Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1506

 
MakarFX:

Das könnte helfen, ich werde versuchen, es in den Ratgeber aufzunehmen.

 
Порт-моне тв:

Das Problem ist, dass sich der Prozentsatz, den ich einstellen möchte, z. B. (1 %), numerisch ändert, und wenn

dann wird das Ergebnis sein, dass mit jedem neuen Handel auch der BALANCE steigt und damit auch die 1% davon. Meine Funktion wird also nicht funktionieren, weil es keinen FIXED SET POINT gibt.

Sie haben zu Beginn des Tages ein Guthaben von 1000, 1%=10

Wenn der Gewinn während des Tages 5 beträgt, dann ist der Saldo - Gewinn = 1000 und 1% = 10

 
MakarFX:

DANKESCHÖN!!! ES HAT BEI MIR FUNKTIONIERT!!!!!

 
Порт-моне тв:

DANKESCHÖN!!! ES HAT BEI MIR FUNKTIONIERT!!!!!

Gern geschehen)
 
Порт-моне тв:

Hier habe ich mich verrechnet, zusätzlich zum Gewinn/Verlust für den Tag benötige ich den Kontostand zu Beginn des Tages. :((( Hilfe))

Kontostand() - ändert sich ständig, wie kann man das z.B. bei Hour==1 beheben?

Ich verstehe, dass Sie vieles in der Sprache, die Sie verwenden, nicht kennen...

Aber, Mann, es gibt keine Möglichkeit, diesen verdammten Saldo in ==1 abzufragen und ihn in einer separaten Variablen zu speichern?

 

Bitte helfen Sie mit, eine Funktion zu finden oder zu schreiben, die nach Objekten in geöffneten Diagrammen sucht.

Fünf offene Charts, EA ist auf dem ersten. MT4

 
MakarFX:

Bitte helfen Sie mit, eine Funktion zu finden oder zu schreiben, die nach Objekten in geöffneten Diagrammen sucht.

Fünf offene Charts, EA ist auf dem ersten. MT4

Makar schämt sich nicht?

Die Suche nach Objekten im Diagramm ist keine vertraute Funktion? Sie wissen nicht, wie Sie alle Tabellen durchsehen können?

Der erste Parameter in der Objektsuchfunktion ist Chart_ID() - er muss in der Diagrammschleife geändert werden...

 
Alexey Viktorov:

Ist das nicht eine Schande, Makar?

Die Suche nach Objekten in einem Diagramm ist keine vertraute Funktion? Wissen Sie nicht, wie man alle Diagramme durchsucht?

Der erste Parameter in der Objektsuchfunktion ist Chart_ID() - er muss in der Diagrammschleife geändert werden...

Das ist mein Problem mit Chart_ID()

Ich habe es so gemacht

   long currChart=ChartFirst();
   double pr;
   int vdigits;
   int i=0,limit=5; while(i<=limit)
     {
      if(ObjectFind(currChart,ChartSymbol(currChart)+" BUY")==0) 
        { 
         pr=ObjectGetDouble(currChart,ChartSymbol(currChart)+" BUY",OBJPROP_PRICE1);
         vdigits = (int)MarketInfo(ChartSymbol(currChart),MODE_DIGITS); 
         Print(ChartSymbol(currChart)," ",DoubleToStr(pr,vdigits));
        }else{Print(ChartSymbol(currChart),"0");}
      currChart=ChartNext(currChart);  i++;
     }

aber ich werde nicht in der Lage sein, es im Tester zu überprüfen(

...ich muss so lange auf Montag warten(

Während der Initialisierung scheint alles zu funktionieren

2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 4 GBPUSD 0
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 3 GBPJPY 154.124
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 2 USDCHF 0.92040
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 1 EURUSD 1.18887
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 0 GBPUSD 1.38646
2021.06.19 21:05:13.543 SymbolOfChart GBPUSD,M15: initialized

Aber wie wird es im wirklichen Leben funktionieren?

 
MakarFX:

Hier ist mein Problem mit Chart_ID()

So haben wir es gemacht

Aber Sie können es nicht im Tester überprüfen(.

...ich muss so lange auf Montag warten(

Während der Initialisierung scheint alles zu funktionieren

Aber wie wird es im wirklichen Leben funktionieren?

Das Limit sollte auf 100 gesetzt werden.

Es kann 2 Diagramme geben und es kann 100 geben, also kann es sein, dass es das nächste nicht erreicht.

Sie müssen bei allen offenen Stellen eine Überschreitung vornehmen.

 
Vitaly Muzichenko:

Die Begrenzung muss aufgehoben werden.

Es kann 2 Diagramme geben und es kann 100 geben, also kann es sein, dass es das nächste nicht erreicht.

Sie müssen alle offenen Charts durchgehen.

Gibt es eine Möglichkeit, die Anzahl der offenen Karten zu ermitteln?

Grund der Beschwerde: