Нужен несложный Советник без привязки к индикаторам

MQL5 Experts Futures

Tâche terminée

Temps d'exécution 17 jours
Commentaires de l'employé
Рад помочь!
Commentaires du client
Кроме выполнения ТЗ Nikolay Ivanov добавил в советник несколько полезных опций. И терпеливо выслушивал мои комментарии по ходу работы. В итоге идея реализована отлично!

Spécifications

Добрый день!


Входные параметры: Первоначальная цена; Размер лота; Общее количество ордеров на покупку; Общее количество ордеров на продажу; Расстояние между ордерами на покупку (фиксированное в тиках или в % от Цены предыдущего лота); Расстояние между последующими ордерами на продажу (фиксированное в тиках или в % от Цены предыдущего лота).

Советник выставляет лоты на покупку и продажу. Первый лот на покупку выставляется на Расстоянии между ордерами на покупку, рассчитанном от Первоначальной цены. Первый лот на продажу выставляется на Расстоянии между ордерами на продажу, рассчитанном от Первоначальной цены. Соответственно, Расстояние для последующих лотов рассчитывается от Цены предыдущего лота.

Допустим, сработал первый ордер на продажу или покупку. Советник считает цену этого ордера Первоначальной ценой и выставляет все ордера заново. И так далее.

При выставлении ордеров Советник должен проверять открытую позицию. Если в случае срабатывания очередного ордера открытая позиция будет = 0, Советник выставляет ордер в Размере лота х 2. (Например, открытая позиция -20, а Размер лота 10, в этом случае Советник выставляет первый ордер на покупку 10, второй ордер на покупку 20, третий ордер на покупку 10).

Если какой-либо ордер (например, на продажу) сработал частично (например, продано 4 из 10), Советник ждет полного выполнения ордера. Если цена идет в обратную сторону больше, чем на 1/2 Расстояния между ордерами, то Советник выставляет на Расстоянии от частично сработавшего ордера Обратный ордер в размере фактически сработавшего ордера (покупка 4). Если этот Обратный ордер срабатывает, Советник снимает частично сработавший ордер и устанавливает ордер с обычным Размером лота. Если цена возвращается и частично сработавший ордер выполняется полностью (продается еще 6), то Советник снимает Обратный ордер. Далее по общему алгоритму.

Нужна возможность в любой момент быстро остановить Советник, продолжить без изменения параметров, или изменить параметры и запустить снова, или снять все ордера. Для этого нужны кнопки на графике.

Нужна возможность задать время работы Советника, по истечении которого Советник или снимет все ордера или просто встанет "на паузу".

Привязки к индикаторам, к % риска от торгового счета - не требуется. TP и SL для всей или для части позиции устанавливать не требуется.


Заранее спасибо!

Répondu

1
Développeur 1
Évaluation
(106)
Projets
189
46%
Arbitrage
34
24% / 41%
En retard
58
31%
Gratuit
Publié : 12 codes
2
Développeur 2
Évaluation
(473)
Projets
1139
44%
Arbitrage
51
31% / 33%
En retard
501
44%
Gratuit
3
Développeur 3
Évaluation
(618)
Projets
1428
59%
Arbitrage
31
81% / 0%
En retard
10
1%
Gratuit
4
Développeur 4
Évaluation
(394)
Projets
552
41%
Arbitrage
30
57% / 3%
En retard
57
10%
Gratuit
Publié : 11 codes
5
Développeur 5
Évaluation
(91)
Projets
144
38%
Arbitrage
67
15% / 48%
En retard
55
38%
Gratuit
6
Développeur 6
Évaluation
(241)
Projets
387
51%
Arbitrage
14
14% / 14%
En retard
43
11%
Gratuit
Publié : 1 article, 1 code
7
Développeur 7
Évaluation
(45)
Projets
105
30%
Arbitrage
8
25% / 50%
En retard
40
38%
Gratuit
8
Développeur 8
Évaluation
(12)
Projets
18
33%
Arbitrage
0
En retard
6
33%
Gratuit
9
Développeur 9
Évaluation
(340)
Projets
588
36%
Arbitrage
31
45% / 3%
En retard
16
3%
Gratuit
Publié : 13 codes
10
Développeur 10
Évaluation
(44)
Projets
100
39%
Arbitrage
17
29% / 47%
En retard
32
32%
Gratuit
11
Développeur 11
Évaluation
(13)
Projets
34
76%
Arbitrage
1
100% / 0%
En retard
6
18%
Gratuit
12
Développeur 12
Évaluation
(40)
Projets
106
52%
Arbitrage
17
12% / 65%
En retard
25
24%
Gratuit
13
Développeur 13
Évaluation
(36)
Projets
58
47%
Arbitrage
1
0% / 100%
En retard
0
Gratuit
14
Développeur 14
Évaluation
(118)
Projets
217
49%
Arbitrage
1
0% / 0%
En retard
25
12%
Gratuit
Publié : 1 code
15
Développeur 15
Évaluation
(45)
Projets
59
42%
Arbitrage
5
0% / 60%
En retard
12
20%
Gratuit
16
Développeur 16
Évaluation
(361)
Projets
644
26%
Arbitrage
92
72% / 14%
En retard
12
2%
Travail
Publié : 1 code
17
Développeur 17
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit

Informations sur le projet

Budget
100 - 200 USD
Délais
de 3 à 7 jour(s)