Автоматический экспорт истории котировок

MQL4 Esperti

Lavoro terminato

Tempo di esecuzione 6 giorni
Feedback del cliente
Спасибо за хорошую работу советника! Скоро будет новый заказ.
Feedback del dipendente
Спасибо за интересный заказ. Рад сотрудничеству.

Specifiche

Техническое задание:

Описание: Советник должен автоматически экспортировать историю котировок с объемами и открывать ордера на открытие и закрытие позиций.

  1. МТ4.

    1. Советник должен автоматически экспортировать историю котировок с объемами за заданное пользователем количество часов и осуществлять дозапись истории в уже существующий файл, в указанной пользователем директории.

    2. В советнике список символов валютных пар должны браться из окна "Обзор рынка" и экспортироваться в файлы истории с расширением ".csv".

    3. Название файла истории должно состоять из названия валютной пары из «Обзор рынка» и таймфрейма. Например (EURUSD_H1.csv).

    4. Если при создании файла истории определенной валютной пары не существовало - создать. Файлы валютных пар, названия которых отсутствуют в окне «Обзор рынка» удалить.

    5. В советнике должна быть возможность выбирать таймфреймы для записи файлов истории котировок с объемами.

    6. Советник должен дописывать историю котировок с объемами в файлы истории с разными таймфреймами одновременно.

    7. После каждой дозаписи (любого таймфрейма) каждый раз появляется (создается) файл "S.txt" с данными "Баланс: (), Средства: (), Свободная маржа: ()" в указанной пользователем директории.

    8. В советнике должна быть возможность отключать создание файла "S.txt".

    9. Советник также постоянно опрашивает данные в файлах типа «Signals1_EURUSD_H1.txt» или «Signals2_EURUSD_H1.txt». Здесь «Signals1» - 1 группа сигналов, «Signals2» - 2 группа сигналов, «EURUSD» - наименование валютной пары (из «Обзор рынка»), «H1» - таймфрейм. В файлах типа «Signals1_EURUSD_H1.txt» или «Signals2_EURUSD_H1.txt» внутри данные хранятся в следующем виде: «EURUSD;1;1,9». Здесь разделитель уже «;», первое данное - наименование валютной пары, второе данное - направление торговли (1 – сделка BUY, -1 – сделка SELL, 0 – закрыть позицию) и третье данное - величина лота (в данном примере 1,9).

    10. Советник постоянно опрашивает файлы типа «Signals1_EURUSD_H1.txt» и «Signals2_EURUSD_H1.txt» в директории и совершает сделки согласно указаниям внутри файла. Например, если в файле «Signals_EURUSD_H1.txt» указана строка «EURUSD;1;1,9» и в терминале нет открытых позиций, то советник открывает позицию «BUY» по валютной паре «EURUSD» объемом в «1,9» лота. Если в терминале уже открыта позиция SELL либо позиция BUY но величина лота не равна «1,9», то советник закроет открытую позицию и откроет позицию BUY по валютной паре «EURUSD» объемом в «1,9».

    11. Советник разбирается, какие позиции были открыты на основании сигналов группы «Signals1» а, какие на основании «Signals2» и в соответствии с этим управляет командами SELL либо BUY только тех ордеров, которые относятся к соответствующим группам.

 

Con risposta

1
Sviluppatore 1
Valutazioni
(54)
Progetti
64
42%
Arbitraggio
5
20% / 60%
In ritardo
4
6%
Gratuito
Pubblicati: 1 codice
2
Sviluppatore 2
Valutazioni
(40)
Progetti
106
52%
Arbitraggio
17
12% / 65%
In ritardo
25
24%
Gratuito
3
Sviluppatore 3
Valutazioni
(69)
Progetti
146
34%
Arbitraggio
13
8% / 62%
In ritardo
26
18%
Gratuito
Pubblicati: 6 codici
4
Sviluppatore 4
Valutazioni
(195)
Progetti
395
28%
Arbitraggio
155
20% / 52%
In ritardo
112
28%
Gratuito
5
Sviluppatore 5
Valutazioni
(1)
Progetti
4
25%
Arbitraggio
1
0% / 100%
In ritardo
1
25%
Gratuito
Pubblicati: 6 codici
6
Sviluppatore 6
Valutazioni
(636)
Progetti
1008
47%
Arbitraggio
33
36% / 36%
In ritardo
99
10%
In elaborazione
Pubblicati: 6 codici
7
Sviluppatore 7
Valutazioni
(1)
Progetti
1
0%
Arbitraggio
1
0% / 100%
In ritardo
0
Gratuito

Informazioni sul progetto

Budget
40 - 50 USD
Scadenze
da 3 a 10 giorno(i)