Советник на основе АО и АС

 
Здраствуйте дорогие форумяне!!! Я хочу подробно разобрать в этой ветке коды 6-и сигналов АО и выхода АС.
Первый сигнал "Блюдце" - бай
Его код:
if    (
      (AO0>1)&&(AO2>0)&&(AO3>0)&&(AO4>0)&&
      (AO1>AO2) &&
      (AO2>AO3) &&
      (AO3<AO4)
       )


Есть замечания, другие мнения по коду ?
 
Какой то непонятный код у вашего условия...

Во первых. для образования сигнала «Блюдце» необходимы, три столбца гистограммы (но можно и как у вас 5).
Во вторы почему вы сравниваете с 1 и 0. У меня например он на дневных даже никода не бываает больше 1 (только на недельных)

Почитайте ВНИМАТЕЛЬНО про условия входа (хотя бы в справке МТ).
 
sergeev:
Какой то непонятный код у вашего условия...

Во первых. для образования сигнала «Блюдце» необходимы, три столбца гистограммы (но можно и как у вас 5).
Во вторы почему вы сравниваете с 1 и 0. У меня например он на дневных даже никода не бываает больше 1 (только на недельных)

Почитайте ВНИМАТЕЛЬНО про условия входа (хотя бы в справке МТ).
Я всё читал и не раз, приведи свой, посмотрим. И какой у тебя выход из блюдца ?
 

Действительно, зачем (AO0>1)? Уж лучше тогда (AO0>AO1) . Для бай.

И еще. Как я понял, АО3 - дно блюда. Не слишком ли поздновато?

 
Я ошибся не АО0>1 а AO0>0
 
Тогда перепиши в толковом виде свой код из первого поста.
 
Chris_Brown:
...

сигнал интересный!

на скорую руку написал и прогнал по D1 сигналов на D1 мало получилось но общий счет = +


int      _MTO_TICKET     ;
string   _MTO_SYMBOL     ;
int      _MTO_OP         ;
double   _MTO_LOTS       ;
double   _MTO_OPENPRICE  ;
int      _MTO_SLIPPAGE   ;
double   _MTO_SL         ;
double   _MTO_TP         ;
string   _MTO_COMMENT    ;
int      _MTO_MAGIC      ;
datetime _MTO_EXPIRATION ;
color    _MTO_COLOR      ;
 
void start()
{
double AO0 = iAO(Symbol(), PERIOD_D1,0);
double AO1 = iAO(Symbol(), PERIOD_D1,1);
double AO2 = iAO(Symbol(), PERIOD_D1,2);
double AO3 = iAO(Symbol(), PERIOD_D1,3);
double AO4 = iAO(Symbol(), PERIOD_D1,4);
// блюдце
if    (
      (AO0> 0 )&&(AO2>0)&&(AO3>0)&&(AO4>0)&&
      (AO1>AO2) &&
      (AO2>AO3) &&
      (AO3<AO4)
       )
{
 
_MTO_SYMBOL      = Symbol();
_MTO_OP          = OP_BUY  ;
_MTO_LOTS        = 1;
_MTO_OPENPRICE   = Ask;
_MTO_SLIPPAGE    = 10;
_MTO_SL          = Bid - 120*Point;
_MTO_TP          = Ask + 120*Point;
_MTO_COMMENT     = "ТЕСТ проверка сигнала";
_MTO_MAGIC       = 0;
_MTO_EXPIRATION  = 0;
_MTO_COLOR       = Red;
   _MTO_TICKET = OrderSend(_MTO_SYMBOL,_MTO_OP,_MTO_LOTS,_MTO_OPENPRICE,_MTO_SLIPPAGE,_MTO_SL,_MTO_TP,_MTO_COMMENT,_MTO_MAGIC,_MTO_EXPIRATION,_MTO_COLOR);
}
 
}
 
Обязательно посмотрю, и скажу мнения, ещё бы выход придумал на скорую руку и будет класс!!!!
 
Chris_Brown:
Обязательно посмотрю, и скажу мнения, ещё бы выход придумал на скорую руку и будет класс!!!!


выход возможен по обратным сигналам

теперь нужны обратные сигналы! с аналогичным весом

 
YuraZ:
Chris_Brown:
Обязательно посмотрю, и скажу мнения, ещё бы выход придумал на скорую руку и будет класс!!!!


выход возможен по обратным сигналам

теперь нужны обратные сигналы! с аналогичным весом

Незнай, там всеровно прибль спадёт, у меня такой выход
 if ( (AC0<AC1) )
   for ( int v = OrdersTotal() - 1; v >= 0; v -- ) { 
      if (OrderSelect(v, SELECT_BY_POS, MODE_TRADES)) 
      if (OrderSymbol()==Symbol()&& OrderMagicNumber()==Magic1) 
      if (OrderType() == OP_BUY) 
          OrderClose(OrderTicket(),OrderLots(),Bid,1,Green);}
 
Chris_Brown:
Обязательно посмотрю, и скажу мнения, ещё бы выход придумал на скорую руку и будет класс!!!!


та же система но с работой M15 на восходящем тренде

Символ EURUSD (Euro vs US Dollar)
Период 15 Минут (M15) 2007.01.26 00:00 - 2007.12.27 20:15 (2007.01.26 - 2007.12.31)
Модель Все тики (наиболее точный метод на основе всех наименьших доступных таймфреймов)
Баров в истории 23648 Смоделировано тиков 1093581 Качество моделирования 90.00%
Ошибки рассогласования графиков 0
Начальный депозит 10000.00
Чистая прибыль 38556.50 Общая прибыль 102003.00 Общий убыток -63446.50
Прибыльность 1.61 Матожидание выигрыша 169.85
Абсолютная просадка 646.50 Максимальная просадка 20224.00 (34.01%) Относительная просадка 53.73% (15165.50)
Всего сделок 227 Короткие позиции (% выигравших) 0 (0.00%) Длинные позиции (% выигравших) 227 (77.53%)
Прибыльные сделки (% от всех) 176 (77.53%) Убыточные сделки (% от всех) 51 (22.47%)
Самая большая прибыльная сделка 600.00 убыточная сделка -1330.00
Средняя прибыльная сделка 579.56 убыточная сделка -1244.05
Максимальное количество непрерывных выигрышей (прибыль) 39 (22740.00) непрерывных проигрышей (убыток) 9 (-11095.50)
Максимальная непрерывная прибыль (число выигрышей) 22740.00 (39) непрерывный убыток (число проигрышей) -11095.50 (9)
Средний непрерывный выигрыш 12 непрерывный проигрыш 4

т к использовался один сигнал то работа в бай!

стоп 120 тп = 60 мат ожидание вообще слабое! только тренд вытягивает систему в +