Скрипт на LUA для quik

MQL5 脚本 其它 股票

工作已完成

执行时间5 天
客户反馈
Все отлично.
员工反馈
Спасибо за интересную работу.

指定

Написать скрипт на Lua. При запуске скрипт последовательно считывает записи в scv файле в котором через символ разделитель (;) записаны: Тикер инструмента;Направление сделки (BUY или SELL);Цена;Объем. Имя файла и путь к нему задается в виде константы в скрипте.

Алгоритм работы скрипта. Считав первую строчку файла скрипт проверяет направление сделки. Если направление сделки BUY и цена закрытия уже закрытой дневной свечи НИЖЕ цены указанной в csv файле скрипт открывает лимитный ордер на покупку. Если направление сделки SELL и цена закрытия уже закрытой дневной свечи ВЫШЕ цены указанной в csv файле скрип открывает лимитный ордер на продажу. Объем в сделке указан в  последней колонке csv файла. Цена по которой открыть лимитный ордер определяется следующим образом. Для покупки в стакане на всю доступную глубину ищем самый большой объем на покупку и перед этим объемом ставим свой лимитный ордер. Для продажи также ищем самый большой объем на продажу и перед этим объемом ставим свой ордер на продажу.

Все свои действия скрипт записывает в log файл. При каждом новом запуске скрипта создается новый log файл. Путь к log файлам задаются в виде константы в скрипте. Имя log файла должно быть при каждом новом запуске скрипта уникально. В качестве имени log файла можно использовать дату и время запуска скрипта.

Пример записи в log файле:

SBER условия для сделки не выполнены цена закрытия 301.50

ENRU SELL LIMIT по цене 0.9201 объем 1 

Скрипт работает до тех пор пока не обработает все строчки в csv файле. После достижения конца csv файла и обработки последней строки csv файла работа скрипта прекращается.

附加的文件:

反馈

1
开发者 1
等级
(24)
项目
34
15%
仲裁
2
0% / 50%
逾期
8
24%
空闲
2
开发者 2
等级
(144)
项目
285
42%
仲裁
19
63% / 5%
逾期
29
10%
空闲
发布者: 2 代码

项目信息

预算
30 - 100 USD