[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 109
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Wie kann ich das tun? Was muss ich in diesem MACD-Code ersetzen?
#property indicator_separate_window
#Eigenschaft indicator_buffers 2
#property indicator_color1 DarkKhaki
#Eigenschaft indicator_color2 Rot
#Eigenschaft indicator_width1 2
//---- Indikatorparameter
extern int FastEMA=12;
extern inttern SlowEMA=26;
extern inttern SignalSMA=9;
//---- Indikatorpuffer
double MacdBuffer[];
double SignalPuffer[];
//+------------------------------------------------------------------+
//| Benutzerdefinierte Initialisierungsfunktion für Indikatoren |
//+------------------------------------------------------------------+
int init()
{
//---- Zeichnungseinstellungen
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexStyle(1,DRAW_LINE);
SetIndexDrawBegin(1,SignalSMA);
IndikatorZiffern(Ziffern+1);
//---- Zuordnung von Indikatorpuffern
SetIndexPuffer(0,MacdBuffer);
SetIndexPuffer(1,SignalPuffer);
//---- Name für das Datenfenster und die Bezeichnung des Unterfensters des Indikators
IndicatorShortName("USDJPY("+FastEMA+", "+SlowEMA+", "+SignalSMA+")");
SetIndexLabel(0, "MACD");
SetIndexLabel(1, "Signal");
//---- Initialisierung abgeschlossen
zurück(0);
}
//+------------------------------------------------------------------+
//| Gleitende Durchschnitte Konvergenz/Divergenz |
//+------------------------------------------------------------------+
int start()
{
int-Grenze;
int counted_bars=IndicatorCounted();
//---- zuletzt gezählte Takt wird nachgezählt
if(gezählte_Balken>0) gezählte_Balken--;
limit=Balken-gezählt_Balken;
//---- macd im 1. Puffer gezählt
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);
//---- Signalleitung im 2. Puffer gezählt
for(i=0; i<limit; i++)
SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);
//---- erledigt
zurück(0);
}
//+------------------------------------------------------------------+
Ein wenig später. Nicht jetzt
Wie deklariert man eine Funktion, die ein Array zurückgibt, und wer ist da schlauer?
int fxName[] (int p1, int p2) {
...
}
will nicht verstehen
Sagen Sie mir, wer schlau ist - wie deklariert man eine Funktion, die ein Array zurückgibt?
So ist es besser:
Besser so:
int& ist es wie by reference?
Sie können. Und es gibt Beispiele. Ich habe so einen in meinem Spielzeug.
Könnten Sie das irgendwie präzisieren?
Ich schätze, ich brauche nur einen Rat, wie ich es machen soll, keine komplizierte Hilfe ...? )
Können Sie irgendwie genauer sein?
Ich nehme an, ich brauche nur einen Rat, wie ich es machen soll, keine komplizierte Hilfe ...? )
https://forum.mql4.com/ru/12535 Hier können Sie den Code in einem der Experten nachschlagen.
Können Sie mir sagen, wenn jemand eine fraktale-basierte Schieberegler, vielleicht wie Umschläge begegnet ist, würde ich sehr dankbar sein ...