[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 109
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Come posso farlo? Cosa devo sostituire in questo codice MACD?
#proprietà indicator_separate_window
#proprietà indicator_buffers 2
#property indicator_color1 DarkKhaki
#property indicator_color2 Red
#proprietà indicator_width1 2
//---- parametri dell'indicatore
extern int FastEMA=12;
extern inttern SlowEMA=26;
extern inttern SignalSMA=9;
//---- buffer degli indicatori
doppio MacdBuffer[];
doppio SignalBuffer[];
//+------------------------------------------------------------------+
//| funzione di inizializzazione dell'indicatore personalizzato
//+------------------------------------------------------------------+
int init()
{
//---- impostazioni di disegno
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexStyle(1,DRAW_LINE);
SetIndexDrawBegin(1,SignalSMA);
IndicatoreCifre(Cifre+1);
//---- mappatura dei buffer degli indicatori
SetIndexBuffer(0,MacdBuffer);
SetIndexBuffer(1,SignalBuffer);
//---- nome per DataWindow e l'etichetta della sottofinestra dell'indicatore
IndicatorShortName("USDJPY("+FastEMA+", "+SlowEMA+", "+SignalSMA+")");
SetIndexLabel(0, "MACD");
SetIndexLabel(1, "Signal");
//---- inizializzazione fatta
ritorno(0);
}
//+------------------------------------------------------------------+
//| Le medie mobili convergenza/divergenza
//+------------------------------------------------------------------+
int start()
{
limite int;
int counted_bars=IndicatorCounted();
//---- ultima barra contata sarà ricontata
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
//---- macd contati nel 1-st buffer
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);
//---- linea di segnale contata nel 2° buffer
for(i=0; i<limite; i++)
SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);
//---- fatto
ritorno(0);
}
//+------------------------------------------------------------------+
Un po' più tardi. Non ora
Potete dirmi chi è intelligente - come faccio a dichiarare una funzione che restituisce un array?
int fxName[] (int p1, int p2) {
...
}
non vuole capire
Ditemi chi è intelligente: come si dichiara una funzione che restituisce un array?
È meglio così:
Meglio così:
int& è come per riferimento?
È possibile. E ci sono esempi. Ne ho uno nei miei giocattoli.
C'è un modo per essere più specifici?
Credo di aver solo bisogno di qualche consiglio su come farlo, non di un aiuto complicato...? )
C'è un modo per essere più specifici?
Deduco che ho solo bisogno di qualche consiglio su come farlo, non di un aiuto complicato...? )
https://forum.mql4.com/ru/12535 Qui potete cercare il codice in uno degli esperti.
Potete dirmi se qualcuno ha incontrato uno slider basato su frattali, magari come le buste, ve ne sarei molto grato...