Expert Advisors: MQL5 Wizard - Handelssignale der Kerzenformation 3 Black Crows/3 White Soldiers + Stochastic

 
Haben Sie eine MT4-Version dieses Indikators?
 

- Die Abstimmungsergebnisse des Hauptmoduls werden auch bei der Mittelwertbildung der "Stimmen" verwendet. In unserem Fall haben wir: Hauptmodul + 1 Modul für Handelssignale, also müssen wir diese Tatsache bei der Einstellung der Schwellenwerte berücksichtigen. Aus diesem Grund müssen die Schwellenwerte ThresholdOpen und ThresholdClose auf 40=(0+80)/2 und 20=(0+40)/2 gesetzt werden. -


Dies macht den Fehler,

ThresholdOpen und ThresholdClose sollten als 80=(0+80)/1 und 40=(0+40)/1 eingestellt werden.


 
Guten Tag! Könnten Sie mich bitte beraten? Ich habe eine geschätzte Marktumkehrzeit if(TimeCurrent()== blok_1_time_1_1). Wie kann ich Ihre 3 Pferde und 3 Krähen in meiner Funktion verwenden? Ich habe mir Ihre Implementierung angesehen und konnte sie nicht auf mich anwenden. Ich wollte wie folgt vorgehen:..." ...if(3 WHITE && (rvi[0]>rvi[count-1]))....Danke im Voraus
//+------------------------------------------------------------------+
//| Handelssignale suchen|
//+------------------------------------------------------------------+
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);
//--- Trend nach oben
 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;}
//--- Trend nach unten
 //---------------------------------- 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);