Скрипт на 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
等级
(23)
项目
34
15%
仲裁
2
0% / 50%
逾期
8
24%
空闲
2
开发者 2
等级
(142)
项目
280
42%
仲裁
18
61% / 6%
逾期
29
10%
空闲
相似订单
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
1) Необходимо найти решение, чтобы индикатор выдавал уведомление на одну свечу раньше оригинала индикатора на всех таймфреймах без опоздание по времени в самом начале открытие свечи, и чтобы не перерисовывался индикатор как у оригинала

项目信息

预算
30 - 100 USD
开发人员
27 - 90 USD