[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

 
Shniperson писал(а) >>

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

 
YDzh >> :

Dites-moi qui est le plus intelligent - comment déclarer une fonction qui renvoie un tableau ?

C'est mieux comme ça :

void fxName[] (int p1, int p2, int& array[]) 
{
   //...
}
 
TheXpert писал(а) >>

C'est mieux comme ça :

int& est comme par référence ?

 
Vinin писал(а) >>

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... ? )

 
SKYspb >> :

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.

 
Bonjour à tous. Quelqu'un peut-il me dire où trouver un indicateur de tic-tac qui tiendrait une verticale, une horizontale et une ligne de tendance attachée ? Les indicateurs affichés sur le forum ne peuvent pas le faire.
 
Pouvez-vous me dire si quelqu'un a vu un curseur à base de fractales, peut-être comme des enveloppes, je vous en serais très reconnaissant....
 
REXX писал(а) >>
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....
Dossiers :
 
Question aux experts, existe-t-il un indicateur flèche prêt à l'emploi, qui montre l'intersection du poignet avec les niveaux Fibo, et si non, est-il possible de l'implémenter, par exemple, à partir du SpudFibo prêt à l'emploi ?
Dossiers :