Schliessen nur bei iClose
Hallo,
ich eröffne eine Position wenn diese einen bestimmten Kurs erreicht hat und schließe diese, wenn der SCHLUSSKURS einer eingestellten Zeitebene z.B. bei BUY unter einem SL liegt. ABER wenn ich nun in H4 Zeitebene der Kurs z.B. bei 100 eröffnet wurde, der Schlusskurs der vorhergehenden Kerze aber noch unter dem SL liegt, dann wird die Position ja wieder direkt geschlossen. Wie kann ich das ausschließen, dass der SL nach iClose erst AB der Eröffnungskerze gerechnet wird? Bei diesem Code schließt er die Position sofort wieder unter der oben genannten Situation: Code:
if(OrderType()<=OP_SELL && |
auch das geht nicht :(
Code:
extern int MagicNumber1=26350; |
und so sieht der ganze Code aus - da wollte ich dann je Position die SL Marken eintragen und verwalten lassen.... was aber aus dem oben genannten Grund nicht geht:
Code:
extern int MagicNumber1=12052; |
Hallo,
wie wärs mit iOpen(NULL, Timeframe, 0); ? aber vielleicht verstehe ich dein Problematik auch falsch ... ---Leopold--- |
JAAAA
Ich bin sowas von Blind :cool: DANKE :rolleyes: |
Geht leider immer noch nicht
GEHT LEIDER IMMER NOCH NICHT :( :confused:
Das Ding schließt die Positionen nicht .... Er schließt immer nur eine Position wenn mehrere zu schließen sind Code:
extern int MagicNumber1=12052; |
Fehler im Journal?
---Leopold--- |
Ich habe schon einen Fehler gefunden, aber bitte schau dir mal die Fehlermeldungen an und versuche den Fehler selber zu finden.
---Leopold--- |
Er schließt immer die letzte Order OHNE Rücksicht auf die MagicNumber.... aber warum ???
|
Ich stehe echt auf dem Schlauch.... ICH FINDE DEN FEHLER NICHT
Folgendes habe ich nochmal überprüft: 1. MagicNumber habe ich als int Variable eingeben 2. Ich habe nochmal versucht die Werte iOpen und SchliessenBei1 mit NormalizeDouble anzugleichen - das war aber auch nicht der Fehler. 3. Dann habe ich die "Break Even" Funktion ganz unten mal raus genommen - das war´s auch nicht 4. Dann habe ich mir das JOURNAL angeschaut - dort stand bei der geschlossenen Order zuerst 2018.09.24 12:17:19.924 '500399427': close order #84112102 buy 0.01 EURUSD at 1.17732 sl: 0.00000 tp: 0.00000 at price 0.00000 und dann 2018.09.24 12:17:20.033 '500399427': order #84112102 buy 0.01 EURUSD at 1.17732 sl: 0.00000 tp: 0.00000 closed at price 1.17734 aber das war die Order, deren Magicnumber ich gar nicht definiert habe und die gar nicht geschlossen werden sollte. 5. Dann habe ich nochmal kontrolliert ob ich die Close Funktion richtig eingegeben habe OrderClose( int ticket, // ticket double lots, // volume double price, // close price int slippage, // slippage color arrow_color // color ); Aber soweit ich gesehen habe, sind alle Variablen angegeben....:confused: :confused: ICH HABE KEINE AHNUNG |
Ich glaube da stimmt mehr nicht, du musst erst mal die Order selectieren (OrderSelect()) schau mal im Forum da findest du sicher was.
Was mir noch aufgefallen ist bei OrderClose musst du Bid bzw. Ask beim ClosePrice eintragen. ---Leopold--- |
...und jetzte erhalte ich im Journal ständig widerholend
2018.09.24 12:53:43.623 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: loaded successfully 2018.09.24 12:53:43.607 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: removed 2018.09.24 12:53:31.932 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: loaded successfully 2018.09.24 12:53:31.917 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: removed 2018.09.24 12:48:42.718 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: loaded successfully 2018.09.24 12:48:42.703 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: removed 2018.09.24 12:48:20.199 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: loaded successfully 2018.09.24 12:48:20.183 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: removed 2018.09.24 12:45:07.453 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: loaded successfully 2018.09.24 12:45:07.437 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: removed 2018.09.24 12:44:59.890 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: loaded successfully 2018.09.24 12:44:59.859 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: removed 2018.09.24 12:44:23.074 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: loaded successfully 2018.09.24 12:44:23.043 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: removed 2018.09.24 12:44:09.043 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: loaded successfully 2018.09.24 12:44:09.012 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: removed 2018.09.24 12:43:42.818 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: loaded successfully 2018.09.24 12:43:42.802 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: removed 2018.09.24 12:42:52.632 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: loaded successfully 2018.09.24 12:42:52.616 Expert BreakEvenNEUund_CLOSE_merhere2 EURUSD,M5: removed :confused: |
Jetzt hab ich es mal auf dieses Problem heruntergebrochen
MAN MERKT DASS ICH ANFÄNGER BIN :( Code:
extern int MagicNumber1=18091; |
Hallo,
schau dir mal folgendes an: http://www.expert-advisor.com/forum/...g-gesucht.html ---Leopold--- |
DANKE
...Aber da kann man die Fortsetzungen leider nicht aufrufen und kaufen steht auch dass das nicht geht.... ABER Ich habe mir jetzt aus anderen CodeSchnipseln dass gebastelt, was auch wunderbar läuft Code:
//+------------------------------------------------------------------+ |
Zitat:
---Leopold--- |
Habe schon eins .... bin aber noch nicht dazu gekommen zu lernen :(
Aber Du hast recht - das muss sein Ich fange heute mal an |
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:15 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum