hedger
89
hedger  

Здравствуйте!

В Code Base отыскал советник MA v.3.0. #150 only for EURUSD M1.mq4

(создан в конце 2006 г ), использующий MA различных типов. Установил на график, построил применяемые MA с целью определить – что же является непосредственным критерием открытия и закрытия ордеров, но не смог.

Большая просьба: помогите, пожалуйста, разобраться в этом

Artem Titarenko
4449
Artem Titarenko  

Вот условия входа в рынок для BUY:

if( ( ( (ocp1>=Ask || ocp1==0) && ConsiderPricelosingOrder>=1) && Open[1]<ma && Close[1]>ma && buys<1 && Buy>=1) 
 || (ConsiderPricelosingOrder<=0 && Open[1]<ma && Close[1]>ma && buys<1 && Buy>=1))

Если (цена закрытия последнего ордера боьше текущей ИЛИ ордеров закрывшихся ещё небыло) И Флаг_Учёта_Цены_Закрытия_Последнего_Ордера_Включен

И Мувинг_Зажат_Между_Ценами_Открытия_Закрытия_Последнего_Сформировавшегося_Бара И Ордеров BUY_Нет(открытых) И Разрешено_Открывать_Buy_позиции - это первая строка, вторая аналогична, и касается только флажка на запрет Флаг_Учёта_Цены_Закрытия_Последнего_Ордера_Включен

Вобщем основная идея машка зажата между ценами...

hedger
89
hedger  
StatBars >>:

Вот условия входа в рынок для BUY:

Если (цена закрытия последнего ордера боьше текущей ИЛИ ордеров закрывшихся ещё небыло) И Флаг_Учёта_Цены_Закрытия_Последнего_Ордера_Включен

И Мувинг_Зажат_Между_Ценами_Открытия_Закрытия_Последнего_Сформировавшегося_Бара И Ордеров BUY_Нет(открытых) И Разрешено_Открывать_Buy_позиции - это первая строка, вторая аналогична, и касается только флажка на запрет Флаг_Учёта_Цены_Закрытия_Последнего_Ордера_Включен

Вобщем основная идея машка зажата между ценами...


Прочитал Ваше объяснение, но, к сожалению, легче не стало. Попытался разыскать в коде и соотнести с графиком все указанные моменты, но, увы – безуспешно.

И, тем не менее, спасибо, StatBars.

Анатолий
635
Анатолий  
hedger >>:

Прочитал Ваше объяснение, но, к сожалению, легче не стало. 

Скорее всего вы тестировали советника по открытию баров, а индюки у вас на чарте имеют значение закрытия бара. Если так, то перепишите индюки на открытие. Ну а если потиково тестировали, то тут и удивляться не стоит несовпадению, так как вы опять таки видете на чарте либо опен либо клозе без промежуточных значений.

hedger
89
hedger  
storm >>:

Скорее всего вы тестировали советника по открытию баров, а индюки у вас на чарте имеют значение закрытия бара. Если так, то перепишите индюки на открытие. Ну а если потиково тестировали, то тут и удивляться не стоит несовпадению, так как вы опять таки видете на чарте либо опен либо клозе без промежуточных значений.

Да, совершенно верно, тестировал потиково. Но ведь я не пытался найти торговые критерии в тестере. Из тестера, а конкретно с графика, который создает тестер, я взял только параметры построенных там MA и перенес в график на демо и там уже смотрел.

В тех случаях, когда, например, вход в рынок происходит вследствие пересечения MA между собой или с ценой, то это четко просматривается, а какая «хитрость» в этом советнике заложена, видимо, можно определить только по коду. Но чужой код, как я понимаю, читать довольно сложно.