t/p funktioniert nicht richtig - Seite 4

 
krishna_gopal_2:

Machst du Witze? Lesen Sie das Thema und beantworten Sie die gestellten Fragen!
 

Haben Sie JEDE Überprüfung Ihres Codes durchgeführt? Prüfen Sie z. B. nach dem Setzen des TP, ob er korrekt gesetzt wurde:

OrderSelect

OrderTakeProfit

Das sind die Schritte, mit denen Sie das Problem finden können! Fragen Sie nicht Leute, die Ihren Code nicht sehen können.

Wenn Sie feststellen, dass die TPs nicht gesetzt werden, könnten Sie versuchen, den TP als Double-Variable zu setzen und diese in der OrderSent-Funktion zu verwenden, anstatt innerhalb der Funktion zu berechnen.

ODER vielleicht könnten Sie versuchen, alle Preise zu normalisieren.

Aber das beantwortet immer noch nicht, wie die Trades geschlossen werden... aber es gibt NIEMANDEN, dem ich das raten kann, ohne den Code zu sehen. Das ist Ihr Job!

Ich möchte aus Neugier helfen, aber Sie sind nicht helfen uns helfen... es wird alt, schnell.

 
alladir:

Aber das beantwortet immer noch nicht, wie die Geschäfte geschlossen werden... aber es gibt NIEMANDEN, den ich erraten kann, ohne den Code zu sehen. Das ist Ihr Job!

Ich möchte aus Neugierde helfen, aber Sie helfen uns nicht... das wird schnell langweilig.

          if(buy_flag && Ask<=next_trade)
                  {
                     ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,3,0,Ask+0.01,"Second_Orders",0,0,Green);
                     Total_Trades++;
                     Print("This is ",Total_Trades,"th Buy Order");                  
                  }
          else if(sell_flag && Bid>=next_trade)
                  {
                     ticket=OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,Bid-0.01,"Second_Orders",0,0,Green);
                     Total_Trades++;
                     Print("This is ",Total_Trades,"th Sell Order");
                  }

Ergebnis:

120 2009.05.22 12:36 t/p 1 0.10 1.3999 0.0000 1.3999 146.20 26346.83

121 22.05.2009 14:00 verkauft 61 0.10 1.3990 0.0000 1.3890 0.00 26346.83

Journal:

2013.06.19 21:07:38 2009.01.05 08:21 Final_100pips_Averaging_Code EURUSD,H1: Dies ist die 2. Kauforder

2013.06.19 21:07:38 2009.01.05 08:21 Final_100pips_Averaging_Code EURUSD,H1: open #2 buy 0.10 EURUSD at 1.3788 tp: 1.3888 ok

2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1: Dies ist der erste Kaufauftrag

2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1: open #1 buy 0.10 EURUSD at 1.3899 tp: 1.3999 ok

2013.06.19 21:08:37 2009.05.22 12:36 Tester: Gewinnmitnahme #1 bei 1,3999 (1,4002 / 1,4004)

2013.06.19 21:08:37 2009.05.21 16:50 Tester: Gewinnmitnahme #2 bei 1,3888 (1,3895 / 1,3897)

2013.06.19 21:08:36 2009.05.20 13:55 Tester: Gewinnmitnahme #8 bei 1,3786 (1,3788 / 1,3790)

2013.06.19 21:08:36 2009.05.20 11:40 Tester: Gewinnmitnahme #59 bei 1,3686 (1,3688 / 1,3690)

2013.06.19 21:08:36 2009.05.19 06:41 Tester: Gewinnmitnahme #60 bei 1,3586 (1,3587 / 1,3589)

Diesmal ging es nicht nur in die negative Richtung, sondern auch 40 Pips in die positive Richtung. Und ich habe es überprüft. Nach der Platzierung der Bestellung TP ist excatly 100pips von der Eröffnung Preis.

 
krishna_gopal_2:

Ergebnis:

120 2009.05.22 12:36 t/p 1 0.10 1.3999 0.0000 1.3999 146.20 26346.83

121 2009.05.22 14:00 sell 61 0.10 1.3990 0.0000 1.3890 0.00 26346.83


Ich weiß immer noch nicht, was diese Zahlen bedeuten.

 
alladir:


Ich weiß immer noch nicht, was diese Zahlen bedeuten.

Sie wurden aus der Bestellhistorie des Strategietesters kopiert und eingefügt... glaube ich.
 
RaptorUK:
Diese Zeilen wurden aus der Orderhistorie des Strategy Testers kopiert und eingefügt... glaube ich.

wobei
Zeile 120 ist ein abschließender Handel Nummer 1 0,1 Lots zum Take-Profit-Punkt 1,3999, der mit einem Gewinn von 146,2 und einem Saldo von 26346,83 zum Zeitpunkt 2009.05.22 12:36 geschlossen wurde.

Zeile 121 Eröffnung eines neuen Verkaufsgeschäfts 'Order 61' 0,1 Lots zu Orderopenprice 1,3990 ......

 
krishna_gopal_2:

Ergebnis:

Linie Zeit Typ Trade-Num LotSizeOpenPrice SL T/P P/L Balance

1202009.05.22 12:36 t/p10.101.3999 0.00001.3999146.2026346.83

Journal:

2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1: open #1 buy 0.10 EURUSD at 1.3899 tp: 1.3999 ok

2013.06.19 21:08:37 2009.05.22 12:36 Tester: Gewinnmitnahme #1 bei 1,3999 (1,4002 / 1,4004)

Der Gewinn wird also bei 1,3999 mitgenommen und die Order wird bei 1,3899 ausgelöst, also genau 100pips auseinander. 100 + 46,20 $ sind da. Aber nur 100 oder weniger als 100 $ sollten es sein. Ich habe den Code angegeben, mit dem der Auftrag ausgelöst wurde. Gibt es etwas falsch mit diesem Code.

Wie Sie wissen, habe ich manchmal vorher auch -10$ bekommen. Und warum? Aus all Ihren Diskussionen habe ich verstanden, dass ich bei OrderSent() mit einem t/p von +100pips etwas weniger als 100pips (aufgrund des Spreads) erhalte (etwas um 90 - 70 pips). Aber -10 ist eine große Abweichung. Ich habe den Code nicht geändert. Ich habe nur überprüft, was ich gemäß den Vorschlägen tun sollte. Bei der Überprüfung mit OrderTakeProfit() erhielt ich1,3999. Dies wird auch im Journal: bestätigt.

 
krishna_gopal_2:

Der Gewinn wird also bei 1,3999 mitgenommen und der Auftrag wird bei 1,3899 eröffnet.

Die Zahlen besagen, dass der Auftrag bei 1,3999 eröffnet wurde, nicht bei 1,3899?

Haben Sie auch den tatsächlichen Schlusskurs der Aufträge überprüft?

 
alladir:

Die Zahlen besagen, dass der Auftrag bei 1,3999 eröffnet wurde und nicht bei 1,3899?

Haben Sie auch den tatsächlichen Schlusskurs der Aufträge überprüft?


2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1: open #1 buy 0.10 EURUSD at1.3899 tp: 1.3999 ok

Der Auftrag wurde also nur zu 1,3899 eröffnet.

Grund der Beschwerde: