指定
требуется написать скрипт для квика на языке lua
умага = "вводимое значение" (по какому эмитенту работать)
споз = "вводимое число" начальное число лотов
сц = "вводимое значение" (начальная цена эмитента, от которй идет расчет)
шаг = "вводимое значение" (интервал диапазонов)
лот = "вводимое значение"
цпс = "значение из квика" (по данному эмитенту) - цена последней сделки
поз = "значение из квика" (по данному эмитенту) - количество имеющихся лотов на данный момент
рц - расчетная цена
РШ - расчетный шаг
рпоз - расчетный параметр количества лотов при данной цене
зспок - активная заявка на покупку в таблице заявок квика по данному эмитенту
зспрд - активная заявка на продажу в таблице заявок квика по данному эмитенту
задержка = "вводимое значение" (ожидание в секундах)
стартовать настройкам вместе с квиком, запуск ручной при запуске из квика
если ЦПС > СЦ, тогда выставить активную заявку на закрытие позиции по цене "СЦ + щаг", с проскальзыванием 10, СЦ = СЦ + шаг, изменить этот параметр в базе данных вернуться к началу этой строки.
рпоз = споз
РЦ = СЦ-шаг
если ЦПС > РЦ - шаг и ЦПС <= РЦ , тогда:
если поз = рпоз, тогда пауза 0.5 сек, возврат к 18 строке
лож, тогда:
если поз < рпоз, то выставить заявку на покупку по рыночной цене, 1 лот, с проскальзыванием 10, коментарий "лестница"
пауза 0,5 сек
если зспок = 1, то пауза 0.5 сек
у = у + 1
если у < задержка*2 , тогда: если поз = рпоз, то возврат к 18 строке
лож, тогда возврат к 22 строке
лож, тогда удоление выставленной заявки с коментарием "лестница" и возврат к 18 строке
лож, тогда х=х+1 , если х < задержка*2 , тогда возврат к 22 строке
лож, тогда возврат к 18 строке
лож, тогда: