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

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

Страницы: Пред. 1 2 3 4 След.
Изучаем Qlua., "hello world"
 
 Как с помощью SearchItems собрать таблицу с активными(снятыми) стоп заявками? в таблице стоп заявок три заявки (1 активная, 2 снятые) Делаю так, не получается
Код
function xx(cc)
   if cc.status == "killed" then 
      return true
      else
         return false
      end
end

   t = 0
   t = getNumberOf("stop_orders")
   if (t > 0) then
      n = {}
      n = SearchItems("stop_orders", 0, t - 1, xx)
   
      message(tostring(n))
      
   end
Как пошагово выполнять скрипт на qlua при запучке из QUIK ?, Вся суть, в принципе, выражена в вопросе.
 
http://quik2dde.ru/viewtopic.php?id=108
Расчет EMA, Формула расчета в Quik?
 
http://www.russian-trader.com/forums/threads/3536-raschet-EMA-v-eksel
Как пошагово выполнять скрипт на qlua при запучке из QUIK ?, Вся суть, в принципе, выражена в вопросе.
 
если будут баги, они вылезут в сообщении и скрипт остановится. Разве нет?
В sendTransaction() KILL_ALL_ORDERS так и не работает?
 
Код
kill_stop_trans = { 
         ["ACTION"] = "KILL_ALL_STOP_ORDERS",    
      ["TRANS_ID"] = tostring(math.random(1, 9999)),    
      ["CLASSCODE"] = CLASSCODE,          
["SECCODE"] = SECCODE,          
["ACCOUNT"] = ACCOUNT,       
   ["CLIENT_CODE"] = CLIENT_CODE }

посылаю такую заявку, в ответ тишина
Как зделать переворот пози?
 
как у вас записана функция открытия позиции?
закрытие позиций это то что что и открытие, только направление другое.
ну там выше все написано
Железо для торговли роботом
 
запустить и протестировать не вариант? если будет тормозить - попытаться оптимизировать код.
ну и интернет канал не менее важен чем компьютер
Снятие стоп-лимит, Снятие стоп-лимит
 
т.е. запрашивать id каждой заявки (если их много) и убивать по одной по номеру?
Снятие стоп-лимит, Снятие стоп-лимит
 
Цитата
Лёня Голиков написал:
Заявки подаются через файл tri?
Такая строка работает?
ACCOUNT=L01+00000F00; TRANS_ID=42400хх;  CLASSCODE=TQBR; SECCODE=SBER; ACTION=KILL_ALL_STOP_ORDERS; OPERATION=B;
заявка подается через sendTransaction(kill_stop_trans)/
просто эту тему нашел через поиск, тут и запостил
Снятие стоп-лимит, Снятие стоп-лимит
 
Как снять все стоп заявки на фьючерсах через qlua?
Код
kill_stop_trans = { 
         ["ACTION"] = "KILL_ALL_STOP_ORDERS",    
      ["TRANS_ID"] = tostring(math.random(1, 9999)),    
      ["CLASSCODE"] = CLASSCODE,          
["SECCODE"] = SECCODE,          
["ACCOUNT"] = ACCOUNT,       
   ["CLIENT_CODE"] = CLIENT_CODE }

KILL_ALL_STOP_ORDERS не поддерживает qlua? снимать только каждую заявку отдельно, указывая номер?
dofile()
 
ничего я этого не хотел и эмоций никаких не было =)
изначально было так:
Цитата
Есть некий скрипт, который постоянно крутится и чего то ждет (крутится в цикле main). По событию этот некий скрипт через dofile() запускает другой скрипт (в котором так же присутствует цикл main и идет вывод тестового сообщения).
т.е. во втором скрипте тоже используется цикл main. о каком отдельном запуске идет речь?

нужно запустить второй скрипт параллельно первому и в рамках квика. как это сделать?
dofile()
 
попробовал. Выдало ошибку о невозможности подключения библиотеки. Но это не проблема.
Этот скрипт будет запущен, скажем так, в рамках квика, (т.е. сможет использовать инфу от квика) или в рамках отдельного lua.exe как отдельное приложение, которое не в курсе что за такая функция main и т.д.?
dofile()
 
нашел скача lua.exe
делаю так
os.execute("C:\\KIT\\lua\\lua53.exe", "C:\\KIT\\qpl\\1.lua")
открывается консоль луа
dofile()
 
так все же как в квике запустить файл со скриптом из другого скрипта? при это в обоих файлах есть цикл main
Как смоделировать виртуальные торги?, нужно для отладки робота
 
