Skripte: Pending orders DOWN - Seite 2

 
Vladimir Karputov:

Der Eingabeparameter - Positionsvolumen - wurde für die Zukunft festgelegt: Wenn mehrere Modernisierungsvorschläge gesammelt werden, wird er in den Einsatz einbezogen. Im Moment stellt das Skript schwebende Aufträge mit dem kleinstmöglichen Volumen ein.

Es ist also ein offensichtlicher Wunsch, warum auf mehrere Vorschläge warten, wenn man es gleich tun kann, damit das Skript so flexibel wie möglich ist ... Dies ist eine rhetorische Frage...

Dann bitte ich Sie, mir bei der letzten Frage zu helfen: runter - runter vom Verkaufspreis? rauf - rauf vom Kaufspreis? Und woran kann es liegen, dass der Auftrag nicht erteilt wird? Ich habe alle Einstellungen vorgenommen, aber es wird keine Bestellung aufgegeben....

Herzlichen Dank für Ihre Hilfe!

 
KentR:

Es ist also ein offensichtlicher Wunsch, warum auf ein paar Vorschläge warten, wenn man es gleich tun kann, damit das Drehbuch so flexibel wie möglich ist... Das ist eine rhetorische Frage...

Dann bitte ich Sie, mir bei der letzten Frage zu helfen: nach unten - vom Verkaufskurs abwärts? nach oben - vom Kaufkurs aufwärts? Und woran kann es liegen, dass der Auftrag nicht erteilt wird? Alle Einstellungen sind vorgenommen, aber der Auftrag wird nicht platziert....

Vielen Dank für Ihre Hilfe!

Überprüfen Sie die Registerkarte "Journal" im Terminal - dort wird ein Fehler angezeigt, wenn eine fehlerhafte Handelsoperation stattgefunden hat.

 

Überprüft... Es scheint, dass jetzt der Wert Wert im ersten Feld zu groß ist und ich Dezimalstellen benötige.... Ist das möglich?

 
Lassen Sie mich den Text wiederholen: Nachdem ich den Wert der ersten Zelle geändert habe, hat sich die Auswirkung auf den Preis geändert, und ich brauche jetzt Bruchwerte, die kleiner als 1 sind... Ich verstehe, dass das aktuelle Problem ist wegen dieser
 
KentR:

Überprüft... Es sieht so aus, dass der Wert im ersten Feld zu groß ist und ich Dezimalstellen benötige.... Ist das möglich?

Das Skript hat damit nichts zu tun. Die Antwort ist auf Ihrem Screenshot mit einem "Fehler"-Symbol gekennzeichnet. Generell sollten Sie mit einem anderen Symbol handeln.

 

Hallo Sir,

Kann es durch Hinzufügen von Martingal-Losgrößen modifiziert werden?

Beispiel: Losgröße 1. Ordnung 0,1

Losgröße 2. Ordnung 0,11

Losgröße 3. Ordnung 0,12

usw.


Dankeschön

 
LOTS kann nicht geändert werden, es sind immer 0,01 Lots.
 
keenans :
LOTS konnte nicht geändert werden, es waren immer 0,01 Lots.

Die Aussage ist falsch.

Das ist richtig: Das Volumen ist immer gleich dem Mindestvolumen.

 

Das Volumen ist immer gleich dem Mindestvolumen. Sehen Sie sich den Code an:

//--- schwebende Aufträge DOWN
   for(int i=0;i<InpDownQuantity;i++)
     {
      double price_ask     = start_price_ask-i*ExtDownStep;
      double price_bid     = start_price_bid-i*ExtDownStep;
      if(InpDownOrders==buy_limit)
        {
         double sl         = (ExtStopLoss==0.0)   ? 0.0 : price_ask - ExtStopLoss;
         double tp         = (ExtTakeProfit==0.0) ? 0.0 : price_ask + ExtTakeProfit;
         m_trade.BuyLimit(m_symbol.LotsMin(),m_symbol.NormalizePrice(price_ask),m_symbol.Name(),
                          m_symbol.NormalizePrice(sl),
                          m_symbol.NormalizePrice(tp));
        }
      else
        {
         double sl         = (ExtStopLoss==0.0)   ? 0.0 : price_bid + ExtStopLoss;
         double tp         = (ExtTakeProfit==0.0) ? 0.0 : price_bid - ExtTakeProfit;
         m_trade.SellStop(m_symbol.LotsMin(),m_symbol.NormalizePrice(price_bid),m_symbol.Name(),
                          m_symbol.NormalizePrice(sl),
                          m_symbol.NormalizePrice(tp));
        }
     }
 

Hallo, das Skript ist wirklich toll und die einzige auf MQ5, aber ich würde gerne in meinem Arsenal das gleiche haben, aber mit einer Menge, sagen wir 1 oder 0,5.

Vielen Dank für Ihre Arbeit und frohe Feiertage.