Experts: Assistant MQL5 - Signaux de Trading Basés sur 3 Corbeaux Noirs/3 Soldats Blancs + Stochastique

 

Assistant MQL5 - Signaux de Trading Basés sur 3 Corbeaux Noirs/3 Soldats Blancs + Stochastique:

Les signaux de trading basés sur le modèle de chandelier "3 Black Crows/3 White Soldiers", confirmés par l'indicateur stochastique, sont pris en compte. Le code de l'Expert Advisor basé sur cette stratégie peut être généré automatiquement à l'aide de l'Assistant MQL5.

Assistant MQL5 - Signaux de Trading Basés sur 3 Corbeaux Noirs/3 Soldats Blancs + Stochastique

Auteur : MetaQuotes

 
Avez-vous une version MT4 de cet indicateur ?
 

- Les résultats des votes du module principal sont également utilisés dans le calcul de la moyenne des "votes". Dans notre cas, nous avons : le module principal + 1 module de signaux commerciaux, nous devons donc tenir compte de ce fait lors de la définition des valeurs seuils. Pour cette raison, les seuils d'ouverture et de fermeture doivent être fixés à 40=(0+80)/2 et 20=(0+40)/2. -


c'est ce qui fait l'erreur,

ThresholdOpen et ThresholdClose doivent être réglés sur 80=(0+80)/1 et 40=(0+40)/1.

-


 
Bonjour ! Pourriez-vous me conseiller ? J'ai une estimation de l'heure de retournement du marché si(TimeCurrent()== blok_1_time_1_1). Comment puis-je utiliser vos 3 chevaux et 3 corbeaux dans ma fonction ? J'ai regardé votre implémentation et je n'ai pas pu l'appliquer à moi-même. Je voulais faire comme ceci :..." ...if(3 WHITE && (rvi[0]>rvi[count-1]))....Merci d'avance
//+------------------------------------------------------------------+
//| Rechercher des signaux 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);
//--- tendance à la hausse
 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;}
//--- tendance à la baisse
 //---------------------------------- 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);