Boris Litvinov (Автор тем)

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

Страницы: 1
Таких глюков ещё не было. брокер Открытие, В таблице отображаются не существующие заявки, которые нельзя не увидеть, не снять.
 
https://youtu.be/UPzt5LC53E4
В таблице отображаются не существующие заявки, которые нельзя не увидеть, не снять
Рандомные номера ЗАЯВОК
 
trans_params = ""
trans_params =    set_value (trans_params, "TRANS_ID", "1")
trans_params =    set_value (trans_params, "ACTION","NEW_ORDER")
trans_params =    set_value (trans_params, "CLASSCODE", CLASSCODE)
trans_params =    set_value (trans_params, "SECCODE", SECCODE)
trans_params =    set_value (trans_params, "ACCOUNT", ACCOUNT)
trans_params =    set_value (trans_params, "CLIENT_CODE", CLIENT_CODE)
trans_params =    set_value (trans_params, "OPERATION", OPERATION__1)
trans_params =    set_value (trans_params, "PRICE", OFFER_bay)
trans_params =    set_value (trans_params, "QUANTITY", QUANTITY_BUMAGI_  )
trans_params =    set_value (trans_params, "TYPE", "L")
trans_result =SEND_TRANSACTION (20, trans_params)

Обращаясь к функции "get_value"  номер заявки не соответствует реальному.
ORDER_NUMBER_SELL = get_value (trans_result, "ORDER_NUMBER")+0 'запоминаем номер продажи
РАНЬШЕ РАБОТАЛО, НО ЭТО БЫЛО ДАВНО
Нашел баги, если вы будете каждые 10 мск пересчитывать число строк в таблице
 
если каждые 10 мск пересчитывать число строк в таблице, то по какой та причине бывает так что строки пропускаются.
Мне пришлось писать скрипт который проверяет количество строк. И если их меньше прошлого максимума то пропускать до следующей итерации.
А вообще дыр много если пишешь что та не моно.

По заданию в зависимости от базового актива, парсились фьючерсы.  По первым двум сиволам.
В таблице этих фиючерсов может быть 4, в зависимости от периода фьючерса.
У меня их как правило два ближний и дальний, Так вот, бывает так что одна из строк не считывалась.
Это критическая ошибка при написании подобного на LUA.
Залепил очередную дырку.
function OnTrade (trade), почему пропускаются колл беки, или того хуже не приходят?
 
Колбек OnTrade
В теле складывал value. BUY как есть, Sell наделял "-"  
После делил на количество лотов. И получая среднюю безубыточную цену.
А да, там приходит по три пакета, поставил фильтр что бы одни и те же trade_num (Номер сделки в торговой системе)не учитывались

В общем если торгую одним лотом всё гуд.
Но стоит кинуть большим лотом. Или делать много сделок подряд. Некоторые кол беки не отрабатывают.
Такое ощущение что колбеки не приходят.

Да, бот не может просто пропустить. По тому что обращаюсь именно колл беку, той сделке что его вызвала.
А не в таблицу сделок, запрашивая количество строк и так далее.
Не пойму по чему не все сделки  вызывают кол бек?
Код
function OnTrade (trade)
if trade.trade_num ~= trade_numSave then  
message(tostring(trade.trade_num))
trade_numSave = trade.trade_num
end
end
Где взять *.dat историю, или конвертер в *.dat для квика?, Где взять *.dat историю, или конвертер в *.dat для квика?
 
Где взять *.dat историю, или конвертер в *.dat для квика? У меня тестер в квике написан, вы расширили до 65к свечей...Нужен конвертер
Или где скачать историю?
Есть проблема с метками, удаляются все метки, а не конкретного инструмента
 
удаляются все метки, а не конкретного инструмента, Разные лейблы, но если в одном из скриптов очистить метку по инструменту лейбла. Очистятся все метки по всем инструментам. Если в разных окнах, то всё нормально. У меня в одном окне, разделены инструменты, вот такой баг. Конечно можно загорячится,  И при обновлении сделать что бы бот перебрал все свечи все свечи и удалял метки. Но это не удобно. Может исправите в следующей версии?
расширить БД, Просто уперся в дно! 3000 свечей предел мечтаний!
 
Здравствуйте, прошу вас выпустить версию Квика с возможностью расширения количества свечей по инструменту!
У меня тестер написан вашим встроенным языком. Да, не так быстро, но стабильно в работе, ничто не отваливается, история прошла, следом переход в торговлю онлайн.  Одна проблема, это свечки!!! Уже ознакомился со всеми TSLAB, WEALTH-LAB, MULTICHARTS, AMIBROKER, METASTOCK. Где то быстро но не стабильно. Коннекторы не совершенны. В общем, нужно, сделать или подгруздку и склейку, или позволить расширение БД. Не хочу ничего менять, писать дважды робота! Хочу что бы из Квика я не выходил. Спасибо. Да и вообще было бы круто, платно прикручивать к PLAZA2 в обход сервера квик. Не знаю может и можно как то всё это!
В общем, спасибо за понимание! С уважением.
https://youtu.be/VAJu2TAWLM0
проблема переноса торговой сессии, проблема переноса торговой сессии
 
Робот, в цикле читает свечи, после прочтения всего цикла уходит в торговый онлайн. Но утром, график обновляться, и Qpile начинает работу не со всей истории а только с текущего дня. Что бы заработал опять корректно приходится нажимать "Начать расчет заново". Что делать? Если нужно могу записать видио как это дело работает. Как японял скрипт,  перезапускается. Потому что все даже глобальные переменные обновляются. Но почему стартует только с текущего дня? а не с момента указанного в цикле. Пасиб
Страницы: 1
Наверх