Нужно добавить функцию МАРТИНГЕЙЛ в Expert+10 торгующего по пробоям максимума и минимума предыдущего дня.

MQL4 EA Forex

작업 종료됨

실행 시간 21 시간

명시

Нужно добавить включаемую/выключаемую функцию мартингейл в готовый робот задача которой определить ЛОТ для текущей сделки. При включении функции мартингейл она учитывает собственные параметры ЛОТ, МНОЖИТЕЛЬ. (пусть стандартом будут значения: лот=0.01 и множитель=2)
Выглядеть будет так!
Expert+10 выставляет два отложенных ордера сейл и бай с заданным тейк-профит/стоп-лосс всё как обычно по своему алгоритму входа в рынок. Но при включённой функции мартингейл лот будет браться из этой функции. Если сегодня сделка закрылась по тейк-профиту, то завтра ничего не происходит и лот берётся из параметра лот. Если сделка закрылась по стоп-лоссу, тогда на следующий день сделка открывается с лотом предыдущей сделки помноженным на указанный в параметрах множитель. Если каждый день длится серия сделок по стоп-лоссу, то лот для умножения берётся по предыдущей сделке. Так и происходит, предыдущий лот умножается на множитель до тех пор пока не закроется сделка по тейк-профиту. Как только сработал тейк-профит лот обнуляется до начального значения.

Пример определения лота когда функция включена!

лот=0.01 множитель=2. сделка закрылась по SL. На следующий день лот определяется так, если предыдущая сделка закрылась по SL, тогда предыдущий лот 0.01 умножаем на множитель 2. Лот текущей сделки будет 0.02. эта сделка тоже закрылась по SL, предыдущий лот 0.02 умножаем на множитель 2. Лот текущей сделки будет 0.04. Если сделка закроется по TP! На следующий день когда функция определит что прошлая сделка закрылась по TP, то лот обнуляется до заданного значения в параметре, а не учитывается по предыдущей сделке.

День 1: параметры TP-250, SL-50, Lot-0.01, множитель-2. (Сделка закрылась по SL)

День 2: параметры TP-250, SL-50, Lot-0.02, множитель-2. (Сделка закрылась по SL)

День 3: параметры TP-250, SL-50, Lot-0.04, множитель-2. (Сделка закрылась по SL)

День 4: параметры TP-250, SL-50, Lot-0.08, множитель-2. (Сделка закрылась по TP)

День 5: параметры TP-250, SL-50, Lot-0.01, множитель-2. (Сделка закрылась по SL)

И т.д.

Если в один день сработали оба ордера. То на следующий день выбор лота происходит так. Если за предыдущий день есть хоть одна сделка закрытая по TP тогда лот обнуляется. Если обе сделки закрылись по SL то множитель умножается на одну сделку. Лоты двух сделок НЕ СУММИРУЮТСЯ. А так же робот не создаёт ордера если есть активные сделки от предыдущего дня СОЗДАННЫЕ ИМ САМИМ. Функция не меняет основной алгоритм работы. Не сработавшие сделки так же удаляются, всё по алгоритму робота кроме определения параметров лота для выставления текущего ордера. Включение функции вносит изменение в определение каким будет текущий лот и всё. Если определить лот не возможно так как есть открытая сделка, тогда в этот день он вовсе не торгует. В остальном алгоритм работы тот же.

파일:

응답함

1
개발자 1
등급
(7)
프로젝트
14
7%
중재
2
50% / 50%
기한 초과
1
7%
무료
2
개발자 2
등급
(589)
프로젝트
1070
50%
중재
39
28% / 41%
기한 초과
49
5%
무료
게재됨: 1 기고글, 8 코드
3
개발자 3
등급
(645)
프로젝트
873
48%
중재
29
38% / 17%
기한 초과
63
7%
무료
4
개발자 4
등급
(21)
프로젝트
35
54%
중재
8
63% / 38%
기한 초과
1
3%
무료
5
개발자 5
등급
(54)
프로젝트
102
23%
중재
12
25% / 17%
기한 초과
13
13%
무료
비슷한 주문
I already have a large working MQL5 Expert Advisor. I am NOT looking for a new EA from scratch. I need an experienced MQL5 developer to audit, debug and improve the existing source code based on real MT5 demo logs. The EA trades XAUUSD on M1 and includes smart entry logic, FastFlow/tick-flow analysis, DMI/ADX, Connors RSI, ROC, EMA, market structure and multi-leg execution. The main task is to identify why many

프로젝트 정보

예산
30 - 40 USD
기한
 10 일