EA - Gleitende Durchschnitte - Fehler
hi.
mittlerweile bin ich völlig am verzweifeln, weil ich einfach keine lösung finde. die ganze zeit kommt die fehlermeldung 130 und die 1. als ich nachgeschaut habe, viel mir auf, das die variabel "DRANGE" eine 0 ausgibt. das ist natürlich käse. wo liegt in diesem code der fehler?! es wäre toll, wenn mir jemand weiterhelfen könnte! Code:
//+------------------------------------------------------------------+ |
1. Wenn DRange 0 ausgibt, was gibt dann Temp für einen Wert aus?
2. Gibt das wirklich ein sinnvolles Ergebnis? Code:
BuyStopLoss = NormalizeDouble(OpenPrice - DRange,5); Also tippe ich auf die Konvertierung. Ich würde es erst rechnen und dann auf die Digits anpassen. Zur Sicherheit mit der Comment Funktion das Ergebnis prüfen. Zitat:
|
hm... na aber ist das dann nicht "doppeltgemoppelt"? :)
|
"Temp" ist auf 0. das ist echt zum mäuse melken!!!
ich habe das gefühl, dass er in der schleife gar keine werte ermittelt. |
Zitat:
Zitat:
|
in der schleife möchte ich die wahre spanne der letzten 20 tage ermitteln, diese verwende ich dann für den stopp. ich habe die handelssystem aus dem buch von john hill, was ich ehrlich gesagt sehr gut finde. vielleicht kennst du es ja.
|
Das Buch sagt mir jetzt nichts aber was ist denn die "wahre Spanne"?
Wenn du die Average Daily Range meinst geht das auch hiermit: Zitat:
|
der vortagsschluss wird in die berechnung mit einbezogen
wahre spanne = max(schluss(i+1),hoch(i))-min(schluss(i+1),tief(i)) |
High, Low und Close werden in deinem EA falsch abgefragt.
Buffernummern funktionieren nur bei Indikatorabfragen. Mach das mal mit iHigh, iLow und iClose. |
stimmt!!! vielen dank! das wars!!! ;)
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:50 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