Wie programmiert man? - Seite 191

 

Wie kann ich die untenstehende Funktion IndicatorCounted für die Verwendung in einem EA ersetzen?

Wie kann ich die unten stehende IndicatorCounted-Funktion für die Verwendung in einem EA ersetzen?

Vielen Dank im Voraus,

Paul

int start()

{

int i,k;

int counted_bars=IndicatorCounted();

double high,low,price;

//----

if(Bars<=Tenkan || Bars<=Kijun || Bars<=Senkou) return(0);

//---- anfänglicher Nullpunkt

if(gezählte_Balken<1)

 
lumanauw:
Hallo,

Ich versuche, dies zu codieren, aber es funktioniert nicht.

Versuchen Sie dies:

bool GetFreeSpace(int Magic)

{

int total=OrdersTotal();

for (int cnt = total -1; cnt >=0 ; cnt--)

{

OrderSelect(cnt,SELECT_BY_POS);

if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && OrderType()<=OP_SELL )

if ( MathAbs(Bid-OrderOpenPrice())<(Step+Slippage)*Point))

return(false);

else return(true);

}

}
 
 

Danke

Worin besteht der Unterschied zwischen der Verwendung von (total) und (total-1) für cnt? Wenn Bestellungen total=total, warum wird sie um (-1) verringert?

for (int cnt = gesamt -1; cnt >=0 ; cnt--)

 
lumanauw:
Danke

Worin besteht der Unterschied zwischen der Verwendung von (total) und (total-1) für cnt? Wenn die Gesamtzahl der Aufträge gleich der Gesamtzahl ist, warum wird sie dann um (-1) verringert?

for (int cnt = gesamt -1; cnt >=0 ; cnt--)

Ich werde versuchen zu antworten, aber vertrauen Sie mir nicht 100%ig, ich lerne auch noch

cnt = gesamt - 1

total :wird alle Positionen zählen

total -1 :gibt die aktuelle Position als abnehmenden Wert zurück (sagen wir mal, total ist 5, dann wird es wie folgt abnehmen

select cnt=Position Nummer 5 nach Beendigung der cnt-- ausgelöst so

select cnt=Position Nummer 4 nach Beendigung der cnt-- ausgelöst so...usw...

Kann sein, dass es so ist, ich hoffe, dass ich richtig liege.

 

Die Aufträge werden in einem auf NULL basierenden Array gehalten, weshalb Sie die Gesamtzahl der Aufträge um eins verringern. Die erste Bestellung hätte also den Index 0, die zweite den Index 1 usw.

Lux

 

Broker Symbol Liste

Hallo...

Ich möchte wissen, ob es einen Code gibt, um die Broker-Symbol-Liste zu erhalten?

zum Beispiel EURUSD, GBPUSD, USDJPY ......

wenn es so ist, dann bitte diesen Code weitergeben

Danke

 
arshadFX:
Hallo...

Ich möchte wissen, ob es irgendeinen Code gibt, um die Symbolliste des Brokers zu erhalten?

zum Beispiel EURUSD, GBPUSD, USDJPY ......

wenn es so ist, dann geben Sie bitte diesen Code

Danke

SymbolList fromSet - MQL4 Code Base

 

Wie codiere ich? Bitte um Hilfe

Hallo zusammen

Ich möchte einen Indikator zu codieren, aber ich bin Neuling über MQL und brauchen Hilfe.

Was ich versuche zu tun ist

1 Angenommen, der höchste Preis vor ist H1 und

der niedrigste Preis vor ist L1

2 Wenn der Preis nach oben kreuzen höher als H1 dann ein Ereignis kommt.

Wenn der Preis nach unten kreuzen niedriger als L1 dann ein Ereignis kommt.

3 Die Arten von Ereignissen (Signalen) sind

1 Farbpunkt

2 Ton (Wiederholungen sind optional)

3 E-Mail (Wiederholungen sind optional)

4 "X" ist Variation von H1 oder L1

kann zugewiesen werden.

z.B.. Wenn H2>(H1+X) dann kommt das Ereignis.

5 Wenn ein neues Ereignis eintritt, werden die zuvor markierten Farbpunkte gelöscht.

Das ist alles

Bitte um Hilfe

Danke...

Dateien:
higher_high.jpg  24 kb
 
mladen:
Es kann vorkommen, dass einige der Symbole in den Set-Dateien "fehlen" (z.B. durch einfaches Ändern der Set-Datei von Market Watch). mladen

Es ist leicht zu beheben. Klicken Sie mit der rechten Maustaste auf Market Watch und dann auf "Alle anzeigen". Klicken Sie erneut mit der rechten Maustaste, dann Sets->Speichern unter... und erstellen Sie die Datei mit der vollständigen Liste der Währungen.