//================ TrendX ========================================= double TrendX(string Par="EURUSD", int Tf=240, int PeriodPower=13, int Period_Bulls=11, int Period_Bears=10) { double RR=0; double Bears_array[30]; ArraySetAsSeries(Bears_array,true); int cx=0; while (cx<31) { Bears_array[cx]= iBearsPower(Par, Tf, PeriodPower,PRICE_CLOSE,cx); cx++; } double MA_Bears =iMAOnArray(Bears_array,0,Period_Bears,1,MODE_SMMA,0); double Bulls_array[30]; ArraySetAsSeries(Bulls_array,true); int lx=0; while (lx<31) { Bulls_array[lx]= iBullsPower(Par, Tf, PeriodPower,PRICE_CLOSE,lx); lx++; } double MA_Bulls =iMAOnArray(Bulls_array,0,Period_Bulls,1,MODE_SMMA,0); RR = MA_Bears + MA_Bulls; return(RR); } //===================================================================
Еще одна функция в помощь определения тренда:
Покупаем: Vol (2,"EURUSD", 240)=="Up"
Продаем: Vol(2,"EURUSD", 240)=="Dn"
параметр SS - определяет количество индикаторов и какие участвуют в определении тренда, рекомендую SS=2 и ТФ=240
//*********** Vol ******************************
string Vol(int SS=0, string Par="EURUSD", int Tf=240) { string RR="~";
if(SS==3 && iBWMFI(Par, Tf, 0)>iBWMFI(Par, Tf, 1) && iOBV(Par, Tf, PRICE_CLOSE, 0)>iOBV(Par, Tf, PRICE_CLOSE, 1) && iVolume(Par, Tf, 0)>iVolume(Par, Tf, 1) ){ RR="Up";}//
if(SS==3 && iBWMFI(Par, Tf, 0)>iBWMFI(Par, Tf, 1) && iOBV(Par, Tf, PRICE_CLOSE, 0)<iOBV(Par, Tf, PRICE_CLOSE, 1) && iVolume(Par, Tf, 0)<iVolume(Par, Tf, 1) ){ RR="Dn";}//
if(SS==2 && iOBV(Par, Tf, PRICE_CLOSE, 0)>iOBV(Par, Tf, PRICE_CLOSE, 1) && iVolume(Par, Tf, 0)>iVolume(Par, Tf, 1) ){ RR="Up";}//
if(SS==2 && iOBV(Par, Tf, PRICE_CLOSE, 0)<iOBV(Par, Tf, PRICE_CLOSE, 1) && iVolume(Par, Tf, 0)<iVolume(Par, Tf, 1) ){ RR="Dn";}//
if(SS==11 && iOBV(Par, Tf, PRICE_CLOSE, 0)>iOBV(Par, Tf, PRICE_CLOSE, 1) ){ RR="Up";}//
if(SS==11 && iOBV(Par, Tf, PRICE_CLOSE, 0)<iOBV(Par, Tf, PRICE_CLOSE, 1) ){ RR="Dn";}//
if(SS==12 && iVolume(Par, Tf, 0)>iVolume(Par, Tf, 1) ){ RR="Up";}//
if(SS==12 && iVolume(Par, Tf, 0)<iVolume(Par, Tf, 1) ){ RR="Dn";}//
return(RR);}
Попутного тренда.
Может кому и пригодится, функция определения тренда под конкретный ТФ и валютную пару:
Идея с форума ONIX
>0 - покупаем
<0 - продаем
//================ TrendX =========================================
double TrendX(string Par="EURUSD", int Tf=240, int PeriodPower=13, int Period_Bulls=11, int Period_Bears=10) { double RR=0;
double Bears_array[30]; ArraySetAsSeries(Bears_array,true); int cx=0; while (cx<31)
{Bears_array[cx]= iBearsPower(Par, Tf, PeriodPower,PRICE_CLOSE,cx); cx++; }
double MA_Bears =iMAOnArray(Bears_array,0,Period_Bears,1,MODE_SMMA,0);
double Bulls_array[30]; ArraySetAsSeries(Bulls_array,true); int lx=0; while (lx<31)
{Bulls_array[lx]= iBullsPower(Par, Tf, PeriodPower,PRICE_CLOSE,lx); lx++; }
double MA_Bulls =iMAOnArray(Bulls_array,0,Period_Bulls,1,MODE_SMMA,0);
RR = MA_Bears + MA_Bulls;
return(RR);}
//===================================================================
вызов функции : TrendX("EURUSD",60, 12, 12, 12)
Это не с Оникса.
Это - вот отсюда -
'БИРЖА ИДЕЙ'
Может кому и пригодится, функция определения тренда под конкретный ТФ и валютную пару:
Идея с форума ONIX
>0 - покупаем
<0 - продаем
//================ TrendX =========================================
double TrendX(string Par="EURUSD", int Tf=240, int PeriodPower=13, int Period_Bulls=11, int Period_Bears=10) { double RR=0;
double Bears_array[30]; ArraySetAsSeries(Bears_array,true); int cx=0; while (cx<31)
{Bears_array[cx]= iBearsPower(Par, Tf, PeriodPower,PRICE_CLOSE,cx); cx++; }
double MA_Bears =iMAOnArray(Bears_array,0,Period_Bears,1,MODE_SMMA,0);
double Bulls_array[30]; ArraySetAsSeries(Bulls_array,true); int lx=0; while (lx<31)
{Bulls_array[lx]= iBullsPower(Par, Tf, PeriodPower,PRICE_CLOSE,lx); lx++; }
double MA_Bulls =iMAOnArray(Bulls_array,0,Period_Bulls,1,MODE_SMMA,0);
RR = MA_Bears + MA_Bulls;
return(RR);}
//===================================================================
вызов функции : TrendX("EURUSD",60, 12, 12, 12)
Может кто-то ответить, как правильно выбрать параметры для торговли на Евродоларе на М1, чтоб тренд определялся в текущей фигуре?
Что значат эти числа в TrendX("EURUSD",60, 12, 12, 12) ?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Может кому и пригодится, функция определения тренда под конкретный ТФ и валютную пару:
Идея с форума ONIX
>0 - покупаем
<0 - продаем
//================ TrendX =========================================
double TrendX(string Par="EURUSD", int Tf=240, int PeriodPower=13, int Period_Bulls=11, int Period_Bears=10) { double RR=0;
double Bears_array[30]; ArraySetAsSeries(Bears_array,true); int cx=0; while (cx<31)
{Bears_array[cx]= iBearsPower(Par, Tf, PeriodPower,PRICE_CLOSE,cx); cx++; }
double MA_Bears =iMAOnArray(Bears_array,0,Period_Bears,1,MODE_SMMA,0);
double Bulls_array[30]; ArraySetAsSeries(Bulls_array,true); int lx=0; while (lx<31)
{Bulls_array[lx]= iBullsPower(Par, Tf, PeriodPower,PRICE_CLOSE,lx); lx++; }
double MA_Bulls =iMAOnArray(Bulls_array,0,Period_Bulls,1,MODE_SMMA,0);
RR = MA_Bears + MA_Bulls;
return(RR);}
//===================================================================
вызов функции : TrendX("EURUSD",60, 12, 12, 12)