я правильно понимаю, quik.ru дает бесплатный демо доступ на биржу всем желающим?
надо оттестировать луа скрипты, брокер в десятый раз демо доступ почему то не дает
dofile()
 
http://quik2dde.ru/viewtopic.php?pid=1920#p1920
dofile()
 
конкретнее - разобрались в соседнем форуме.
еще конкретнее - реализация горячих клавиш.
т.е. создание скрипта 1.lua, который отслеживает нажатие клавиш и запускает соответствующий скрипт
Документация по Qlua
 
http://arqatech.com/upload/iblock/205/Doc_rus.zip
dofile()
 
да все то же, отслеживания нажатия горячих клавиш.
т.к. клуа такого не знает, приходится городить подпорки
Денежные средства по срочному рынку, Сумма по деньгам и открытым позициям
 
Как в qlua узнать параметр Плановые чистые позиции из таблицы Ограничения по клиентским счетам? Другими словами, как узнать состояние счета.
учитывая что нет и не было открытых позиций
dofile()
 
видимо у меня нет lua.exe на компьютере?
по моему это не то, что мне надо
dofile()
 
при выполнении открывается в блокноте текст скрипта
dofile()
 
как быть, никак?
require тоже не подходит?
dofile()
 
Здравствуйте.
Есть некий скрипт, который постоянно крутится и чего то ждет (крутится в цикле main). По событию этот некий скрипт через dofile() запускает другой скрипт (в котором так же присутствует цикл main и идет вывод тестового сообщения).
в итоге ничего не происходит.
это баг или фича?
quik 7.0.4.10 потребляет много процессора
 
Здравствуйте.
Квик автообновился до версии 70410 и стал слишком сильно загружать систему (если смотреть через диспетчер задач - в среднем 90% и 486мб, и этот показательно растет. вот уже 500 с лишним.
До этого стоял 6 квик, такого не наблюдал.
Win7 64
Автоматический запуск скрипта при запуске QUIK
 
имеется ввиду если скрипт работает и выйти из квика (или выдернуть вилку из розетки), то при запуске квика срипт будет работать.
Мелкие утилиты и индикаторы, Может кому пригодится
 
а как нарисовать с помощью qlua вертикальную линию на определенной свече (которая была в определенное время)?
Решил сделать себе индикатор паттерна - прошу ответить на вопросы, детектция паттерна, индикатор паттерна
 
всм? как настроить нужный график в квике и таймфрейм?
Решил сделать себе индикатор паттерна - прошу ответить на вопросы, детектция паттерна, индикатор паттерна
 
getCandlesByIndex - перебираешь в цикле нужное количество раз, результат помещаешь в массив.
на выходе получаешь массив известной длины с характеристикой набора свечей (например цена закрытия 10 свечей)
как в lua ежесекундно просматривать значение индекса РТС (не фьючерса, а именно индекса)?, таблицы с индексами
 
правой кнопкой по графику - параметры графика - имя графика - вкладка дополнительно - идентификатор
как в lua ежесекундно просматривать значение индекса РТС (не фьючерса, а именно индекса)?, таблицы с индексами
 
добавить в квик график индекса ртс (RTSI)
добавить к графику идентификатор


number_of_candles = getNumCandles("идентификатор")
t = getCandlesByIndex("идентификатор", 0, number_of_candles - 1, 1)
   
candle_close = t[0].close -- последняя цена


например так
QLUA не видит библиотеку., QLUA не видит библиотеку dll
 
название длл соответствует lsqlite3, как указано в require?
Автологин
 
а у меня просит
Автологин
 
Цитата
Imersio Arrigo пишет:
Цитата
Валентин пишет:
а если в процессе работы произошел обрыв соединения?
А если обрыв - то есть настройка "автоматически восстанавливать соединение" :)
стоит галка автоматически восстанавливать соединение, в итоге при каждом чихе просит пароль ключа.
или я не там ищу?
Автологин
 
этот скрипт - полная ерунда и кривая подпорка, работает только при старте. и то не всегда
а если в процессе работы произошел обрыв соединения?
Кто как решил вопрос уведомления о сделках?
 
пробовал мучить луасокет для отправки почтовых сообщений.
в итоге самый простой вариант - консольная программа для отправки почты (cmail, blat) и команда os.execute
Автологин
 
Цитата
green_X5 пишет:
Нет, это дело не пользователя, когда пользователь проcepит деньги и подаст в суд на разработчика за такую дыру в безопасности.
это дело пользователя.
не надо путать дырки в софте и стандартные функции.
последние лет н меня очень смешит всякие местячковые форумы про разведение тараканов, с кучей проверок, подтверждений регистраций по почте, конских требований к паролю и тд и тп.
Автологин
 
