[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 703

 
Ich habe bereits geschrieben, dass ich weiß, dass String nicht funktioniert, aber was ist mit ihm?
 
Infinity:
Ich habe bereits geschrieben, dass ich weiß, dass String nicht funktioniert, aber was ist mit ihm?
Verwenden Sie die if-Anweisung
 
OneDepo:
Verwenden Sie die if-Anweisung

Das habe ich auch zuerst gedacht, ich wollte den Code nur kürzer machen ))))) zu viele Wenns würde ich bekommen)
 
odiseif:
SetIndexStyle(0, DRAW_NONE);
SetIndexStyle(1, DRAW_LINE,EMPTY);
SetIndexStyle(2, DRAW_NONE);
SetIndexStyle(3, DRAW_NONE);
SetIndexStyle(4, DRAW_NONE);
hier steht .......Ich möchte die Linienstärke auf 0 setzen, aber ich möchte mich nicht mit den Einstellungen herumschlagen ...... Ich weiß nicht, wie ich es machen soll .... Ich bin kein Programmierer .... Hilf mir ))))

Odyssee, es gibt zwei Möglichkeiten. Ändern Sie zunächst ganz am Anfang des Indikatorcodes die Ziffer am Ende dieser Zeile auf die gewünschte Dicke:

#property  indicator_width1  1

Oder über Methode SetIndexStyle():

SetIndexStyle(1, DRAW_LINE, EMPTY, 2); 

Linienstärke, bei dieser Methode der vierte Parameter.

 
ToLik_SRGV:

Odyssee, es gibt zwei Möglichkeiten. Ändern Sie zunächst ganz am Anfang des Indikatorcodes die Ziffer am Ende dieser Zeile auf die gewünschte Dicke:

Oder über Methode SetIndexStyle():

Die Linienstärke ist bei dieser Methode der vierte Parameter.

 IndicatorBuffers(7);
   SetIndexBuffer(0, MACDBuffer);
   SetIndexBuffer(1, SignalBuffer);
   SetIndexBuffer(2, FastEMABuffer);
   SetIndexBuffer(3, SlowEMABuffer);
   SetIndexBuffer(4, SignalEMABuffer);
   SetIndexBuffer(5, Buffer1);
   SetIndexBuffer(6, Buffer2);
   SetIndexStyle(0, DRAW_NONE);
   SetIndexStyle(1, EMPTY);
   SetIndexStyle(2, DRAW_NONE );
   SetIndexStyle(3, DRAW_NONE );
   SetIndexStyle(4, DRAW_NONE);
   SetIndexStyle(5, DRAW_HISTOGRAM);
   SetIndexStyle(6, DRAW_HISTOGRAM);
   SetIndexDrawBegin(0, SlowEMA);
   SetIndexDrawBegin(1, SlowEMA);
hier ist ein Stück Code hier ..ich fand es in der Anleitung, aber kann nicht herausfinden, es .... sollte ich es ändern oder fügen Sie es?
 
Poushkine:

Ich habe überhaupt keine Ahnung vom Programmieren. Ich wollte CCI Filter (https://www.forex-tsd.com/indicators-metatrader-4/3356-cci-filter.html) das gleiche für WPR machen, änderte CCI zu WPR und änderte Ebenen in Färbung Bedingungen von Bars (nicht -100, 0, 100 wie CCI, aber -60, -50 und -40, weil in MT WPR hat Bereich -100 bis 0, ich denke, richtig?) Aber aus irgendeinem Grund kompiliert es mit einem Fehler, und der Bildschirm zeigt eine monochrome Anzeige. Was ist los? Vielen Dank im Voraus

Ich verstehe nicht ganz, was genau Sie geändert haben, denn Sie müssen sich unter der von Ihnen angegebenen Adresse registrieren, um den Quellcode des CCI Filter einsehen zu können.
Ich habe nur einen Fehler gefunden: iWPR hat keinen applied_price-Parameter, also ist dies korrekt:

WPR0=iWPR(NULL,0,PeriodWPR,shift);
 
odiseif:
hier ist ein Stück Code hier ..ich fand es in der Anleitung, aber ich kann nicht herausfinden, es .... sollte ich es ändern oder fügen Sie es?

Gibt es nicht eine Zeile wie diese am Anfang des Codes:

#property  indicator_width1  1

Wenn nicht, dann versuchen Sie dies:

SetIndexStyle(5, DRAW_HISTOGRAM, EMPTY, 2);
SetIndexStyle(6, DRAW_HISTOGRAM, EMPTY, 2);
 

Auch Odysseus, im vorigen Beispiel hast du es so gemacht:

SetIndexStyle(0, DRAW_NONE);
SetIndexStyle(1, DRAW_LINE,EMPTY);
SetIndexStyle(2, DRAW_NONE);
SetIndexStyle(3, DRAW_NONE);
SetIndexStyle(4, DRAW_NONE);

Und jetzt ist es so:

SetIndexStyle(0, DRAW_NONE);
SetIndexStyle(1, EMPTY);
SetIndexStyle(2, DRAW_NONE );
Sie haben nichts gelöscht, oder bilde ich mir das nur ein?
 
ToLik_SRGV:

Gibt es nicht eine Zeile wie diese am Anfang des Codes:

Wenn nicht, dann versuchen Sie dies:

gibt es keine solche Grenze.
#property  indicator_width1  1

 

Ich habe es so geändert und es funktioniert nicht richtig ... das Histogramm ändert sich im Terminal mit neuen Parametern, aber wenn ich einen neuen Indikator auf ein Diagramm ziehe, zeigt es die gleichen Parameter wie vorher ...


 IndicatorBuffers(7);
   SetIndexBuffer(0, MACDBuffer);
   SetIndexBuffer(1, SignalBuffer);
   SetIndexBuffer(2, FastEMABuffer);
   SetIndexBuffer(3, SlowEMABuffer);
   SetIndexBuffer(4, SignalEMABuffer);
   SetIndexBuffer(5, Buffer1);
   SetIndexBuffer(6, Buffer2);
   SetIndexStyle(0, DRAW_NONE);
   SetIndexStyle(1, DRAW_LINE,EMPTY);
  SetIndexStyle(2, DRAW_LINE,EMPTY,2 );
   SetIndexStyle(3, DRAW_NONE,EMPTY,2);
   SetIndexStyle(4, DRAW_NONE);
   SetIndexStyle(5, DRAW_HISTOGRAM,EMPTY, 2);
   SetIndexStyle(6, DRAW_HISTOGRAM,EMPTY, 2);
   SetIndexDrawBegin(0, SlowEMA);
   SetIndexDrawBegin(1, SlowEMA);
   IndicatorShortName("ZeroLag MACD Colored(" + FastEMA + "," + SlowEMA + "," + SignalEMA + ")");
   SetIndexLabel(0, "MACD");
   SetIndexLabel(1, "Signal");
   SetIndexLabel(5, "MACD");
   SetIndexLabel(6, "MACD");