Роман (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Код класса для получения котировок с СПБ - биржи
 
Цитата
BlaZed написал:
Цитата
Роман написал:
 
Цитата
Daniil Pozdnyakov  написал:
Добрый день,
Могли бы вы уточнить, что вы имеете в виду под "market"
 у class TQBR возвращает micex. У SPBXM - nil. У class CETS возвращает nil.
Вот и думаю, может, вручную задать этот параметр.

class="CETS"
market=get_market(class)
Да не нужны никакие маркеты для торговли.
Достаточно class_code и sec_code. Все.

Вам со своим роботом разобраться надо, что за market он там у вас возвращает и главный вопрос нахрена он вашему роботу нужен.
Короче смотрите код своего робота и начните с функции get_market
Class_code и sec_code

Оба значения
для СПб биржи - SPBXM
для валюты - CETS?

Спасибо  
Код класса для получения котировок с СПБ - биржи
 
Цитата
Владимир написал:
Роман, А зачем он нужен? У меня и без него всё прекрасно торгуется по всем этим классам, да ещё TQPI в придачу.
странно, но Сделка не выставляется без него. QUIK впадает в кому на этапе заявки. По российским бумагам все работает как часы. А вот с валютами и СПб какая-то ерунда  
Код класса для получения котировок с СПБ - биржи
 
Цитата
Daniil Pozdnyakov написал:
Добрый день,
Могли бы вы уточнить, что вы имеете в виду под "market"
у class TQBR возвращает micex. У SPBXM - nil. У class CETS возвращает nil.
Вот и думаю, может, вручную задать этот параметр.


class="CETS"
market=get_market(class)
Код класса для получения котировок с СПБ - биржи
 
Цитата
Владимир написал:
нет, Для акций, торгующихся на доллары - SPBXM, у евровых SPBDE, конкретно для FedEx (FDX) - SPBXM.
отлично. А какой market для каждого из классов? Спасибо  
Код класса для получения котировок с СПБ - биржи
 
Добрый день. А какой market у СПб биржи для класса SPBXM? У Московской - get_market(class) - micex.  
Qpile робот для СПб биржи и валют
 
Добрый день. Коллеги, подскажите, пожалуйста

class=get_class(code)
market=get_market(class)


Если в рамках бумаг, лимитируемых на Московской бирже, то скрипт работает (market возвращает “micex”). Однако, хочу докрутить до Спб биржи и торговле такими инструментами как USDRUB_TOD и тп.


Так вот, для СПб класс должен быть SPBXM (выставляя вручную , а вот Маркет не тянет, выдаёт nil.


Как правильно поступить?
Спасибо  
Обнуляется по утрам
 
Всем привет. Почему возвращает «0» при попытке получить market? Брокер ВТБ.


class="SPBXM"
market=get_market(class)
Самый лучший Telegram bot на lua
 
Цитата
Nikolay написал:
Странно, что Вы задает вопрос здесь, а не на форуме размещения или ГитХабе, где этот проект тоже есть. А сто касается уведомлений, то решения есть похожие по смыслу  https://nick-nh.github.io/2021-03-14/teleMessage
не удаётся получить полноценные ответы на вопросы.  
Самый лучший Telegram bot на lua
 

Пытаюсь собрать отправку "Заявок"

Обработчик

<code>

-- Orders

function sendorders()     if orders_table_handle == nil then news_table_handle = ml.find_table('Заявки') end -- "Заявки" window caption     if orders_table_handle ~= nil then         local i = 1         local id = nil         repeat             local row = ml.get_row(orders_table_handle, i)             if row ~= nil then                 if id == nil then id = row[5] end                 if last_orders_id ~= row[5] then                      tsq["telegram_queue"] = {quik_id = current_quik_id, message = row[2] .. " " .. row[3] .. ": " .. row[4]}                     if (i >= 1) then row = nil end                 else                     row = nil                                 end                 i = i + 1             end          until row == nil         if id ~= nil then last_orders_id = id end     end end

</code>

запуск функции

<code>
-- orders             if (os.time() - last_os_time >= 5) then             else if orders_poll_enabled then sendorders()              end              end
</code>

Подписка на завки

<code>
if data ~= nil then                             local command = data.message:lower()                            if command == 'orders start' then                                 orders_poll_enabled = true                                 tsq["telegram_queue"] = {quik_id = current_quik_id, user_id = data.user_id, message = "orders polling started"}                                                          end                         end         until data == nil         sleep(100)     end
</code>

Почему не работает?

Самый лучший Telegram bot на lua
 
Всем привет. Есть вот такое решение одного гениального человека. Вот оно. Я хочу на базе него построить уведомления в телеграмм на вменяемом уровне: сделки, результаты, баланс по счету, требования и тп. Может, общими усилиями мы это сделаем? Ниже я буду выкладывать части кода, которые не работают. Может, кто-то тоже подхватит и предложит своё написание кода на базе решения, упомянутого выше.  
Telegram-каналы в таблицу новостей, Добавить telegram-каналы в агентства
 
Всем привет. Есть вот такое решение одного гениального человека. Вот оно. Я хочу на базе него построить уведомления в телеграмм на вменяемом уровне: сделки, результаты, баланс по счету, требования и тп. Может, общими усилиями мы это сделаем? Ниже я буду выкладывать части кода, которые не работают. Может, кто-то тоже подхватит и предложит своё написание кода на базе решения, упомянутого выше.  
getMoney
 
Приветствую. Есть идеи, как при совершенной сделки брать цену инструмента по которой купил ранее?
getMoney
 
Цитата
Владимир написал:
Роман, Портфель же Ваш! Какие проблемы посчитать самому ликвидную стоимость или прибыль дня? Тем более, что в "состоянии счёта" они считаются неправильно (при докупках округляются, а при частичных продажах остаются на месте, и в этом случае данные там получаются завышенными). Лично меня прибыль дня не интересует, а ликвидную стоимость мой скрипт пересчитывает раз в 15 секунд и, кроме того, считает её "плюсовую часть" (то есть сколько денег я могу освободить безболезненно в случае необходимости, не закрываясь в убыток).
Спасибо, я пытаюсь сделать скрипт, чтобы при каждой сделке фиксировалась стоимость и пересчитывалась в прибыль или убыток с учетом брокерской комиссии с уведомлением на почту / телеграмм  
getMoney
 
Спасибо. А как доработку можно это зарегистрировать или надо в другой теме написать? Или по политики партии это не предоставляется возможным открыть для Lua?
getMoney
 
Добрый день. Подскажите, как получить ликвидную стоимость позиций в портфеле и прибыль дня?

getMoneyEx("MC0003300000","2981ххх","EQTV","SUR",0).openbal возвращает позиции по деньгам.

Спасибо.
Адаптивный режим
 
а что мешает разработчикам и таблицы адаптировать?  
Адаптивный режим
 
Я и говорю, что адаптивный, а не непонятно какой режим. В одном из комментариев было: что отображались графики и справа пустота из-за смены мониторов. Так вот, я про адаптивный режим, когда окно квика и окна внутри него отображаются пропорционально окну квика как это делают большинство приложений.  
Адаптивный режим
 
Добрый день. Не нашел темы про адаптивный режим окон при изменении размера окна. Я про то, чтобы увидеть все окна квика - надо его развернуть на весь экран, а не адаптируется под размер. Можно это доработать?
развернут


уменьшен

Кто как решил вопрос уведомления о сделках?
 
Добрый день. С как эту ошибку исправить?

Кто как решил вопрос уведомления о сделках?
 
Цитата
Алексей Ч написал:
Перезалил  бота сюда .
В telegram_settings.lua нужно указать настройки бота. В квике запустить telegram.lua
Помимо сообщений о сделках и заявках, сообщает так же по запросам:
Fut - деньги на фортс (вариационная маржа)
Pos - позиции на фортс
Usd - текущие котировки USDRUB_TOM
Eur - соответственно EURRUB_TOM
Если написать код фьюча, то можно получить его котировку.
Любые другие символы сообщают, подключен ли квик или нет. В файл log.txt пишет номер последнего запроса
Добрый день, спасибо за бота, а можете помочь с ошибками?


C:\QUIK_VTB_85\quik-telegram-bot2\socket.lua:13: module 'socket.core' not found:

no field package.preload['socket.core']

no file 'C:\QUIK_VTB_85\quik-telegram-bot2\socket\core.lua'

no file 'C:\Program Files (x86)\Lua\5.1\lua\socket\core.lua'

no file 'C:\Program Files (x86)\Lua\5.1\lua\socket\core\init.lua'

no file 'C:\Program Files (x86)\Lua\5.1\socket\core.lua'

no file 'C:\Program Files (x86)\Lua\5.1\socket\core\init.lua'

no file 'C:\Program Files (x86)\Lua\5.1\lua\socket\core.luac'

no file 'C:\Program Files\Lua\5.1\lua\socket\core.lua'

no file 'C:\Program Files\Lua\5.1\lua\socket\core\init.lua'

no file 'C:\Program Files\Lua\5.1\socket\core.lua'

no file 'C:\Program Files\Lua\5.1\socket\core\init.lua'

no file 'C:\Program Files\Lua\5.1\lua\socket\core.luac'

no file 'C:\QUIK_VTB_85\quik-telegram-bot2\socket\core.dll'

no file '.\socket\core51.dll'

no file 'C:\Program Files

Ошибка с core.dll
 
Добрый день. Как поправить?
QUIK 8.8.4.3 x64 Windows 10 x64
Спасибо

Скользящие средние EMA
 
Всем привет. Подскажите, как добавить на существующий график Moving Av, но с ТФ, отличным от ТФ существующего графика? Иными словами, как объединить эти 2 графика в 1?


Автологин
 
Скрипт говорит, что работает, но соединение автоматом не восстанавливает при обрыве или ручном отключении.


Автологин
 
Добрый день. Есть у кого рабочий автологиндля 8.5.2.11? Огромное количество перепробовал - не работают. Спасибо

//а скрипта на автоматическое восстановление связи/перелогиниться при обрыве соединения нет?  
Получение в индикаторе данных со старшего таймфрейма
 
Добрый день. Подскажите, как установить идентификатор на график САР старшего таймфрейма?

Спасибо  
Страницы: 1
Наверх