BESOIN D'AIDE POUR L'INDICATEUR "ICHIMOKU" !

 

Bonjour à tous,

voila j'ai créé un expert avec l'indicateur "Ichimoku" mais je n'arrive pas à résoudre un petit problème.

En fait mon Expert travail qu'avec la droite " tenkan_Sen" et je n'arrive pas a travailler avec les autres comme la "Kijun_Sen" ou la "Chikou_Span.

Je pense, que je n'arrive pas à avoir le bon paramétrage avec "CopyBuffer", Bref si quelqu'un à une petite idée, je suis preneur! 

Merci à vous 😑

 
Salut
On peut avoir une partie du code avec les copybuffer et le handle ?
 

hey! Oui pas de problème : 


   double TenkanSen[];

   double KijunSen[];

   double SenkouSpanA[];

   double SenkouSpanB[];

   double ChikouSpan[];

   double Prix[];

   

   ArraySetAsSeries(TenkanSen, true);

   ArraySetAsSeries(KijunSen, true);

   ArraySetAsSeries(SenkouSpanA, true);

   ArraySetAsSeries(SenkouSpanB, true);

   ArraySetAsSeries(ChikouSpan, true);

   ArraySetAsSeries(Prix, true);

      

   int Ichimoku_Definition = iIchimoku(symbolName, timeframe, TENKAN_SEN, KIJUN_SEN, SENKOU_SPAN_B);

   int Prix_Definition = iMA(symbolName, timeframe, PRIX_MA_PERIOD, PRIX_MA_SHIFT, PRIX_MA_METHOD, PRIX_MA_PRICE);


   if (CopyBuffer(Ichimoku_Definition, 0, 1, 2, TenkanSen) == 2 

   &&  CopyBuffer(Ichimoku_Definition, 0, 1, 2, KijunSen) == 2

   &&  CopyBuffer(Ichimoku_Definition, 2, 0, 3, SenkouSpanA) == 3

   &&  CopyBuffer(Ichimoku_Definition, 3, 0, 3, SenkouSpanB) == 3

   &&  CopyBuffer(Ichimoku_Definition, 0, 1, 2, ChikouSpan) == 2

   &&  CopyBuffer(Prix_Definition, 0, 1, 2, Prix) == 2)  

 
JDN.ULTRADOR #:

hey! Oui pas de problème : 


   double TenkanSen[];

   double KijunSen[];

   double SenkouSpanA[];

   double SenkouSpanB[];

   double ChikouSpan[];

   double Prix[];

   

   ArraySetAsSeries(TenkanSen, true);

   ArraySetAsSeries(KijunSen, true);

   ArraySetAsSeries(SenkouSpanA, true);

   ArraySetAsSeries(SenkouSpanB, true);

   ArraySetAsSeries(ChikouSpan, true);

   ArraySetAsSeries(Prix, true);

      

   int Ichimoku_Definition = iIchimoku(symbolName, timeframe, TENKAN_SEN, KIJUN_SEN, SENKOU_SPAN_B);

   int Prix_Definition = iMA(symbolName, timeframe, PRIX_MA_PERIOD, PRIX_MA_SHIFT, PRIX_MA_METHOD, PRIX_MA_PRICE);


   if (CopyBuffer(Ichimoku_Definition, 0, 1, 2, TenkanSen) == 2 

   &&  CopyBuffer(Ichimoku_Definition, 0, 1, 2, KijunSen) == 2

   &&  CopyBuffer(Ichimoku_Definition, 2, 0, 3, SenkouSpanA) == 3

   &&  CopyBuffer(Ichimoku_Definition, 3, 0, 3, SenkouSpanB) == 3

   &&  CopyBuffer(Ichimoku_Definition, 0, 1, 2, ChikouSpan) == 2

   &&  CopyBuffer(Prix_Definition, 0, 1, 2, Prix) == 2)  

j'arrive pas à lire ton code
Faut faire ALT+ S pour l'insérer correctement dans la page 

 

