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

MQL5 专家

工作已完成

执行时间5 天

指定

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

Описание окна:
Имеется кнопка: 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. открытие сделки вручную с мобильного терминала должно запускать цепочку сделок .Нужно иметь возможность выбора этой функции в настройках.

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



反馈

1
开发者 1
等级
(9)
项目
22
9%
仲裁
3
0% / 67%
逾期
3
14%
工作中
2
开发者 2
等级
(23)
项目
27
33%
仲裁
2
0% / 50%
逾期
0
空闲
3
开发者 3
等级
(18)
项目
19
42%
仲裁
0
逾期
0
空闲
4
开发者 4
等级
(112)
项目
132
56%
仲裁
1
0% / 0%
逾期
0
空闲
5
开发者 5
等级
(13)
项目
31
23%
仲裁
8
25% / 63%
逾期
5
16%
空闲
6
开发者 6
等级
(197)
项目
253
20%
仲裁
22
50% / 18%
逾期
0
已载入
7
开发者 7
等级
(12)
项目
13
8%
仲裁
1
0% / 100%
逾期
0
空闲
8
开发者 8
等级
(41)
项目
45
38%
仲裁
1
0% / 0%
逾期
0
空闲

项目信息

预算
30+ USD
截止日期
 2  5 天