Werteraum zusatzlich abgrenzen
Hallo an alle,
in meinem EA arbeite ich mit einem Indikator. Für die Signalfindung habe ich einen "Werteraum" definiert. Dies stellt sich dann wie folgt dar. && (canbuf1 * canbuf3) / canbuf2 >= CANminBuy && (canbuf1 * canbuf3) / canbuf2 <= CANmaxBuy Beispiel: CANminBuy ist >2 CANmaxBuy ist < 10 Damit beschreibe den Raum 2-10. Soweit klar. Nun zur Frage: Jetzt möchte ich jedoch das CANmaxBuy Werte zwischen 6 und 8 nicht annehmen darf. Größer 8 bis 10 aber schon (bei einem unverändertem CANminBuy >2). Ist dies möglich? Und wenn ja, wie? Danke für Eure Gedanken! Beste Grüße Klaus |
Code:
(... && (canbuf1 * canbuf3) / canbuf2 >= CANminBuy |
Hallo traderdoc,
vielen Dank für Deinen Hinweis. Ich habe versucht das so umzusetzen. Das sieht dann so aus: && (canbuf1 * canbuf3) / canbuf2 >= CANminBuy && (canbuf1 * canbuf3) / canbuf2 <= CANmaxBuy && (canbuf1 * canbuf3) / canbuf2 <= CAN_CAN1_22_AUS1Buy || (canbuf1 * canbuf3) / canbuf2 >= CAN_CAN1_22_AUS2Buy Im Editor ( beim Kompilieren) kommt die Warnung , daß Datenverlußt möglich ist. Der Test bricht sofort ab. Was habe ich da falsch gemacht? Danke für Deine Antwort. Beste Grüße Klaus |
Na ja, vor
&& (canbuf1 * canbuf3) / canbuf2 >= CANminBuy muss erstens ein if stehen und eine andere Abfrage, deshalb hatte ich ja auch ... geschrieben. Schau Dir in der MQL-Hilfe die Struktur einer if-Abfrage an. traderdoc |
Hallo traderdoc,
ich werde mich nochmal in das Thema reinwühlen. Danke für Deinen Hinweis!! Beste Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 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