je vien de faire une capture d'écran

 
Pour le code 
 
   int Ichimoku_Definition = iIchimoku(symbolName, timeframe, TENKAN_SEN, KIJUN_SEN, SENKOU_SPAN_B);

   if (CopyBuffer(Ichimoku_Definition, 0, 1, 2, TenkanSen) == 2 
   &&  CopyBuffer(Ichimoku_Definition, 0, 1, 2, KijunSen) == 2
   &&  CopyBuffer(Ichimoku_Definition, 2, 0, 3, SenkouSpanA) == 3
   &&  CopyBuffer(Ichimoku_Definition, 3, 0, 3, SenkouSpanB) == 3
   &&  CopyBuffer(Ichimoku_Definition, 0, 1, 2, ChikouSpan) == 2
  
 

Ok merci 👌🏻

 
Qu'elle drole d'idée de faire

  if (CopyBuffer(Ichimoku_Definition, 0, 1, 2, TenkanSen) == 2 

   &&  CopyBuffer(Ichimoku_Definition, 0, 1, 2, KijunSen) == 2

   &&  CopyBuffer(Ichimoku_Definition, 2, 0, 3, SenkouSpanA) == 3

   &&  CopyBuffer(Ichimoku_Definition, 3, 0, 3, SenkouSpanB) == 3

   &&  CopyBuffer(Ichimoku_Definition, 0, 1, 2, ChikouSpan) == 2

   &&  CopyBuffer(Prix_Definition, 0, 1, 2, Prix) == 2)  

on dirait du zerocafeine ....
D'après la doc
iIchimoku - Indicateurs Techniques - Référence MQL5 - Référence sur le langage de trading algorithmique/automatisé pour MetaTrader 5

Voici le numéro des buffesdfrs

Note

Les numéros des tampons: 0 - TENKANSEN_LINE, 1 - KIJUNSEN_LINE, 2 - SENKOUSPANA_LINE, 3 - SENKOUSPANB_LINE, 4 - CHIKOUSPAN_LINE.

soit qqch qui devrait plus ressembler à 

                        if ( CopyBuffer( g_ptIshimoku, 0, i, rates_total, g_BuffTenkan_sen) < 0) 
                        {
                           PrintFormat("Error retrieving data for TENKANSEN");
                           return (0);
                        }                                       
                        
                        if ( CopyBuffer( g_ptIshimoku, 1, i, rates_total, g_BuffKijun_sen) < 0) 
                        {
                           PrintFormat("Error retrieving data for KIJUNSEN");
                           return (0);
                        }               
                        
                        if ( CopyBuffer( g_ptIshimoku, 2, i - g_kijun_sen, rates_total, g_BuffSenkou_Span_A) < 0) 
                        {
                           PrintFormat("Error retrieving data for SENKOU A");
                           return (0);
                        }               

                        if ( CopyBuffer( g_ptIshimoku, 3, i - g_kijun_sen, rates_total, g_BuffSenkou_Span_B) < 0) 
                        {
                           PrintFormat("Error retrieving data for SENKOU B");
                           return (0);
                        }                                       

                        if ( CopyBuffer( g_ptIshimoku, 4, i, rates_total, g_BuffChinkou) < 0) 
                        {
                           PrintFormat("Error retrieving data for SENKOU B");
                           return (0);
                        }                               

c'est un code que j'ai mis en ligne ici
Téléchargement gratuit de l'indicateur 'Ichimoku code for beginners by William210' par 'William210' pour MetaTrader 5 dans la base de code MQL5, 2023.09.04

Penses à mettre une etoile 
Ichimoku code for beginners by William210
Ichimoku code for beginners by William210
  • www.mql5.com
Ichimoku beginner tutorial to learn how to code in MQL5
 
Gerard Willia G J B M Dinh Sy #:
Qu'elle drole d'idée de faire


on dirait du zerocafeine ....
D'après la doc
iIchimoku - Indicateurs Techniques - Référence MQL5 - Référence sur le langage de trading algorithmique/automatisé pour MetaTrader 5

Voici le numéro des buffesdfrs

Note

Les numéros des tampons: 0 - TENKANSEN_LINE, 1 - KIJUNSEN_LINE, 2 - SENKOUSPANA_LINE, 3 - SENKOUSPANB_LINE, 4 - CHIKOUSPAN_LINE.

soit qqch qui devrait plus ressembler à 

c'est un code que j'ai mis en ligne ici
Téléchargement gratuit de l'indicateur 'Ichimoku code for beginners by William210' par 'William210' pour MetaTrader 5 dans la base de code MQL5, 2023.09.04

Penses à mettre une etoile 

Okey !

Merci pour les réponses et pout les informations.