Asesores Expertos: Asistente MQL5 - señales de trade basadas en 3 cuervos negros/3 soldados blancos + estocástico

 
¿Tiene una versión MT4 de este indicador?
 

- Los resultados de la votación del módulo principal también se utiliza en "votos" promedio. En nuestro caso tenemos: módulo principal + 1 módulo de señales comerciales, por lo que debemos tener en cuenta este hecho a la hora de establecer los valores umbral. Debido a este hecho el ThresholdOpen y ThresholdClose deben establecerse como 40=(0+80)/2 y 20=(0+40)/2. -


esto provoca el error,

ThresholdOpen y ThresholdClose deben establecerse como 80=(0+80)/1 y 40=(0+40)/1.

-


 
Buenos días. ¿Podría aconsejarme? Tengo un tiempo estimado de inversión del mercado if(TimeCurrent()== blok_1_time_1_1). ¿Cómo puedo utilizar sus 3 caballos y 3 cuervos en mi función? Miré su implementación y no podía aplicarlo a mí mismo. Quería hacer lo siguiente :..." ...if(3 WHITE && (rvi[0]>rvi[count-1]))....Gracias de antemano
//+------------------------------------------------------------------+
//| Buscar señales de trading|
//+------------------------------------------------------------------+
bool SearchTradingSignals(void)
  {
   double rvi[];
   ArraySetAsSeries(rvi,true);
   int start_pos=m_bar_current,count=(InpRVIKinkLength<3)?3:InpRVIKinkLength;
   if(!iGetArray(handle_iRVI,InpRVILines,start_pos,count,rvi))
      return(false);

   int size_need_position=ArraySize(SPosition);
//--- tendencia AL ALZA
 if(m_prev_bars==m_last_deal_in)  return(true);ArrayResize(SPosition,size_need_position+1);SPosition[size_need_position].pos_type=POSITION_TYPE_BUY;
  //---------------------------------- FishingLake_1-----------------------------------------------
if(TimeCurrent()== blok_1_time_1_1) { if(rvi[0]>rvi[count-1]) 
 { int bar=-1;for(int i=1; i<count-1; i++) {if(rvi[i]<rvi[0] && rvi[i]<rvi[count-1]) bar=i;else {  bar=-1; break;}}if(bar==-1) return(true);}if(m_prev_bars==m_last_deal_in)  return(true);ArrayResize(SPosition,size_need_position+1);SPosition[size_need_position].pos_type=POSITION_TYPE_BUY;}
//--- tendencia BAJA
 //---------------------------------- FishingLake_1-----------------------------------------------
if(TimeCurrent()== blok_1_time_1_1) { if(rvi[0]<rvi[count-1])
 { int bar=-1; for(int i=1; i<count-1; i++) {if(rvi[i]>rvi[0] && rvi[i]>rvi[count-1]) bar=i;else{ bar=-1;  break; }} if(bar==-1)return(true);}if(m_prev_bars==m_last_deal_in)  return(true);ArrayResize(SPosition,size_need_position+1);SPosition[size_need_position].pos_type=POSITION_TYPE_SELL;}
   
//---
   return(true);