[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 109
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Comment faire ? Que dois-je remplacer dans ce code MACD ?
#propriété indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 DarkKhaki
#property indicator_color2 Red
#property indicator_width1 2
//---- paramètres de l'indicateur
extern int FastEMA=12 ;
externe interne SlowEMA=26 ;
extern inttern SignalSMA=9 ;
//---- tampons indicateurs
double MacdBuffer[] ;
double SignalBuffer[] ;
//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'indicateur personnalisé |
//+------------------------------------------------------------------+
int init()
{
//---- paramètres de dessin
SetIndexStyle(0,DRAW_HISTOGRAM) ;
SetIndexStyle(1,DRAW_LINE) ;
SetIndexDrawBegin(1,SignalSMA) ;
IndicateurDigits(Digits+1) ;
//---- mise en correspondance des tampons indicateurs
SetIndexBuffer(0,MacdBuffer) ;
SetIndexBuffer(1,SignalBuffer) ;
//---- nom pour le DataWindow et l'étiquette de la sous-fenêtre de l'indicateur
IndicatorShortName("USDJPY("+FastEMA+", "+SlowEMA+", "+SignalSMA+")") ;
SetIndexLabel(0, "MACD") ;
SetIndexLabel(1, "Signal") ;
//---- initialisation faite
retour(0) ;
}
//+------------------------------------------------------------------+
//| Convergence/Divergence des Moyennes Mobiles.
//+------------------------------------------------------------------+
int start()
{
int limite ;
int counted_bars=IndicatorCounted() ;
//---- dernière barre comptée sera recomptée
si(counted_bars>0) counted_bars-- ;
limit=Bars-counted_bars ;
//---- macd compté dans le 1er tampon
for(int i=0 ; i<limit ; i++)
MacdBuffer[i]=iMA("USDJPY",0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA("USDJPY",0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i) ;
//---- ligne de signal comptée dans le 2ème tampon
pour(i=0 ; i<limite ; i++)
SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i) ;
//---- fait
retour(0) ;
}
//+------------------------------------------------------------------+
Un peu plus tard. Pas maintenant.
Pouvez-vous me dire qui est le plus malin - comment déclarer une fonction qui renvoie un tableau ?
int fxName[] (int p1, int p2) {
...
}
ne veut pas comprendre
Dites-moi qui est le plus intelligent - comment déclarer une fonction qui renvoie un tableau ?
C'est mieux comme ça :
C'est mieux comme ça :
int& est comme par référence ?
Vous pouvez. Et il y a des exemples. J'en ai un dans mes jouets.
Pouvez-vous être plus précis ?
Je suppose que j'ai juste besoin de conseils sur la manière de procéder, pas d'une aide compliquée... ? )
Pouvez-vous être plus précis ?
Je suppose que j'ai juste besoin de conseils sur la manière de procéder, et non d'une aide compliquée... ? )
https://forum.mql4.com/ru/12535 Ici, vous pouvez rechercher le code dans l'un des experts.
Pouvez-vous me dire si quelqu'un a rencontré un curseur à base de fractales, peut-être comme des enveloppes, je vous en serais très reconnaissant....