Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Dankeschön
Danke. Du bist ein Lebensretter
Ich wünschte, ich hätte die Antwort.
Ich habe gerade mein erstes EA fertig geschrieben und versucht, es in Strategy Tester zu testen.
Ich bekam Fehler im ST-Journal angezeigt, also habe ich versucht, die Druckfunktion in meinem EA zu verwenden, um die Probleme zu beheben. Auf diese Weise habe ich bisher einige Fehler behoben, aber es ist ein langsamer Prozess.in der Meta-Editor unter bearbeiten Menü existieren "toggle Haltepunkt" ... wie zu verwenden Haltepunkt?
Nur zur Information:
- Thread über die E-Mail-Funktion (wie man codiert) https://www.mql5.com/en/forum/174336
- guter Artikel mit einigen Tools https://www.mql5.com/en/forum/176053
Code für unsichtbaren TP und SL von Brokern
Hallo zusammen,
Angesichts der Paranoia von Brokern, die nach SLs jagen und die Spreads ausweiten, um TPs zu vermeiden, suche ich nach Informationen, wie man TP und SL vor Brokern verstecken kann.
Ich weiß, dass durch die Übermittlung eines TP und SL an den Makler, im Falle, dass Sie nicht verbunden sind Ihre Bestellung ist "sicher". Wenn man die Informationen aus der Ferne hält, besteht die Gefahr von großen Verlusten, wenn die Verbindung unterbrochen wird.
Hat jemand einen EA oder ein Beispiel für einen Code, wie man TP und SL vor dem Broker verborgen halten kann?
Vielen Dank!
Mike
Dieser EA hat es
Hallo MikeP
ich denke, dieser EA enthält, was Sie suchen. Bitte PM mich, wenn dies ist, was Sie suchen, ich habe eine andere Idee mit diesem.
Hilfe bei der Vereinfachung eines Stücks Code
Hallo zusammen!
Ich bin kein Profi-Programmierer (siehe unten!). Dieser Code funktioniert gut, aber ist es möglich, ihn zu vereinfachen? Mit einem while/for-Zyklus zum Beispiel? Ich wünsche mir den leichtesten Code! Dieser ist sehr "schwer" und ich bekomme die Fehlermeldung "interner Stapelüberlauf - vereinfachen Sie das Programm, bitte"!!!
Es ist ein Indikator in einem separaten Fenster.
Im Beispielcode zeigt er den Auf- oder Abwärtstrend für MA für Multi TF an.
Vielen Dank für Ihre Hilfe.
{
string MAfast_Trend_1, MAfast_Trend_5, MAfast_Trend_15;
double x;
color color_indic;
// period M1
double FastMA_1_1 = iMA(NULL,PERIOD_M1,FastMAPeriod,0,MAMethod,MAPrice,MAShift);
double FastMA_2_1 = iMA(NULL,PERIOD_M1,FastMAPeriod,0,MAMethod,MAPrice,MAShift+1);
if ((FastMA_1_1 > FastMA_2_1)) { MAfast_Trend_1 = "UP"; x = 256; color_indic = Lime; }
if ((FastMA_1_1 < FastMA_2_1)) { MAfast_Trend_1 = "DOWN"; x = 246; color_indic = Red; }
ObjectCreate("Trend_MAfast_1", OBJ_LABEL, WindowFind("xxxxxxx"), 0, 0);
ObjectSetText("Trend_MAfast_1",MAfast_Trend_1,7, "Verdana", color_indic);
ObjectSet("Trend_MAfast_1", OBJPROP_CORNER, 0);
ObjectSet("Trend_MAfast_1", OBJPROP_XDISTANCE, x);
ObjectSet("Trend_MAfast_1", OBJPROP_YDISTANCE, 22);
// period M5
double FastMA_1_5 = iMA(NULL,PERIOD_M5,FastMAPeriod,0,MAMethod,MAPrice,MAShift);
double FastMA_2_5 = iMA(NULL,PERIOD_M5,FastMAPeriod,0,MAMethod,MAPrice,MAShift+1);
if ((FastMA_1_5 > FastMA_2_5)) { MAfast_Trend_5 = "UP"; x = 256; color_indic = Lime; }
if ((FastMA_1_5 < FastMA_2_5)) { MAfast_Trend_5 = "DOWN"; x = 246; color_indic = Red; }
ObjectCreate("Trend_MAfast_5", OBJ_LABEL, WindowFind("xxxxxxx"), 0, 0);
ObjectSetText("Trend_MAfast_5",MAfast_Trend_5,7, "Verdana", color_indic);
ObjectSet("Trend_MAfast_5", OBJPROP_CORNER, 0);
ObjectSet("Trend_MAfast_5", OBJPROP_XDISTANCE, x);
ObjectSet("Trend_MAfast_5", OBJPROP_YDISTANCE, 37);
// period M15
double FastMA_1_15 = iMA(NULL,PERIOD_M15,FastMAPeriod,0,MAMethod,MAPrice,MAShift);
double FastMA_2_15 = iMA(NULL,PERIOD_M15,FastMAPeriod,0,MAMethod,MAPrice,MAShift+1);
if ((FastMA_1_15 > FastMA_2_15)) { MAfast_Trend_15 = "UP"; x = 256; color_indic = Lime; }
if ((FastMA_1_15 < FastMA_2_15)) { MAfast_Trend_15 = "DOWN"; x = 246; color_indic = Red; }
ObjectCreate("Trend_MAfast_15", OBJ_LABEL, WindowFind("xxxxxxx"), 0, 0);
ObjectSetText("Trend_MAfast_15",MAfast_Trend_15,7, "Verdana", color_indic);
ObjectSet("Trend_MAfast_15", OBJPROP_CORNER, 0);
ObjectSet("Trend_MAfast_15", OBJPROP_XDISTANCE, x);
ObjectSet("Trend_MAfast_15", OBJPROP_YDISTANCE, 52);
etc ...............
return(0);
}Code Hilfe? Nur ein Handel pro Kerze
Ich versuche, mein ea auf einen Handel pro Kerze zu beschränken. Ich finde, dass in Preisspitzen gegen den Trend ich mehrere Verlustgeschäfte bekomme, da die Indikatoren verzögert werden.
Ich habe den Code vor gesehen, aber ich kann es nicht finden. Wenn jemand könnte mir zeigen, zu einem ea, die den richtigen Code hat oder zeigen mir, wie es getan wird.
Es ist in der UniversalMa ea getan, aber es ist nicht so klar, mich dort.
Jede Hilfe würde geschätzt werden.
Es ist hier https://www.mql5.com/en/forum/173026
Ich sammle alle Funktionen in diesem Thread https://www.mql5.com/en/forum/174329
Nochmals vielen Dank
Hallo NewDigital, wie immer vielen Dank für Ihre schnelle Antwort.
Prost
Hier sind ein paar Möglichkeiten, Ihren Code zu vereinfachen:
ERSETZEN SIE EINZELNE INDIKATORWERTE DURCH DIE FUNKTION
double FastMA_1_5 = iMA(NULL,PERIOD_M5,FastMAPeriod,0,MAMethod,MAPrice,MAShift);
double FastMA_1_15 = iMA(NULL,PERIOD_M15,FastMAPeriod,0,MAMethod,MAPrice,MAShift);
.... wird mit einer zusätzlichen Funktion zu folgendem
maVal(5,1);
maVal(15,1);
DIE FUNKTION, DIE SIE AUFRUFEN, IST DIE FOLGENDE:
double maVal(int tf, int shift)
{
return ( iMA(NULL,tf,FastMAPeriod,0,MAMethod,MAPrice,shift) );
}
* * * * * * * * * * * * * * * * * * * * * * * *
Ersetzen Sie auch andere individuelle Variablen, die Sie haben, wie die String-Variablen, durch ein String-Array. Arrays funktionieren sehr gut in Schleifen und vereinfachen Ihren Code, da Sie weniger Deklarationen vornehmen müssen.
string MAfast_Trend_1, MAfast_Trend_5, MAfast_Trend_15;
.... wird zu this.....
string MAfast_Trend [3];