Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 5641
- Рейтинг:
- Опубликован:
- 2008.03.20 09:37
- Обновлен:
- 2016.11.22 07:33
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Автор техзадания :
https://www.mql5.com/ru/forum/106595
Автор кода эксперта :
Так как техзадание было выложено на форуме и его автор заказывал код у другого программиста, то мне ничего морально не мешает выложить свой вариант эксперта совершенно свободно.
Суть эксперта. Работая на нескольких парах в ночное время (азиатская сессия) торговать от уровней Fibo Pivot с небольшим профитом но без лосей.
И как наберется определенное количество пунктов в общем зачете по всем парам в плюс то закрывать торговлю на текущей день.
Данного советника можно рассматривать как пример мультивалютного эксперта без ограничения количества валют для торговли.
В моем примере их 10.
Рекомендации:
Запускать в дни когда ожидается флетовый рынок.
Прикреплять эксперта к паре на которой максимальное количество тиков в азиатской сессии.
Выбирать валютные пары с небольшим спредом.
Переменные:
extern int CountSymbol=10;
Количество валют для торговли
extern string AllVal="EURUSD,GBPUSD,USDCHF,USDJPY,USDCAD,AUDUSD,AUDJPY,CADJPY,EURJPY,EURCHF";
Валютные пары
extern string All_Level_P_F1="33,33,33,33,33,33,33,33,33,33";
Процент линии согласно идикатора (упоминается на форуме по ссылке выше)
extern string All_Level_F1_F2="50,50,50,50,50,50,50,50,50,50";
Процент линии согласно идикатора (упоминается на форуме по ссылке выше)
extern string All_Level_F2_F3="33,33,33,33,33,33,33,33,33,33";
Процент линии согласно идикатора (упоминается на форуме по ссылке выше)
extern string All_Level_F3_out="40,40,40,40,40,40,40,40,40,40";
Процент линии согласно идикатора (упоминается на форуме по ссылке выше)
extern string rem01 = "Количество профитных сделок чтобы по данной паре не велась торговля";
extern string All_ExpertTrades="15,15,15,15,15,15,15,15,15,15";
по одной паре после чего торговля по этой паре на такущей день прикращается
extern string rem02 = "Минимальное значение профита в !пунтах!";
extern string All_ExpertProfit1="150,150,150,150,150,150,150,150,150,150";
по одной паре после чего торговля по этой паре на такущей день прикращается
extern int AllValProfit=50;
общий желаемый профит после чего торговля на текущей день закрывается
extern int AllValProfitTrades=35;
Общее количество профитных сделок за текущей день
extern string rem03 = "Если b то вверху buy внизу sell";
extern string rem04 = "Если s то вверху sell внизу buy";
extern string rem05 = "Если bs то вверху и внизу buy/sell";
extern string All_F2_F3_Order = "bs,bs,bs,bs,bs,bs,bs,bs,bs,bs";
согласно ТЗ
extern int MagicStart=1000;
стартовый магик номер
у каждого ордера в системе свой магикномер соответсвенно одна пара 14 магиков занимает
extern int GlobalPeriod=15;
глобальный период для всех пар (необходимо чтобы в терминале было открыто окно с необходимым символом на этом периоде)
extern string HourMinStart="00:07";
час и минуты старта эксперта по терминальному времени
extern string HourMinFinish="08:00";
до какого времени можем выставлять отложенные ордера
extern string HourMinCloseAll="22:00";
принудительное закрытие всех сделок (даже если в минус)
extern bool DrawLine=true;
Сторкнулся с проблемой отрисовки линий расчетного индикатора на других окнах(относительно окна пары к которой прикреплен советник)
по этому в коде советника эта переменная не используется .
P.S. Коммерческий вариант (не мой код) получился в два с половиной раза больше по объему кода, и то одновалютный вариант.
![OzFx](https://c.mql5.com/i/code/expert.png)
Система OzFx с целью прибыли 100-800+ пипсов
![Visual Start](https://c.mql5.com/i/code/indicator.png)
Код/способ для испытания перерисовывающихся индикаторов, на примере FxmFish
![Universum 3.0](https://c.mql5.com/i/code/expert.png)
Советник увеличивающий размер лота после каждой убыточной сделки.
![МТС "MoneyRain"](https://c.mql5.com/i/code/expert.png)
Советник, увеличивающий размер лота после каждой профитной сделки, если до нее были убыточные сделки.