Sistemi Esperti: MQL5 Wizard - Trade Signals Based on 3 Black Crows/3 White Soldiers + Stochastic

 

MQL5 Wizard - Trade Signals Based on 3 Black Crows/3 White Soldiers + Stochastic:

Vengono considerati i segnali di trading basati sul pattern di candele "3 Black Crows/3 White Soldiers", confermato dall'indicatore stocastico. Il codice dell'Expert Advisor basato su questa strategia può essere generato automaticamente utilizzando il Wizard MQL5.

MQL5 Wizard - Trade Signals Based on 3 Black Crows/3 White Soldiers + Stochastic

Autore: MetaQuotes

 
Avete una versione MT4 di questo indicatore?
 

- I risultati dei voti del modulo principale vengono utilizzati anche nella media dei "voti". Nel nostro caso abbiamo: modulo principale + 1 modulo di segnali commerciali, quindi dobbiamo tenere conto di questo fatto quando impostiamo i valori di soglia. Per questo motivo, i valori di ThresholdOpen e ThresholdClose devono essere impostati come 40=(0+80)/2 e 20=(0+40)/2. -


questo comporta l'errore,

ThresholdOpen e ThresholdClose devono essere impostati come 80=(0+80)/1 e 40=(0+40)/1

-

.


 
Buona giornata! Potreste per favore consigliarmi? Ho una stima del tempo di inversione del mercato if(TimeCurrent()== blok_1_time_1_1). Come posso utilizzare i vostri 3 cavalli e 3 corvi nella mia funzione? Ho guardato la vostra implementazione ma non sono riuscito ad applicarla a me stesso. Volevo fare così:..." ...if(3 WHITE && (rvi[0]>rvi[count-1]))....Grazie in anticipo
//+------------------------------------------------------------------+
//| Ricerca di segnali di 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);
//--- tendenza al rialzo
 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;}
//--- tendenza al ribasso
 //---------------------------------- 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);