Профи, не проходите мимо, оцените пожалуйста эксперта - страница 2

 
 

Огромное спасибо за помощь в исправлении.

А что скажите по стватегии...

Интересно ваше мнение. Как можно улучшить её?

 
Vitya писал(а) >>

Огромное спасибо за помощь в исправлении.

А что скажите по стватегии...

Интересно ваше мнение. Как можно улучшить её?

Как улучшить не знаю, у меня вариант Usrednenie_test_tp_control_1.mq4 с параметрами поумолчанию сливает на EURUSD на периоде с 1 января по 30 сентября 2009. Возможно, это связано с тем, что сегодня у Alpary STOPLEVEL=300

Еще, к тому, что я писал выше по поводу STOPLEVEL, надо поменять условия:

if(OrderType()==OP_BUY && OrderMagicNumber()==magic_buy&& OrderSymbol()==Symbol())
//
// . . .
//
if(OrderType()==OP_SELL && OrderMagicNumber()==magic_sell&& OrderSymbol()==Symbol())

на

if( OrderType()==OP_BUY && OrderMagicNumber()==magic_buy && OrderSymbol()==Symbol() && OrderTakeProfit() > t_p_buy )
//
// . . .
//
if( OrderType()==OP_SELL && OrderMagicNumber()==magic_sell && OrderSymbol()==Symbol() && OrderTakeProfit() < t_p_sell )
а то уровень takeprofit начинает "убегать" как только цена попадает в диапазон stoplevel
 

И еще, периодически лезет ошибка 148 - слишком много ордеров.

Короче - что-то не так.

 
PapaYozh >>:

И еще, периодически лезет ошибка 148 - слишком много ордеров.

Короче - что-то не так.

Похоже разобрался.

Это у вас происходит от того что не совсем верно задано условие постом выше

Нужно учесть что при открытии первого ордера на покупку его таке профит равен нулю, от сюда вся дальнейшая цепочка в buy не модифицируется.

Походу надо так.

if((OrderType()==OP_BUY && OrderMagicNumber()==magic && OrderSymbol()==smb && OrderTakeProfit() > tp)||
(OrderType()==OP_BUY && OrderMagicNumber()==magic && OrderSymbol()==smb && OrderTakeProfit() == 0))
OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(),tp,0,Blue);

Посмотрите может ещё чего заметите.

 
Vitya >>:

Похоже разобрался.

Это у вас происходит от того что не совсем верно задано условие постом выше

Нужно учесть что при открытии первого ордера на покупку его таке профит равен нулю, от сюда вся дальнейшая цепочка в buy не модифицируется.

Походу надо так.

Посмотрите может ещё чего заметите.


Тестирую этот сосетние по евро и франку.Слов нет,если так и на реале бы работал,то лучшего и ненадо!!!!!!!!!

 

Всё бы хорошо вот только основная проблема для данной стратегии усреднения против тренда не преодолена в полной мере.

Безоткатный тренд может длится неизвестно сколько времени. Закрывая первые убыточные сделки (control) мы лишь высвобождаем маржу для открытия новых, так что не спешите радоваться работы думаю предстоит много, вносите свои предложения по улучшению стратегии/кода (отдельное спасибо sergeevy за исправление кода и PapaYozh за улечшение)

 
valex >>:

Тестирую этот сосетние по евро и франку.Слов нет,если так и на реале бы работал,то лучшего и ненадо!!!!!!!!!

Если не секрет, то вылаживаейте результаты тестирования, параметры для сравнения и подбора оптимальных

 
Vitya >>:

Если не секрет, то вылаживаейте результаты тестирования, параметры для сравнения и подбора оптимальных

Параметры не менял совсем.Все данные,которые даны в советнике!!!!

 
valex >>:

Параметры не менял совсем.Все данные,которые даны в советнике!!!!

Попробовать нужно на виртуале на разных ДЦ,но это уже с Нового Года.

Причина обращения: