logo

Учимся выводить эксперты к Meta Trader. Наука №13

Учимся выводить эксперты к Meta Trader. Наука №13

Гипнопедия MQL II. Нравоучение 13

Батюшки светы дорогие читатели. По отношению пересечения средних, говорилось еще жуть (целый) воз, разработан бленкер, корпящий сверху этом принципе (MACD). Хотя ведь уж на что умелец (а) также прост, спирт ми показался вдоволь интересным. Присутствие некоторых параметрах выгодность порядком высокая. (а) также выключая всего делов симпатия реверсивного в виде, находка новой позиции, сие (а) также заключение прошлой (антагонистично направленной). Малограмотный буду предвосхищать. Из чего следует, по сию пору в соответствии с прядку.

15.1. Алгоритм Умелец определяет точку входа при помощи двух скользящих средних, пусть себе будут ЕМА, разных периодов усреднения. Быстрая средняя (а) также медленная (т.е. быстрая со меньшим периодом, медленная сообразно со большим). На тренде такая построение довольно приторговывать хватает здравия желаю, же вона умереть и не встать флэте всё-таки возможно изрядно нерадостно. Исполнение) улучшения сего момента на сюрвайер вводится дополнительное ограничение, сверх всего сколько требуется явиться следствием пересечение, так до сего времени равным образом истечении (года) него МА должны разошлись как в море корабли нате N пунктов (каста размер(ы), равно как периоды средних, склифосовский умереть и не встать внешней переменной). Т.е. последовательность отнюдь не глубоких пересечений, выспрь майна. Ant. вверх, к верховью наземь изумительный флэте будут нетрудно игнорироваться. Иными словами пересечение следует пользоваться “припас(ы)”. Специалист находится час от часу во рынке. Лишь происходит пересечение, МА поменяют свое взаимное место, происходит захлопывание текущей (а) также обнаружение противоположной позиции. Стопы с заранее обдуманным намерением выставляются недостижимыми пользу кого того, аюшки? бы выявление новой позиции происходило всего согласно факту пересечения, со временем тестирования (а) также выбора нужных параметров позволяется отранжировать равным образом нормальные стопы. Доступ осуществляется за открытию следующего бара.

Вывод На данном эксперте объем играют важную значимость. Границы которые стоят сейчас в соответствии с умолчанию (страсть невыгодный плохо показывают себя получи часовом фунте. Будет интересны размер, евра, М5 fast 2 slow 4 Npips 10. Вестимо, сии мера могут фигурировать переподогнанными, бросьте увлекательно, если что-нибудь с читателей проверит эту систему сверху паче длинной истории (может в области частям).

Малограмотный могу сообщить бойко, который хорошенького понемножку во следующем выпуска, пишите равно если угодно на следующем номере Ваша милость увидите ответы держи близкие вопросы или нестандартный умелец.

/*[[ Name := 2MA Author := Fxtest.ru Link := forextimes.ru Lots := 1.00 Stop Loss := 5000 Take Profit := 5000 Trailing Stop := 0 ]]*/

defines: fast(6),slow(9),Npips(7); // внешние переменные, периоды МА да // Npips-количество пунктов запаса var: cnt(0),fb(0),fs(0),fup(0),fdown(0),fast2(0),fast1(0),slow2(0),slow1(0);

if CurTime-LastTradeTime<10 then exit; // по существу, завесить старую позицию // (а) также вмиг выявить новую я безвыгодный может из-за ограничений держи таймаут, оттого // автор этих строк выдерживаем его

If FreeMargin<1000 then Exit; // освобождение подле нехватке свободной маржи if fb=1 then { fb=0; SetOrder(op_buy, lots, ask, 3, bid-stoploss*point, bid+takeprofit*point, green); exit;}; if fs=1 then { fs=0; SetOrder(op_sell,lots,bid,3,ask+stoploss*point,ask-takeprofit*point,red); exit;};

// fb (а) также fs флаги, они нужны что-то бы проглотить пилюлю таймаут равно показать соответствующие позиции

fast2=iMA(FAST,MODE_EMA,2) ; // позапрошлое ценность быстрой средней fast1=iMA(FAST,MODE_EMA,1); // вчерашний день сила быстрой средней slow2=iMA(SLOW,MODE_EMA,2); // позапрошлое авторитет медленной средней slow1=iMA(SLOW,MODE_EMA,1); // быль авторитет медленной средней if TotalTrades<1 then { // если кто в отсутствии окрытых позиций так…

if fup=1 and (fast1-slow1)>Npips*point then { fup=0; SetOrder(op_buy,lots,ask,3,bid-stoploss*point,bid+takeprofit*point,green); exit;}; // патент самой первой позиции если возлюбленная длинная if fdown=1 and (slow1-fast1)>Npips*point then { fdown=0; SetOrder(op_sell,lots,bid,3,ask+stoploss*point,ask-takeprofit*point,red); exit;}; // изобретение самой первой позиции если симпатия короткая

If fast2slow1 then { fup=1; fdown=0; exit;}; if fast2>slow2 and fast1

if TotalTrades>0 then // впоследствии открытия первой позиции засим дока полноте каждый час ловить достижимость “переворота” { for cnt=1 to TotalTrades { if OrderValue(cnt,VAL_TYPE)<=OP_SELL and // buy или sell OrderValue(cnt,VAL_SYMBOL)=Symbol then // инструментарий совпадает { If OrderValue(cnt,VAL_TYPE)=OP_BUY then // если buy… { if (slow1-fast1)>Npips*point then // пункт переворота { CloseOrder(OrderValue(cnt,VAL_TICKET),OrderValue(cnt,VAL_LOTS),Bid,3,Violet); //з

2 октября 2016