MQL4 - automated forex trading   /  

Code Base

Code Base  Советники  _Fibo_Pivot_multiVal Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый код


Скачай MetaTrader 5 и посети MQL5.community Code Base
и торгуй мобильно!
Библиотека программ на новом MQL5
Готовься к Чемпионату -
Не нашёл подходящий код? Закажи его в разделе Работа

Этот индикатор для
MetaTrader 4

и торгуй мобильно!

Имя:
_Fibo_Pivot_multiVal [ en | cn ]
Автор: olyakish (20.03.2008 10:37)
Скачано: 2022
Скачать:
 _Fibo_Pivot_multiVal.mq4 (34.8 Kb) View


Автор техзадания :

http://forum.mql4.com/ru/10305

Автор кода эксперта :

olyakish

Так как техзадание было выложено на форуме и его автор заказывал код у другого программиста, то мне ничего морально не мешает выложить свой вариант эксперта совершенно свободно.

Суть эксперта. Работая на нескольких парах в ночное время (азиатская сессия) торговать от уровней 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. Коммерческий вариант (не мой код) получился в два с половиной раза больше по объему кода, и то одновалютный вариант.




5 комментариев  Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый комментарий

Исправил. После проверки модератором будет доступна для скачивания.

23.03.2008 23:59 olyakish
Dael писал(а):
olyakish
Кстати, на тестере его прогнать из-за его мультивалютности не получится? Попробовал с 01.01.2008 по 15.03.2008 - 0 сделок.

Исправлю. Выложу рабочую версию. А то этот файлик из тестовой версии терминала :). 
21.03.2008 16:14 olyakish
olyakish
Кстати, на тестере его прогнать из-за его мультивалютности не получится? Попробовал с 01.01.2008 по 15.03.2008 - 0 сделок.
21.03.2008 11:28 Dael
Dael писал(а):
 Если к ее закрытию образовался минус - закрывать, не пытаясь отыграть его в течение дня.
В моем варианте это решается переменной
extern string HourMinCloseAll="22:00";

принудительное закрытие всех сделок (даже если в минус)

заменой параметра к примеру на 08:00

21.03.2008 10:21 olyakish
В коммерческом варианте просто настраивается очень многое. ;-) На любом уровне внутри каналов Fibo Pivot Lines можно задать тип ордера, объем, уровни октрытия, TP, SL.
ТС сама по себе интересна, но я после пары недель на центовом реале прекратил работу - слил. Причина - оставлял эксперт работать весь день. Теперь понимаю, что работать он должен только во время азиатской сессии. Если к ее закрытию образовался минус - закрывать, не пытаясь отыграть его в течение дня.
21.03.2008 08:26 Dael