Вопрос по QLua. У одного брокера хорошо работает с квиком, у другого не срабатывает флаг открытия сделки. Как исправить?

  • обсудить на форуме:
  • Quik Lua
★1
ВНИМАНИЕ! КОММЕНТАРИИ ПЕРВОГО УРОВНЯ В ВОПРОСАХ УПОРЯДОЧИВАЮТСЯ ПО ЧИСЛУ ПЛЮСИКОВ, А НЕ ПО ВРЕМЕНИ ПУБЛИКАЦИИ.
а код то где?
avatar
alexxis, https://cloud.mail.ru/public/Ms3T/TYqqJMJhU
kvazar, посмотрел код. Первое, что пришло в голову — попробовать сделать другим способом. Как именно — нужно подумать. В своих поделках обхожусь без этого. Пока работает. :)
avatar
alexxis, не могли бы вы показать как у вас происходит открытие и закрытие
kvazar, так же, как у вас, но с небольшим изменением. Только учёт позиции внутри скрипта. Может и не совсем правильно. Но меня устраивает.
avatar
alexxis, там спрашивать бесполезно, похоже служба поддержки сама не знает квика.
kvazar,  я пробовал сделать как вы говорите, но тогда скрипт работает хуже.
kvazar, из двух зол — меньшее?
avatar
kvazar, скрипт еще раз в студию может что подскажу
avatar
roboforts.ru, , большое спасибо, но я уже разобрался
kvazar, да, иногда создаётся такое впечатление. Но и коллеги же тоже могут откликнуться.
avatar

Не профессионал Qlua, но могу предположить, что надо поставить sleep  куда-нибудь(может данные не успевает получать и обрабатывать) и потом после получение в message вывести логическое значение  флага. Я по крайней мере так делал, когда тестил первое время
например так:
direct = getItem(«trades»,number).flags
sell = bit.test(direct,2)
if sell == true then
direction = «Sell»
else
direction = «Buy»
end
sleep(100)
message(tostring(direction))

Можно посмотреть и спросить на форуме квика на этот предмет. Там много чего интересного.
avatar

Только зарегистрированные и авторизованные пользователи могут оставлять ответы.

Залогиниться

Зарегистрироваться

теги блога Трейдер Вася

....все тэги



UPDONW
Новый дизайн