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

MQL4 EA

작업 종료됨

실행 시간 6 일
고객의 피드백
Спасибо за хорошую работу советника! Скоро будет новый заказ.
피고용인의 피드백
Спасибо за интересный заказ. Рад сотрудничеству.

명시

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

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

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

 

응답함

1
개발자 1
등급
(54)
프로젝트
64
42%
중재
5
20% / 60%
기한 초과
4
6%
무료
게재됨: 1 코드
2
개발자 2
등급
(40)
프로젝트
106
52%
중재
17
12% / 65%
기한 초과
25
24%
무료
3
개발자 3
등급
(69)
프로젝트
146
34%
중재
13
8% / 62%
기한 초과
26
18%
무료
게재됨: 6 코드
4
개발자 4
등급
(195)
프로젝트
395
28%
중재
155
20% / 52%
기한 초과
112
28%
무료
5
개발자 5
등급
(1)
프로젝트
4
25%
중재
1
0% / 100%
기한 초과
1
25%
무료
게재됨: 6 코드
6
개발자 6
등급
(636)
프로젝트
1008
47%
중재
33
36% / 36%
기한 초과
99
10%
작업중
게재됨: 6 코드
7
개발자 7
등급
(1)
프로젝트
1
0%
중재
1
0% / 100%
기한 초과
0
무료

프로젝트 정보

예산
40 - 50 USD
기한
에서 3 로 10 일