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

MQL5 Script Altro Stocks

Lavoro terminato

Tempo di esecuzione 5 giorni
Feedback del cliente
Все отлично.
Feedback del dipendente
Спасибо за интересную работу.

Specifiche

Написать скрипт на 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 файла работа скрипта прекращается.

File:

Con risposta

1
Sviluppatore 1
Valutazioni
(23)
Progetti
34
15%
Arbitraggio
2
0% / 50%
In ritardo
8
24%
Gratuito
2
Sviluppatore 2
Valutazioni
(142)
Progetti
280
42%
Arbitraggio
18
61% / 6%
In ritardo
29
10%
Gratuito
Ordini simili
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
1) Необходимо найти решение, чтобы индикатор выдавал уведомление на одну свечу раньше оригинала индикатора на всех таймфреймах без опоздание по времени в самом начале открытие свечи, и чтобы не перерисовывался индикатор как у оригинала

Informazioni sul progetto

Budget
30 - 100 USD
Per lo sviluppatore
27 - 90 USD