[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 138

 
Falmera:
Können Sie mir ein Beispiel zeigen? true False hat für mich keine Bedeutung

"Wahres Falsch bedeutet für mich nichts"...

bool Flag;

int start()
{
   ...
   
   if (!Flag && Open[1] >  Open[2]+10*Point)
   {
      Flag = True;
      OrderSend(...);
   }
   
   if ( Flag && Open[1] <= Open[2]+10*Point)
      Flag = False;

   ...
}
In diesem Beispiel können Sie arbeiten, indem Sie die Leiste schließen. Aber ich denke, dass es auf diese Weise anschaulicher wäre.
 
ikatsko:

Was raten Sie, wie Sie das herausfinden können? Oder wie kann man sich auf eine frühere Geschichte als Bars beziehen?

Ich habe eine Bibliothek, die mit Zeitreihen direkt aus Dateien arbeitet, unter Umgehung von MT4. Es ist alles da. Aber sie ist nicht kostenlos.

T-G:

T-G:
Wenn ich einige Spiegelungen überschreiben will, muss ich eine andere Version von TickSave verwenden.
Wie auch immer, was ist das beste Skript oder der beste Berater, um Zecken zu sammeln?

Ich habe ein paar Fragen, kann mir jemand eine Antwort geben?
Mein Komplex. Es ist auch nicht umsonst. Beschrieben in diesem Thread oben.


 
Frage: Warum funktioniert es mit EURUSD oder GBPUSD, wo der Preis eine Dezimalstelle hat, aber nicht mit 2 oder mehr Dezimalstellen wie EURJPY oder USDJPY?
 
LuRAS:
Frage: Warum funktioniert es mit EURUSD oder GBPUSD, zum Beispiel, wo der Preis eine Dezimalstelle hat, aber nicht mit 2 oder mehr Dezimalstellen wie EURJPY oder USDJPY?
Dies ist eine Frage für den Indikator.
 
MaxZ:

"Wahres Falsches bedeutet mir nichts"...

In diesem Beispiel können Sie vom Ende des Balkens aus arbeiten. Aber ich denke, dass es auf diese Weise anschaulicher ist.

hat nicht geholfen! Eröffnet immer noch eine Menge Aufträge
 
Falmera:

hat nicht geholfen! Es gibt noch eine Reihe von Aufträgen.
Geben Sie mir den Code. Oder der Stundenlohn wird erhöht. Die Dienste von Telepathen sind heutzutage sehr teuer...
 
MaxZ:
Der Code in einem Studio. Oder der Stundenlohn wird erhöht. Telepathen-Dienste sind heutzutage sehr teuer...


Wie lautet der Code? Es gibt keinen Code als solchen!

int total;
total = OrdersTotal();

for(int cnt=0;cnt<gesamt;cnt++){
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY){
if(OrderSymbol()==Symbol()){
if(OrderMagicNumber()==Magic){
if (Bid < OrderOpenPrice() - Shag * Point){
OrderSend(Symbol(),OP_BUY.......pam-pam-pam

}
}
}
}
return(0);
}

if (total <1){
OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0, "buy",Magic,NULL,Green);
}

So geht's?

 
Falmera:


Wie lautet der Code? Es gibt keinen Code als solchen!

Was ist also zu tun?

Ich sehe kein Kontrollkästchen... :( Ich sehe nicht, dass Sie meinen vorgeschlagenen Ansatz verstehen...

Und bitte fügen Sie den Code über die Schaltfläche "SRC" oder CTRL+ALT+M...

 
MaxZ:

Ich sehe das Kontrollkästchen nicht... :( Ich sehe nicht, dass Sie meinen vorgeschlagenen Ansatz verstehen...

Und bitte fügen Sie den Code über die Schaltfläche "SRC" oder CTRL+ALT+M...

if (!Flag){
for(int cnt=0;cnt<total;cnt++){
   OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderType()==OP_BUY){
         if(OrderSymbol()==Symbol()){
            if(OrderMagicNumber()==Magic){
             if (Bid < OrderOpenPrice() - Shag * Point){             
               Flag = True;
               OrderSend(Symbol(),OP_BUY.. 
               
               }
            }
         }
      }
   }
Flag = False;
}
 
Falmera:


Wie lautet der Code? Es gibt keinen Code als solchen!

int total;
total = OrdersTotal();

1 for(int cnt=0;cnt<total;cnt++){
2  OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
3  if(OrderType()==OP_BUY){
4     if(OrderSymbol()==Symbol()){
5        if(OrderMagicNumber()==Magic){
6           if (Bid < OrderOpenPrice() - Shag * Point){  
7              OrderSend(Symbol(),OP_BUY.......прам-пам-пам
               }
           }
        }
     }
  return(0);
}
if (total <1){  OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,"buy",Magic,NULL,Green);}

Was sollten wir also tun?

Wir haben also 1 Auftrag und nehmen an, dass er auf 20 gesetzt ist, der aktuelle Preis 10 und der Schritt 9 ist

1. Schleife durch alle Aufträge

2. die Bestellung wurde ausgewählt

3, 4, 5 - Überprüfung der Eigenschaften

Wenn der Preis weg ist (und das ist er), dann

7. die Bestellung aufgeben

Die Aufträge wurden jetzt 2. Der Tick kam, aber der erste Auftrag war auf dem Niveau von 20, jetzt ist der Preis 9,5 und der Schritt ist 9.

Also wieder 1-7 und ein weiterer Auftrag

und so weiter bis zu dem Moment, an dem die Kaution aufgebraucht ist