МТ4 Нужен советник, открытие сделок в двух направлениях, усреднение, линии безубытка, уравнивание лота, линия профита, несколько кнопок

MQL5 Experts

Tâche terminée

Temps d'exécution 5 jours

Spécifications

Что строится:
Видимая линия безубыточности и видимая линия профита 

Описание окна:
Имеется кнопка: on/off

старт (открывает две сделки)

Кнопка пауза (останавливает новые сделки по тренду, но не останавливает усредненные сделки , пока они не достигнут безубыточности или профита)

Имеется окно фактических затрат по покупке и продаже 

Окно выбора стартового лота (цифра 0.01 по умолчанию)

Шаг профита (цифра 2000 по умолчанию) то есть 2$ на лоте 0.01 или 4$ на лоте 0.02

Шаг усреднения (цифра 4000 по умолчанию) то есть при лоте 0.01 откроется усреднение при -4$, при лоте 0.02 еще -8 $  и так далее , 

Профит при усреднении по умолчанию устанавливается на обоих направлениях в одинаковой отдаленности 

Умножение лота (цифра по умолчанию 1) если вставить 2 , то каждое следующий лот усреднения будет увеличиваться в 2 раза, а сумма лота по тренду будет равна сумме всех открытых лотов против тренда. 

Логика работы советника:
При добавлении на график или при нажатии кнопки старт после паузы: 
Производятся две сделки buy и sell со стартовым лотом, например 0,01 
Как только закрывается одна сделка в случае профита на расстоянии указанном в окне «шаг профита» тут же открывается следующая сделка в том же направлении , лот у такой сделки равен сумме лотов открытых в противоположном направлении. 
В случае если произошел разворот и сделка не получила профит, открытие усредненной сделки производится на расстоянии заданном в окне «шаг усреднения» например 4,

Пример: 
Сейчас цена 2900, нажимаем старт , открываются две сделки в разных направлениях: 
Цена 2902 buy закрывается профитом +2 , тут же открывается следующая сделка buy , sell при этом составляет -2$ , 

Цена 2904 buy закрывается с профит  + 2 , тут же открывается следующая сделка buy но так как это уровень где происходит усреднение то эта сделка buy открывается с лотом равным 0,02, sell при этом составляет -4 , происходит открытие ещё одной сделки sell с лотом 0.01 , в сумме лот sell составляет уже 0,02 , открытая сделка buy тоже составляет 0,02

Цена 2906 buy закрывается с профитом +4 , тут же открывается сделка buy с таким же лотом 0.02 , sell составляет - 8 долларов, 

Цена 2908 buy закрывается с профитом +4 , тут же открывается сделка с лотом 0,03 , потому что это уровень усреднения , открывается еще одна сделка sell с лотом 0,01 , в сумме лоты sell составляют уже 0,03 , поэтому открытие этой и следующей сделки buy произойдет с лотом равным сумме всех открытых сделок sell , то есть 0,03. 


При нажатии кнопки пауза происходит пауза сделок без усреднений , в данном случае это сделки buy , сделки sell продолжают усреднение пока не достигнут линии безубыточности . 

TP и SL виртуальные, брокер не видит их уровни. 
Так же имеется окно в котором вписываются цифра профита, например 100 
Это означает что сделки перестают открываться при достижении профита 100 $ , в одном из направлений и остаются активными только сделки усреднения, в нашем примере это BUY , при этом sell продолжает усредняться до 10 раз, то есть такое количество раз которое мы укажем в настройках перед добавлением советника на график, в разделе входные параметры , и каждый раз эта сделка равна лоту выбранному в настройках , в нашем случае это 0,01 , каждый последующий sell открывает сделку на 0,01 лот, в случае если в настройках выставлен множитель лота 1, но можно выставлять множитель 1,5 , 2, 3, и так далее , в этом случае усредняющие сделки будут открываться с лотом равным 0,01 *2 ‎ = 0,02, потом 0,04 и так далее . 

Добавляя советника в график должна быть возможность настроить следующие данные: 

Start lot - 0,01 
обьем стартового лота 

Tp- 1000 
что равно 1$ при лоте 0.01  и открытие новой сделки как только закрывается предыдущая, профит строится на buy и на sell одинаково, то есть на равном расстоянии от линии безубытка

Distance - 4000 
дистанция усреднения, следующая сделка откроется при достижении -4 доллара от предыдущей сделки на лоте 0,01 то есть надистанции 4$ стоимости спота

Lot multiplier 
1 умножение усредняющего лота 

Max orders 10 
максимальное количество сделок открытых для усреднения в одну сторону 

Profit limit - 100 
Лимит максимальной прибыли за одну серию, при достижении профита новые сделки не открываются, открываются только усредняющие , которые в последствии будут закрыты в точке безубыточности.


Loss limit - 0  после паузы вручную, все усредненные сделки при достижении 30% от суммы всех профита. 

То есть, если мы сделали профит 100$ , и усредненные сделки имеют -30 $ , то они закроются автоматически на точке -30$ не дожидаясь точки безубыточности ., при этом закрытие в точке безубыточности обозначается 0, а закрытие в точке профита 99

КНОПКИ CLOSE BUY CLOSE SELL Закрывают все сделки BUY или SELL принудительно

Дополнительно: Когда происходит усреднение между точек безубыточности, то вместе со сделкой усреднения должна открыться сделка в обратную сторону, чтобы уравнять лот, и сузит тунель при флэте, для более быстрого выхода из этого тунеля , то есть открываются сделки buy 0.01 и sell 0.01 . Важно , что в тунеле можно открыть только одно усреднение.

Важно : 
1.советник не должен стоить сетку из отложенных ордеров, а должен работать виртуально по логике которую я описал. 
2. Советник должен уметь работать на VPS  
3. Советник должен работать в тестере, без чтения истории, чтобы я мог подбирать оптимальные расстояния при скоростном тестировании. 
4. открытие сделки вручную с мобильного терминала должно запускать цепочку сделок .Нужно иметь возможность выбора этой функции в настройках.

Ниже я приложу скрины с тем, как это должно выглядеть : 



Répondu

1
Développeur 1
Évaluation
(9)
Projets
22
9%
Arbitrage
3
0% / 67%
En retard
3
14%
Travail
2
Développeur 2
Évaluation
(23)
Projets
27
33%
Arbitrage
2
0% / 50%
En retard
0
Gratuit
3
Développeur 3
Évaluation
(18)
Projets
19
42%
Arbitrage
0
En retard
0
Gratuit
4
Développeur 4
Évaluation
(112)
Projets
132
56%
Arbitrage
1
0% / 0%
En retard
0
Gratuit
5
Développeur 5
Évaluation
(13)
Projets
31
23%
Arbitrage
8
25% / 63%
En retard
5
16%
Gratuit
6
Développeur 6
Évaluation
(197)
Projets
253
20%
Arbitrage
22
50% / 18%
En retard
0
Chargé
7
Développeur 7
Évaluation
(12)
Projets
13
8%
Arbitrage
1
0% / 100%
En retard
0
Gratuit
8
Développeur 8
Évaluation
(41)
Projets
45
38%
Arbitrage
1
0% / 0%
En retard
0
Gratuit

Informations sur le projet

Budget
30+ USD
Délais
de 2 à 5 jour(s)