Heiken Ashi
Hallo Leute,
ich habe mir vor kurzem das Programmieren beigebracht. Sehr spannendes Thema :D Aber ich stehe noch ziemlich am Anfang und brauch mal eure Hilfe. Ich würde gerne den Heiken Ashi Smoothed Indikator in einen EA einbauen. Ich habe mich eingelesen, google gefragt und auch Videos angesehen, aber irgendwie bekomme ich es einfach nicht hin. Es scheitert bereits beim eingebauten HA.... Wenn ich den in mein EA einbauen will, muss ich das doch über den iCustom machen und die Bufferwerte auslesen, was in etwa so lauten müsste: Code:
double HA_Open, HA_Close; |
Versuch vielleicht mal mode.
|
Zitat:
Da gibt es mehrere Buffer, 4 (0 bis 3) sind davon relevant und am wichtigsten die Buffer 0 und 1, die ausreichen, um eine blaue von einer roten Kerze zu unterscheiden. traderdoc |
Liste der Anhänge anzeigen (Anzahl: 1)
Kann man die nicht mit Mode einbaun/auslesen was auch immer? :confused:
Code:
haOpen=(ExtOpenBuffer[i-1]+ExtCloseBuffer[i-1])/2; |
Zitat:
Mein Versuch es so zu machen, funktioniert nicht. Es wird keine Order ausgelöst... Code:
double haOpen0,haOpen1,haClose0,haClose1; |
|
Zitat:
vielen Dank für deinen Hinweis, aber leider bringt mich das nicht weiter. Wie du in meinem vorherigen Post sehen kannst, habe ich den iCustom bereits drinne. Angepasst an den Smoothed und mit dem Index (2&3) vom Heikin Ashi. Jetzt bin auch bereits einen Schritt weiter... Ich habe jetzt ein paar Kleinigkeiten verändert und der Code sieht jetzt so aus. Code:
int OnInit() Code:
//+------------------------------------------------------------------+ |
Heikin Ashi Smoothed
Hallo MA-EA,
ersteinmal vielen Dank für deine Hilfe, aber die Info bringt mich leider nicht weiter... Wie du in meinem Post weiter oben siehst, habe ich bereits den iCustom drinne. Die Werte sind vom Heikin_Ashi_Smoothed und als Index habe ich 2 & 3 genommen. Ich bin aber bereits einen Shritt weiter gekommen und habe ein paar anpassungen gemacht. Jetzt öffnet er zwar Positionen, allerdings nur buy :( Und an den Expert Advisor Optionen liegt es nicht. Die sind richtig... Wer erkennt meinen Fehler? Code:
int OnInit() Code:
void OnTick() |
Sell
Ask + SL ? |
Zitat:
Hast recht, müsste Bid + SL lauten. Aber daran dürfte es nicht liegen, da ich genug Abstand habe. Gesendet von iPhone mit Tapatalk |
Evtl. solltestst Du doch mal andere Buffer benutzen, z.B. 0 und 1.
|
Leider geht es auch nicht mit der 0&1
Gesendet von iPhone mit Tapatalk |
Kann er damit eigentlich was anfangen?
"Heiken_Ashi_Smoothed" Soviel ich weiß, darf nur der korrekte Name des HA eingetragen werden. :confused: Edit:Gibts eigentlich Fehlermeldungen oder Warnungen? |
Das geht mit Sicherheit:
Code:
double val0, val1; traderdoc PS: "Kann er damit eigentlich was anfangen? "Heiken_Ashi_Smoothed" Soviel ich weiß, darf nur der korrekte Name des HA eingetragen werden." Das ist der korrekte Name!! |
Hi,
ich habe es mit allem möglichen probiert und es will einfach nicht laufen. 1. Es passt nicht zu meinem Indikator-Bild (Heiken_Ashi_Smoothed). Ich habe den Indikator in den Tester (als template) eingebaut, aber das was ich sehe und was der EA macht, das sind zwei verschiedene Welten. 2. Es werden nur buy orders ausgelöst. Hier einmal der gesamt Code Code:
//+------------------------------------------------------------------+ |
Die Indikatorabfrage gehört auf jeden Fall in die Funktion OnTick(), egal ob direkt per Code oder aufgerufen über eine externe Funktion, z.B. CheckIndicator(). Steht das alles nur! In OnInit(), dann wird die Indikatorabfrage auch nur einmal! durchlaufen.
Diese Funktion braucht auch nur dann aufgerufen zu werden, wenn eine neue Kerze gebildet wird, z.B. per if (OldTime != Time[0]) { CheckIndicator(); OldTime = Time[0]; } Das zweite if (total == 0) ist überflüssig und irgendwas ist auch an der {} Setzung nicht korrekt. traderdoc |
double total,ticket;
Muss das nicht int sein? Lad vielleicht mal hoch. |
Zitat:
Danke MA-EA, hast recht. Die Wert sind ganze Zahlen. Und ebenfalls vielen Dank an Traderdoc, denn jetzt läuft die EA [emoji16] |
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:41 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