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

MQL4 Experts

Tâche terminée

Temps d'exécution 6 jours
Commentaires du client
Спасибо за хорошую работу советника! Скоро будет новый заказ.
Commentaires de l'employé
Спасибо за интересный заказ. Рад сотрудничеству.

Spécifications

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

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

  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 только тех ордеров, которые относятся к соответствующим группам.

 

Répondu

1
Développeur 1
Évaluation
(54)
Projets
64
42%
Arbitrage
5
20% / 60%
En retard
4
6%
Gratuit
Publié : 1 code
2
Développeur 2
Évaluation
(40)
Projets
106
52%
Arbitrage
17
12% / 65%
En retard
25
24%
Gratuit
3
Développeur 3
Évaluation
(69)
Projets
146
34%
Arbitrage
13
8% / 62%
En retard
26
18%
Gratuit
Publié : 6 codes
4
Développeur 4
Évaluation
(195)
Projets
395
28%
Arbitrage
155
20% / 52%
En retard
112
28%
Gratuit
5
Développeur 5
Évaluation
(1)
Projets
4
25%
Arbitrage
1
0% / 100%
En retard
1
25%
Gratuit
Publié : 6 codes
6
Développeur 6
Évaluation
(636)
Projets
1008
47%
Arbitrage
33
36% / 36%
En retard
99
10%
Travail
Publié : 6 codes
7
Développeur 7
Évaluation
(1)
Projets
1
0%
Arbitrage
1
0% / 100%
En retard
0
Gratuit

Informations sur le projet

Budget
40 - 50 USD
Délais
de 3 à 10 jour(s)