Советники: Пересечение 2-х машек - страница 3

 
minimalistik:
давай стоп лось прикрутим!??!? куда его и как прикрутить. а то как ни крути он все равно к дяде коле приходит.(((((( надо бы как нить успевать останавливать


замени строки

OrderSend(Symbol(),OP_BUY,Lot(),Ask,3,0,0,"MA_Buy",magicnumber,0,Green);

OrderSend(Symbol(),OP_SELL,Lot(),Bid,3,0,0,"MA_Sell",magicnumber,0,Red);

на

OrderSend(Symbol(),OP_BUY,Lot(),Ask,3,Bid-SL*Point,0,"MA_Buy",magicnumber,0,Green);

OrderSend(Symbol(),OP_SELL,Lot(),Bid,3,Ask+SL*Point,0,"MA_Sell",magicnumber,0,Red);

а в разделе переменных добавь

extern int SL = 30;

это будет стоплосс в пунктах

 
minimalistik:
давай стоп лось прикрутим!??!? куда его и как прикрутить. а то как ни крути он все равно к дяде коле приходит.(((((( надо бы как нить успевать останавливать


Давно пора понять, что Дядя Коля наш лучий другх :)

Опять же, если прикрутить стоплося, то надо и величину стопа оптимизировать, а это уже совсем другая история :lol:

 

Интересный советник.

Второй день на реале с параметрами МА 6 и 20 (по результатам оптимизации).

Вопрос к автору шедевра, какие на сегодня параметры на EURUSD ?

 
udhit:

Интересный советник.

Второй день на реале с параметрами МА 6 и 20 (по результатам оптимизации).

Вопрос к автору шедевра, какие на сегодня параметры на EURUSD ?


гоняю на фунтобаксе, кроме того у разных ДЦ - разные параметры.
 
zerkmax:
udhit:

Интересный советник.

Второй день на реале с параметрами МА 6 и 20 (по результатам оптимизации).

Вопрос к автору шедевра, какие на сегодня параметры на EURUSD ?


гоняю на фунтобаксе, кроме того у разных ДЦ - разные параметры.

Работа на GBPUSD сегодня меня не впечатлила (ма 7 и 18). Советник выставил подряд 3 ордера SELL на разных уровнях. Пришлось вмешаться и закрывать ручками по суммарному безубытку.

На EURUSD третий день все красиво.

 
udhit:
zerkmax:
udhit:

Интересный советник.

Второй день на реале с параметрами МА 6 и 20 (по результатам оптимизации).

Вопрос к автору шедевра, какие на сегодня параметры на EURUSD ?


гоняю на фунтобаксе, кроме того у разных ДЦ - разные параметры.

Работа на GBPUSD сегодня меня не впечатлила (ма 7 и 18). Советник выставил подряд 3 ордера SELL на разных уровнях. Пришлось вмешаться и закрывать ручками по суммарному безубытку.

На EURUSD третий день все красиво.

советник не может выставить несколько ордеров.

идет проверка на свои ордера, и если аналогичный ордер есть, то он не открывается. пример по селу:

if (OrderType()==OP_BUY) //определение ордера
{
Ord=1; // есть бай
}
else
{
Ord=2; // есть селл
}

if (SellOp) // сигнал для села
{
if (Ord==1) //есть бай?
{
OrderClose(ticket,ClLot,Bid,3,Green); // закрываем бай
}
if (Ord!=2) // нет села?
{
OrderSend(Symbol(),OP_SELL,Lot(),Bid,3,0,0,"MA_Sell",magicnumber,0,Red); // открываем селл
}
}

 

Я ставил на несколько пар сразу, возможно причина в этом.

При выборе ордера можно добавить условие if(OrderSymbol()==Symbol()).

 
udhit:

Я ставил на несколько пар сразу, возможно причина в этом.

При выборе ордера можно добавить условие if(OrderSymbol()==Symbol()).


по идее без разницы, если магик не менял
 

А зачем в коде такой кусок?

if(!IsTradeAllowed())
{
prevtime = Time[1];

return(0);

}

Ведь это меняет поведение между оптимизированным советником и в реале.

Учитывая

   if (!IsDemo())
    {
//     Print ("Эта версия только для демо-счетов");
//     return(0);
    }   
 
Почему же у меня при пересечении не открывает? Открывает когда захочет и закрывает тоже)))