Zurzeit wird keine Position eröffnet, wenn ein Auftrag läuft.
Ich möchte eine Bedingung hinzufügen, dass nach Abschluss einer Bestellung nur die nächste Bestellung aufgegeben wird!
Ich hoffe, Sie werden es herausfinden:
//+------------------------------------------------------------------+//| возвращает тип последней закрытой позиции.mq4 |//| Copyright 2015, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+#property copyright"Copyright 2015, MetaQuotes Software Corp."#property link"https://www.mql5.com"#property version"1.00"#property strict//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
Alert("",GetNameOP(GetTypeLastClosePos()));
}
//+------------------------------------------------------------------+//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает тип последней закрытой позиции или -1 |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+int GetTypeLastClosePos(string sy="", int mn=-1) {
datetime t=0;
int i, k=OrdersHistoryTotal(), r=-1;
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if ((OrderSymbol()==sy || sy=="") && (mn<0 || OrderMagicNumber()==mn)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (t<OrderCloseTime()) {
t=OrderCloseTime();
r=OrderType();
}
}
}
}
}
return(r);
}
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 01.09.2005 |//| Описание : Возвращает наименование торговой операции |//+----------------------------------------------------------------------------+//| Параметры: |//| op - идентификатор торговой операции |//+----------------------------------------------------------------------------+string GetNameOP(int op) {
switch (op) {
case OP_BUY : return("Buy");
case OP_SELL : return("Sell");
case OP_BUYLIMIT : return("Buy Limit");
case OP_SELLLIMIT: return("Sell Limit");
case OP_BUYSTOP : return("Buy Stop");
case OP_SELLSTOP : return("Sell Stop");
default : return("Unknown Operation");
}
}
Von hier aus https://forum.mql4.com/ru/38949/page4#434227
abeiks: Ich meinte die MA-Linie, die während der Tests im Expert Advisor erscheint.
Im Visualisierungsmodus werden die MA in der Standardfarbe angezeigt, und wenn es eine Vorlage tester.tpl oder <Beratername>.tpl gibt, wird die MA-Farbe aus der Vorlage übernommen.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
sondern nach vorne schauen, weil
habe ich es richtig verstanden?
In jedem Fall bleibt die Frage, warum beide Indikatoren nicht auf denselben Kerzen Pfeile zeichnen?
Hallo zusammen!!!
Hilfe bei der Bearbeitung des Codes...
Zurzeit wird keine Position eröffnet, wenn ein Auftrag läuft.
Ich möchte eine Bedingung hinzufügen, dass nach Abschluss einer Bestellung nur die nächste Bestellung aufgegeben wird!
Hallo zusammen!!!
Hilfe bei der Bearbeitung des Codes...
Zurzeit wird keine Position eröffnet, wenn ein Auftrag läuft.
Ich möchte eine Bedingung hinzufügen, dass nach Abschluss einer Bestellung nur die nächste Bestellung aufgegeben wird!
Ich hoffe, Sie werden es herausfinden:
Von hier aus https://forum.mql4.com/ru/38949/page4#434227
Ich scheine den Link nicht einfügen zu können.
Ich hoffe, Sie können das Problem lösen:
...Als ich nach einer Lösung suchte, stieß ich zuerst auf Kim...))), aber mit diesem Code konnte ich es nicht zum Laufen bringen(((
Vielleicht gibt es eine Möglichkeit, den von mir geposteten Code zu ändern?
Kann ich die Farbe des Indikators im Expert Advisor ändern?
Guten Tag!
Kann ich die Farbe des Indikators im Experten ändern?
Der Prüfer erhält eine Zahl. Was macht es für einen Unterschied, ob die Ziffer grün oder braun gesprenkelt ist?
Ich meinte die MA-Linie, die beim Testen in EA erscheint.
Ich bin mir nicht ganz sicher, aber es scheint, dass die MA mit der Farbe beginnt, die bei der letzten Verwendung verwendet wurde.
Versuchen Sie, den MA auf ein beliebiges Diagramm zu legen, wählen Sie eine Farbe aus und führen Sie den EA dann aus. Was werden Sie bekommen?
Ich meinte die MA-Linie, die während der Tests im Expert Advisor erscheint.