Wie programmiert man? - Seite 127

 
:: Sie können "property" nicht in einem Code verwenden, verwenden Sie einfach "color" als normalen Variablennamen in Ihrer if-Anweisung. z.B... color indic.1=Lime
:: dann verwenden Sie das Farbergebnis in einem SetIndexStyle() (schlagen Sie dies in Ihrem Handbuch nach), aber es wird wie...
SetIndexStyle(0,DRAW_LINE,0,0,indic.1); :
: fügen Sie all dies in Ihre init() Funktion ein

:: Schauen Sie in Ihrem Handbuch nach, wo & wie die #Eigenschaft platziert werden muss, es gibt verschiedene Aspekte zu beachten.

IN10TION

 

Danke, ich denke, ich kann das ausprobieren.

Dave

<<<

 

EA mit Schließen nach Uhrzeit und Tag

Hallo Programmierer

ich habe versucht, einen EA mit folgenden Optionen zu erstellen:

Start nach ausgewählten Stunden und Uhrzeit.

Es scheint so, als ob diese Funktion funktioniert.

Die andere Option, die ich haben möchte, ist:

Alle Trades zur ausgewählten Stunde und Zeit schließen.

Bitte sehen Sie sich mein EA-Template an, das ich geschrieben habe.

Kann jemand einem alten Mann helfen?

Dateien:
 

Sperren des ersten Anfangswertes von OrderOpenPrice()

Kennt jemand eine Möglichkeit, das erste Auftreten des Wertes von OrderOpenPrice() zu sperren?

z.B. double x=OrderOpenPrice(); aber ich möchte nie, dass sich die Werte ändern

beim Verkauf der Bestellung oder bei der Erneuerung der Bestellung

Ich brauche x als Referenzpunkt

jede Hilfe wird sehr geschätzt

Vielen Dank

 

Sie könnten den Preis entweder als Kommentar schreiben und ihn dann in jede Bestellung verschieben, bis Sie ihn ändern wollen, eine globale Variable verwenden oder in eine Datei schreiben.

Lux

 

Ich versuche, den Swing High/Low Code auf andere Muster als Pins anzuwenden

Hallo,

Ich habe einen EA, der einen Indikator aufruft, der mir sagt, ob sich der Preis an einem Swing High/Low befindet. Es funktioniert gut auf dem aktuellen bar, so dass für z.B. wenn es ein Pinbar und seine an einem swing high/low dann meine EA schafft einen Kauf/Verkauf Eintrag. Es funktioniert gut, solange mein EA Pinbars aufnimmt. Aber seine nicht gut, wenn ich brauche, um den Eintrag auf sagen, eine innere Bar an einem Swing hoch / niedrig, weil die High / Low Bar als vergangen.

Dieser Code wird für den Abschluss der ersten Bar arbeiten, aber ich brauche den Code für den Abschluss der zweiten oder dritten zu arbeiten. Mit anderen Worten, ich brauche eine Möglichkeit für meine EA zu erinnern, dass der Preis an der High / Low für ein paar Bars nach dem High / Low ist.

(prevtime != Time[0])

{

DeleteSellLimit();

}

prevtime = Time[0];

 

Anstatt startcolor als Zeichenkette zu verwenden, sollte es eine Farbe sein.

Lux

 

Ich würde gerne wissen, können wir Code mit chinesischen oder arabischen Schriftart innerhalb Indikator und der Text wird auf dem Diagramm angezeigt werden?

 
luxinterior:
Anstatt startcolor als Zeichenkette haben Sie es als Farbe Lux

Lux, Es würde so funktionieren, wenn ich nur eine Indikatorfarbe hätte, die ich ändern könnte (z.B. von rot zu grün), aber ich habe zwei Indikatorfarben, die sich abhängig von der Änderung der Bedingung ändern: Bedingung 1 zu Bedingung 2 des Indikators:

Bool Bedingung 1 = Wahr: Farbe des Indikators A = Gelb //UP-Richtung - Puffer 2

Bool Bedingung 1 = Wahr: Farbe des Indikators B = Clr_NONE - Buffer 3

Boolsche Bedingung 2 = Falsch: Farbe des Indikators A = Clr_NONE - Puffer 2

Bool Bedingung 2 = Falsch: Indikator B Farbe = Magenta //Abwärtsrichtung - Buffer 3

Lux, wie kann ich das Problem lösen?

Ich warte gespannt auf Ihre Antwort! Und vielen Dank für Ihre Antwort

Dave

 
#property indicator_color1 Magenta

#property indicator_color2 Yellow

extern bool TrendDirectionUp=true;

string Color1;

string Color2;

int init() {

if(TrendDirectionUp==true){

Color1=Yellow;

Color2=CLR_NONE;

}

if(TrendDirectionUp==false){

Color1=CLR_NONE;

Color2=Magenta;

}

SetIndexStyle(0,DRAW_ARROW,0,star_size,Color1);

SetIndexStyle(1,DRAW_ARROW,0,star_size,Color2);

SetIndexArrow(0,172);//333

SetIndexArrow(1,172);//334

SetIndexBuffer(0,b1);

SetIndexBuffer(1,b2);

return(0);

}

Gerade jetzt, beide Farbe(n) 1 & 2 zeigen "schwarz" auf dem Diagramm!!!

Kann mir ein erfahrener Guru helfen, dieses Problem zu lösen?

Vielen Dank im Voraus!