Советник торгующий отложенными ордерами на новостях

MQL4 Experts

Tâche terminée

Temps d'exécution 15 jours
Commentaires de l'employé
Благодарю за интересный и полезный заказ!!!
Commentaires du client
Качественно, основательно, больше чем в ТЗ.

Spécifications

Необходимо написать торгового советника, который за X сек (60-300) до выхода экономической новости будет выставлять два отложенных ордера (BUY STOP, SELL STOP) на расстоянии X1 и X2 пунктов от текущей цены с разными уровнями STOP LOSS и TAKE PROFIT для каждого ордера.

Самое главное: советник (или внешняя утилита) парсит экономические новости (www.forexfactory.com/calendar.php или http://ru.investing.com/economic-calendar) в csv-файл, затем советник на основании названия новости отбирает события (дата/время) в прошлом - для тестирования в тестере стратегий и в будущем (месяц вперед) - для реальной торговли без участия трейдера (новости могут выходить глубокой ночью, собственно и нужен некий автоматизированный планировщик событий). Парсинг новостей осуществляется раз в сутки, даты/время старта и окончания работы советника по выборке новостей задаются во внешних переменных. Для каждого сочетания валютная пара/новость необходимо использовать отдельный magic number. Название новости и magic number должны учитываться в коментариях отложенных ордеров. Время истечения в секундах для отложенных ордеров необходимо также иметь возможность задавать как входной параметр советника.

Альфа-версия советника с ручным заданием времени выхода событий приведена во вложении, собственно можно использовать как основу. Необходимо продумать и доработать систему проверки выставленности отложенных ордеров: если выставлен хотя бы один ордер SELL STOP/BUY STOP (SELL, BUY) с Magic Number1, то советник не имеет права выставлять никаких ордеров с таким же Magic Number1 - никаких доливочных ордеров по новости. Одна новость = 2 ордера. Если по новости остались открытые ордера с прошлого раза (что скорее невероятно), то игнорируем их, и открываем 2 ордера. Если в одно и тоже время выходит несколько новостей, то советник выставляет по 2 ордера по каждой новости с разными Magic Number.

Советник должен уметь вычислять разницу во времени (GMT Offset) между локальным временем, временем выхода новости и временем в терминале. 

Для информации: ранее был написан советник подобного рода, но он сейчас не работает - http://forum.mql4.com/ru/24438/page4#253178

Торговая стратегия примерно описана тут - http://strategy-fx.net/index/0-162  

Во вложенном архиве приведен пример анализа новости для оптимизации параметров, если кому интересно.

UPD. 08.04.2014: Добавил уточненное техническое задание во вложения.

Répondu

1
Développeur 1
Évaluation
(281)
Projets
650
28%
Arbitrage
112
19% / 62%
En retard
319
49%
Gratuit
2
Développeur 2
Évaluation
(40)
Projets
106
52%
Arbitrage
17
12% / 65%
En retard
25
24%
Gratuit
3
Développeur 3
Évaluation
(5)
Projets
17
35%
Arbitrage
7
43% / 14%
En retard
2
12%
Gratuit
4
Développeur 4
Évaluation
(43)
Projets
96
44%
Arbitrage
8
13% / 38%
En retard
22
23%
Gratuit
5
Développeur 5
Évaluation
(187)
Projets
367
56%
Arbitrage
45
22% / 56%
En retard
188
51%
Gratuit
Publié : 1 article, 6 codes
6
Développeur 6
Évaluation
(15)
Projets
37
62%
Arbitrage
1
0% / 100%
En retard
1
3%
Gratuit
Publié : 1 article, 29 codes
7
Développeur 7
Évaluation
(31)
Projets
41
66%
Arbitrage
1
100% / 0%
En retard
11
27%
Gratuit

Informations sur le projet

Budget
50+ USD
Délais
à 10 jour(s)