|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Trendsignal Version 2 (indikator) in EA einbauen
Liebe Forums Gemeinde,
Ich versuche seit einiger Zeit den Indikator "Trendsignal Version 2" als Filter in meinen bestehenden EA einzubauen. ich schaffe es allerdings nicht die richtige programmierung zu formulieren... ich bräuchte sowas wie: iCustom(.......); if (.......) Buy if (.......) Sell Vielleicht gibt es ja hier jemanden der mir weiterhelfen kann. MfG |
|
|||
Moin harad,
zunächst einmal benötigst du 2 iCustom Abfragen. Eine für den Buy-Buffer und eine für den Sell-Buffer. Welcher Buffer welche Nummer hat siehst du im mq4 Code des Indikators. Sobald der Indi ein Signal ausgibt wird einer der beiden Buffer > 0 bzw. > EMPTY sein und welcher das ist siehst du im Datenfenster des MT4 (Strg + D). Die Veränderung des Wertes kannst du dann als OrderEntrySignal nutzen. Viel Erfolg Dan |
|
|||
Hallo Hrad!
Beim "Trendsignal version 2" Indikator benötigts Du 3 Abfragen und zwar für:
das ganze könnte in etwa so aussehen: Code:
double dUP = iCustom(NULL, 0, "Trendsignal version 2", 3, 9, false, 0, 0); doüble dDOWN = iCustom(NULL, 0, "Trendsignal version 2", 3, 9, false, 1, 0); double dPTARGET = iCustom(NULL, 0, "Trendsignal version 2", 3, 9, false, 2, 0); Der Richtungswechsel wird bestätigt, sobald der Kurs in dPTARGET und in dUP oder dDOWN steht. Viel Spaß && lg |
|
|||
Für die Entscheidung Buy oder Sell werden tatsächlich nur die Buffer 0 und 1 benötigt und zwar auf der ersten geschlossenen Kerze, also:
Code:
double dUP = iCustom(NULL, 0, "Trendsignal version 2", 3, 9, false, 0, 1); double dDOWN = iCustom(NULL, 0, "Trendsignal version 2", 3, 9, false, 1, 1); Liegt kein Signal an, dann sind die Buffer 0!! Daraus ergibt sich: Code:
if (!OrderIsOpen) { if (dUP > 0) { ...... } if (dDOWN > 0) { ...... } } traderdoc |
Lesezeichen |
Stichworte |
indikator, mql4, programmierung, programmierung metatrader, trendsignal indikator, trendsignal version 2 |
|
|