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
Danke mladen,
Ja, das habe ich...funktioniert zu gut! An diesem Punkt beschloss ich, dass ich keine Ahnung hatte, was ich tat, und ging zurück, um zu versuchen, Geld zu verdienen.
Danke mladen,
Ja, das habe ich...funktioniert zu gut! An diesem Punkt beschloss ich, dass ich keine Ahnung hatte, was ich tat, und ging zurück, um zu versuchen, Geld zu verdienen.
Alex
Bei Ihnen sind einfach alle horizontalen Linien von allen Kreuzen sichtbar. Vielleicht sollten Sie die Anzeige der Kreuze einfach auf das letzte Kreuz beschränken (entfernen Sie das "+Time" aus der Namensdefinition, und Sie haben nur ein - vermutlich letztes - Kreuz sichtbar)
MT4 Coding-Verbesserung
Kann mir jemand dabei helfen, dass dieser Code richtig funktioniert?
Hallo, ich habe eine Herausforderung machen die MT4-Code unten, um gut zu arbeiten für meine Kunden.
Ich möchte, dass der Kauf- und Verkaufsteil so funktioniert, dass sich die Alarme nicht bei jedem Tick oder zu Beginn jeder neuen Kerze wiederholen.
Beginn jeder neuen Kerze.
Außerdem möchte ich, dass der Stop-Buy- und Sell-Alarm so funktioniert, dass, wenn die Bedingungen gemäß dem Code erfüllt sind,
die Alarme ertönen, um den Handel zu stoppen.
Zum Vergrößern bitte auf das Code-Bild klicken.
Danke mladen, das ist schon viel besser und die Zeilen werden in der Objektliste mit den richtigen Werten angezeigt.
Grüße,
Alex
Liebe Programmierer,
Ich habe den folgenden Code von einem anderen Indikator verwendet, um die Anzahl der Pips für offene Aufträge anzuzeigen.
Auf Demokonten funktioniert der Indikator einwandfrei, aber auf Live-Konten funktioniert der Indikator nicht. Für jede Hilfe wäre ich Ihnen sehr dankbar.
Vielen Dank im Voraus.
//+--------------------------------------------------------------------------+
//| ! - i-Pips count.mq4 |
//+--------------------------------------------------------------------------+
// Eigenschaften des Indikators
#property indicator_chart_window
extern bool Ecke_des_Charts_RIGHT_TOP = TRUE;
extern int Verschiebung_UP_DN = 0;
extern int Adjust_Side_to_side = 0;
extern color CommentLabel_color = Orange;
externe Farbe Spread_color = Gold;
int g_order_total_120 = 0;
//+--------------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Initialisierungsfunktion |
//+--------------------------------------------------------------------------+
int init() {
return (0);
}
//+--------------------------------------------------------------------------+
//| Benutzerdefinierte Funktion zur Deinitialisierung des Indikators |
//+--------------------------------------------------------------------------+
int deinit() {
ObjectsDeleteAll(0, OBJ_LABEL);
return (0);
}
//+--------------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Startfunktion |
//+--------------------------------------------------------------------------+
int start() {
Show_Trade_Pips ();
return (0);
}
//-----------------------------------------------------------------------------
// Funktion: Show_Trade_Pips()
// Beschreibung: Anzahl der Pips pro offenem Auftrag
//-----------------------------------------------------------------------------
void Show_Trade_Pips(){
double ld_0 = 0;
int pos_8 = 0;
int count_12 = 0;
int order_total_16 = 0;
//if (Show_Trade_Pips == TRUE) {
order_total_16 = OrdersTotal();
g_order_total_120 = order_total_16;
count_12 = 0;
for (pos_8 = 0; pos_8 < order_total_16; pos_8++) {
OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES);
if (Symbol() == OrderSymbol()) {
if (OrderType() == OP_BUYSTOP || OrderType() == OP_BUYLIMIT || OrderType() == OP_SELLSTOP || OrderType() == OP_SELLLIMIT) continue;
count_12++;
if (OrderType() == OP_BUY) {
if (Ziffern == 2 || Ziffern == 4) ld_0 = (OrderClosePrice() - OrderOpenPrice()) / Punkt;
if (Ziffern == 3 || Ziffern == 5) ld_0 = (OrderClosePrice() - OrderOpenPrice())) / Punkt / 10,0;
ObjectCreate("BPTrade_lbl" + pos_8, OBJ_LABEL, 0, 0, 0);
ObjectSetText("BPTrade_lbl" + pos_8, "Trade " + count_12 + " Pips ", 10, "Arial", CommentLabel_color);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 58);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN);
ObjectCreate("BPTrade_val" + pos_8, OBJ_LABEL, 0, 0, 0);
ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Arial Bold", Spread_color);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN);
weiter;
}
if (OrderType() == OP_SELL) {
if (Ziffern == 2 || Ziffern == 4) ld_0 = (OrderOpenPrice() - OrderClosePrice()) / Punkt;
wenn (Ziffern == 3 || Ziffern == 5) ld_0 = (OrderOpenPrice() - OrderClosePrice())) / Punkt / 10,0;
ObjectCreate("BPTrade_lbl" + pos_8, OBJ_LABEL, 0, 0, 0);
ObjectSetText("BPTrade_lbl" + pos_8, "Trade " + count_12 + " Pips ", 10, "Arial", CommentLabel_color);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 58);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN);
ObjectCreate("BPTrade_val" + pos_8, OBJ_LABEL, 0, 0, 0);
ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Arial Bold", Spread_color);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN);
}
}
}
}gringoh
Haben Sie zufällig den Originalcode?
Das ist ein dekompilierter Code
Hallo Mladen,
In der Tat denke ich, dass es ein Dekompilierungscode ist. Ich habe diesen Code in einem anderen Forum gefunden und versucht, ihn so zu ändern, dass er live funktioniert, aber ohne Erfolg.
Ich verstehe das Problem. Sorry für die Unannehmlichkeiten, Beitrag bearbeitet und gelöscht.
Am besten,
Liebe Coder,
Ich habe den folgenden Code von einem anderen Indikator verwendet, um die Anzahl der Pips für offene Aufträge anzuzeigen.
Auf Demokonten funktioniert der Indikator einwandfrei, aber auf Live-Konten funktioniert der Indikator nicht. Für jede Hilfe wäre ich Ihnen sehr dankbar.
Vielen Dank im Voraus.
Ungültige Integer-Zahl als Parameter 5 für die Funktion'iCustom'
Ich erhalte diesen Fehler:
Ungültige Integer-Zahl als Parameter 5 für die Funktion 'iCustom'
Funktionsaufruf `Code ist:
double EUF = iCustom(Symbol(),0, "TOTAL-SHIT-CORREL", "EURUSD.pro", "USDCHF.pro",0);
TOTAL-SHIT-CORREL benötigt 2 Eingaben Pair1 und Pair2 vom Typ String
Hilfe
`
Ich erhalte diesen Fehler:
Ungültige Integer-Zahl als Parameter 5 für die Funktion 'iCustom
Funktionsaufruf `Code ist:
double EUF = iCustom(Symbol(),0, "TOTAL-SHIT-CORREL", "EURUSD.pro", "USDCHF.pro",0);
TOTAL-SHIT-CORREL benötigt 2 Eingaben Pair1 und Pair2 vom Typ String
Hilfe
`junglelion
Das bedeutet, dass "USDCHF.pro" eigentlich eine ganze Zahl sein sollte und nicht dieser String
Lieber Mladen;
können Sie diesen Indikator in EA umwandeln? (nur für long und short, kein TP oder SL)
Dankeschön