Цитата
green_X5 пишет:
Штатное решение не может и не должно родиться от разработчиков. Это как банковская карта с опцией автоввода пароля в банкомате, можете себе такое представить?
использовать или нет это дело пользователя.
на сколько я знаю, проблема в том, что на разных брокерах разные авторизации и общего решения быть не может
Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER, Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER
 
Код
stop_trans = {
   ["ACTION"] = "NEW_STOP_ORDER",
   ["TRANS_ID"] = tostring(math.random(1, 9999)),
   ["CLASSCODE"] = CLASSCODE,
   ["SECCODE"] = SECCODE,
   ["ACCOUNT"] = ACCOUNT,
   ["CLIENT_CODE"] = CLIENT_CODE,
   ["OPERATION"] = tostring(operation2),
   ["QUANTITY"] = tostring(_QUANTITY),
   ["STOPPRICE"] = tostring(stopprice_tp), --цена активации тейк профита
   ["STOP_ORDER_KIND"] = "TAKE_PROFIT_AND_STOP_LIMIT_ORDER",
   ["OFFSET"] = "200",
   ["OFFSET_UNITS"] = "PRICE_UNITS",
   ["MARKET_TAKE_PROFIT"] = "YES",
   ["STOPPRICE2"] = tostring(stopprice), --стоп цена
   ["IS_ACTIVE_IN_TIME"] = "YES",
   ["ACTIVE_FROM_TIME"] = "100000", 
   ["ACTIVE_TO_TIME"] = "234545",
   ["MARKET_STOP_LIMIT"] = "YES"
}
вот так у меня стоп тейк профит работает
Парсинг excel или сайтов
 
пользуюсь луакомом для редактирования екселя, ничего не падает. хотя файл маленький
как изменить время компьютера средствами lua без cmd?
 
Цитата
В В пишет:
Цитата
Валентин пишет:
os.execute + vbs
vbs в виде пары строчек внутри os.execute?

ПО поводу остальных ответов: хотелось бы не подключать всякие библиотеки.
os.execute("C:\\1.vbs")
чтобы не появлялось коммандной строки - надо юзать поиск. встречал такое именно с квиком, os.execute
как изменить время компьютера средствами lua без cmd?
 
os.execute + vbs скрипт. без командной строки. возможно через component object model (com) с помощью библиотеки luacom
Можно ли сделать скрипт, который будет запрещать устанавливать более 1 заявки в 5 минут
 
в луа есть библиотека luacom для использования windows com (к примеру нормальная работа с экселем).
или писать скрипт для блокировки клавиатуры  на javascript, vbscript и вызывать этот файл скрипт из луа
Как правильно обработать событие "закрылась очередная новая свеча" ?
 
риз5 это ртс фьюч? 5-10 секунд до закрытия свечи - мне хватает инфы о свече
Как правильно обработать событие "закрылась очередная новая свеча" ?
 
свечка закрывается каждую минуту. в последнюю секунду-две получать данные свечи.
ну или запрашивать данные предыдущей, уже закрытой свечи
Индикатор по поиску сигналов входов / сетапов / паттернов, Просьба помочь с написанием индикатора с выводом найденных данных в таблицу
 
Код
t={} 
      r={}
      
      number_of_candles = getNumCandles(graph_name)
      t = getCandlesByIndex(graph_name, 0, number_of_candles - 1, 1)
      candle_open = t[0].open
      candle_high = t[0].high
      candle_low = t[0].low
      candle_close = t[0].close
      
      -- sma
      r = getCandlesByIndex(sma_name,0,number_of_candles - 1,1)
      candle_sma = r[0].open 
Индикатор по поиску сигналов входов / сетапов / паттернов, Просьба помочь с написанием индикатора с выводом найденных данных в таблицу
 
нужен пример работы со свечками или что?
Можно ли сделать скрипт, который будет запрещать устанавливать более 1 заявки в 5 минут
 
как оно будет запрещать пользователю выставлять заявки? отключать кнопку новая заявка?
несколько транзакций за одну секунду
 
какие варианты с переводом в цифру еще?
я сделал так

Код
stime = tostring(GetInfoParam("SERVERTIME"))
      curtime = tonumber(string.sub(stime, 0, 2) .. string.sub(stime, 4, 5) .. string.sub(stime, 7, 8))
      
      if curtime > 120753 and curtime < 121059 then worktime = 1 end
 
Кто как решил вопрос уведомления о сделках?
 
или можно как то выкрутится через использование luacom?
Страницы: Пред. 1 2 3 4 След.
Наверх