[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

 
Shniperson писал(а) >>

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

 
YDzh >> :

Sagen Sie mir, wer schlau ist - wie deklariert man eine Funktion, die ein Array zurückgibt?

So ist es besser:

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

Besser so:

int& ist es wie by reference?

 
Vinin писал(а) >>

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

 
SKYspb >> :

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.

 
Hallo zusammen. Kann mir jemand sagen, wo ich einen Tick-Indikator bekommen kann, der eine vertikale, horizontale und Trendlinie enthält? Die im Forum veröffentlichten Indikatoren können dies nicht leisten.
 
Können Sie mir sagen, wenn jemand ein Fraktal-basierte Schieberegler, vielleicht wie Umschläge gesehen hat, wäre ich sehr dankbar ...
 
REXX писал(а) >>
Können Sie mir sagen, wenn jemand eine fraktale-basierte Schieberegler, vielleicht wie Umschläge begegnet ist, würde ich sehr dankbar sein ...
Dateien:
 
Frage an die Experten, gibt es einen vorgefertigten Pfeilindikator, der den Schnittpunkt des Handgelenks mit den Fibo-Levels anzeigt, und wenn nicht, ist es möglich, ihn zu implementieren, zum Beispiel von vorgefertigtem SpudFibo?
Dateien: