У вас на катринке, если присмотреться, куча сигналов "нетуда"
По умолчанию используются настройки АО и АС Вильямса, особенностью которых является использование для расчета средней цены (а не цены закрытия) соответственно все сигналы имеют значение только в случае пробоя ценой максимума/минимума бара на котором они возникли. Если разместить индикатор на графике с настройками по умолчанию можно увидеть что стрелки отмечают ключевые уровни поддержки-сопростивления. Но Вы можете изменить настройки - взяв для расчета цену закрытия.
Извините, для чего нужны эти индикаторы?
Извините, для чего нужны эти индикаторы?
Для чего нужны МАКД и ОсМА? Ну наверное для отслеживания движений цены... Базовые иникаторы МТ 4 не дают возможности подобрать параметры в достаточно широком спектре. Эти индикаторы позволяют. Стрелочный индикатор - скорее вспомогательный - дублирует сигналы АО и АС (МАКД и ОсМА).
задолбаешься торговать по этим сигналам, сольешь сразу
По всем сразу? Наверное сольешь. При заданных по умолчанию настройках - результаты так себе. Но вариантов очень много. Экспериментируйте. И не нужно считать, что представленные индикаторы составляют слаженную ТС. Их объединяет только принцип расчета.
В творческом порыве натворил такого вот эксперта (приведена основная часть):
#define MAGICMA 234567890 void CheckForOpen() { double sign1; double sign2; double sign3; double sign4; double sign5; double sign6; double sign7; double sign8; double sign11; double sign12; double sign13; double sign14; double sign15; double sign16; double sign17; double sign18; int res; sign1=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,1,1); //sell #1 sign2=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,3,1); //sell #2 sign3=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,5,1); //sell #3 sign4=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,7,1); //sell #4 sign5=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,0,1); //buy #1 sign6=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,2,1); //buy #2 sign7=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,4,1); //buy #3 sign8=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,6,1); //buy #4 sign11=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,1,2); //sell #1 sign12=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,3,2); //sell #2 sign13=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,5,2); //sell #3 sign14=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,7,2); //sell #4 sign15=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,0,2); //buy #1 sign16=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,2,2); //buy #2 sign17=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,4,2); //buy #3 sign18=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,6,2); //buy #4 //sell if ((sign1 < sign15) && (sign2 < sign16) && (sign3 < sign17)&&(sign4 < sign18)) if ( Close [1] < Open[1]) { res=OrderSend(Symbol(),OP_SELL,1,Bid,3,Ask+100*Point,Bid-400*Point,"",MAGICMA,0,Red); return; } //buy if ((sign15 < sign1) && (sign16 < sign2) && (sign17 < sign3)&&(sign18 < sign4)) if ( Close[1] > Open[1]) { res=OrderSend(Symbol(),OP_BUY,1,Ask,3,Bid-100*Point,Ask+400*Point,"",MAGICMA,0,Blue); return; } } void CheckForClose() { /* int res; for(int i=0;i<OrdersTotal();i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue; //---- check order type if(OrderType()==OP_BUY) { if ( Close[1] < ma1 ) { OrderClose(OrderTicket(),OrderLots(),Bid,3,White); break; } } if(OrderType()==OP_SELL) { if( Close[1] > ma3 ) { OrderClose(OrderTicket(),OrderLots(),Ask,3,White); break; } } }*/ //---- } void start() { if(Volume[0]>1) return; if(Bars<100 || IsTradeAllowed()==false) return; if(OrdersTotal()==0) CheckForOpen(); else CheckForClose(); }
Он даже торгует (на М5). Но прибыли как не было, так и нет.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
I Love You, Masha...:
Author: Andrey