Fehler, Irrtümer, Fragen - Seite 722

 

Erstens: Der Wortlaut ist bereits korrigiert worden.

Формат точности. Если значение digits лежит в диапазоне от 0 до 16, то будет получено строковое представление числа с указанным количество знаков после запятой. Если значение digits лежит в диапазоне от -1 до -16, то будет получено строковое представление числа в научном формате с указанным количеством знаков после запятой. Во всех остальных случаях число строковое значение представление числа будет содержать 8 знаков после запятой.

Zweitens: Hier ist eine Überprüfung des Beispiels aus der Hilfe, das eigentlich hätte mitgeliefert werden sollen, damit Sie nicht raten müssen, worum es geht. Sie können sehen, dass nur die letzte Aussage - " In allen anderen Fällen enthält der String-Wert einer Zahl 8 Dezimalstellen. "Das ist kein schrecklicher Irrtum, sondern es ist wirklich nicht so ausgedrückt.

Drittens: Niemand verbietet die Verwendung der Funktionen PrintFormat und StringFormat , um die gewünschte Darstellung von Zahlen zu erhalten. Die FunktionDoubleToString() erfüllt ihren Zweck zu 100%, für Feinschmecker gibt es andere Dinge.


Eine letzte Bitte: Wenn Sie eine Aussage machen, belegen Sie sie mit Beispielen aus der Praxis, nicht mit dem Hinweis "siehe Kommentar von so und so" wie in diesem Fall. Je mehr solcher Verweise, desto geringer ist die Wahrscheinlichkeit, dass sie gelesen werden.

 
notused:

Ich habe mich noch nicht mit dem Tumbler beschäftigt, weil ich noch keine interessanten Tumbler gesehen habe (ich vermute, sie werden erscheinen, wenn MT5 von den Börsenmaklern angeboten wird). Und das Prüfgerät unterstützt keine Felsen. Und was genau funktioniert nicht?

Nach dem, was ich gesehen habe, müssen Sie in SYMBOL_TRADE_EXECUTION_EXCHANGE SL/TP separat einstellen.

Ich danke Ihnen. Valeri, ich kann den anderen Tag, wenn ich mehr oder weniger unbelastet bin, werde ich meine alten Fragen über den Preis Glas bringen. Meiner Meinung nach ist dies ein heißes Thema, das ein für alle Mal geklärt werden muss. :)
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Виды заявок в стакане цен
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Виды заявок в стакане цен
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Виды заявок в стакане цен - Документация по MQL5
 
Silent:
Ich weiß nicht, was ich damit anfangen soll, ich weiß nicht, was ich tun soll. Ist das so vorgesehen, kann der Makler es deaktivieren?

Standardmäßig ist die Funktion auf dem Server deaktiviert, sie wird auf Antrag des Kunden (innerhalb einer Stunde) aktiviert, die Deaktivierung ist in den Vorschriften nicht vorgeschrieben und wird sozusagen als nicht anwendbar versprochen.

Ergebnis: -1.

 

Hören Sie, ich habe die Nase voll. Der Server ignoriert mich buchstäblich.

Hier der aktuelle Stand des Kontos

Liebe Entwickler, äußern Sie sich doch wenigstens zu dieser Situation. Ich habe Angst, echtes Geld der MT5-Verwaltung anzuvertrauen, wenn er (der Server) meine Aufträge nicht ausführen will.

Handelskonto: 3119321 (USD, AlpariNZ-MT5, Demo)
Makler: Alpari NZ Limited
Datum: 2012.04.20 17:55
Handelspositionen
Symbol Zeit Typ Band Preis S / L T / P Marktpreis Kommission Tauschen Sie Gewinn Kommentar
AUDJPY2012.04.17 13:00kaufen0.1083.488

84.5330.00-3.20128.00exp
AUDUSD2012.04.17 13:00kaufen0.101.03603

1.035480.00-2.70-5.50exp
CADJPY2012.04.17 13:00kaufen0.1080.780

82.2910.000.74185.08exp
CHFJPY2012.04.17 13:00kaufen0.1088.141

89.6150.000.30180.55exp
EURCHF2012.04.17 13:00kaufen0.101.20169

1.201590.000.60-1.10exp
EURGBP2012.04.17 13:00kaufen0.100.82421

0.819070.000.96-82.78exp
EURJPY2012.04.17 13:00kaufen0.10105.922

107.6860.000.36216.07exp
EURUSD2012.04.17 13:00kaufen0.101.31443

1.319110.000.9546.80exp
GBPCHF2012.04.17 13:00kaufen0.101.45807

1.466770.000.1195.50exp
GBPJPY2012.04.17 13:00kaufen0.10128.514

131.4620.00-0.36361.09exp
GBPUSD2012.04.17 13:00kaufen0.101.59477

1.610360.000.55155.90exp
USDCAD2012.04.17 13:00verkaufen0.100.99758

0.991960.00-0.3056.66exp
USDCHF2012.04.17 13:00verkaufen0.100.91411

0.910950.00-0.9934.69exp
USDJPY2012.04.17 13:00kaufen0.1080.586

81.6330.00-0.55128.26exp

0.00 -3.53 1499.22
Bestellungen
Symbol Bestellung Offene Zeit Typ Band Preis S / L T / P Marktpreis Staat Kommentar
GBPUSD57571232012.04.06 23:59verkaufen0.10 / 0.00Markt

1.61042platziert
GBPUSD72306452012.04.18 22:48verkaufen0.10 / 0.00Markt

0.00000gestartet
USDCHF72306462012.04.18 22:48kaufen0.10 / 0.00Markt

0.00000gestartet
EURCHF72306472012.04.18 22:48verkaufen0.10 / 0.00Markt

0.00000gestartet
EURUSD72306482012.04.18 22:48verkaufen0.10 / 0.00Markt

0.00000gestartet
USDJPY72306492012.04.18 22:48verkaufen0.10 / 0.00Markt

0.000gestartet
AUDUSD72306502012.04.18 22:48verkaufen0.10 / 0.00Markt

0.00000gestartet
CADJPY72306512012.04.18 22:48verkaufen0.10 / 0.00Markt

0.000gestartet
GBPJPY72306522012.04.18 22:48verkaufen0.10 / 0.00Markt

0.000gestartet
EURJPY72306532012.04.18 22:48verkaufen0.10 / 0.00Markt

0.000gestartet
AUDJPY72306552012.04.18 22:48verkaufen0.10 / 0.00Markt

0.000gestartet
CHFJPY72306562012.04.18 22:48verkaufen0.10 / 0.00Markt

0.000gestartet
GBPCHF72306572012.04.18 22:48verkaufen0.10 / 0.00Markt

0.00000gestartet
EURGBP72306582012.04.18 22:48verkaufen0.10 / 0.00Markt

0.00000gestartet
USDCAD72306592012.04.18 22:48kaufen0.10 / 0.00Markt

0.00000gestartet
GBPUSD72306602012.04.18 22:48kaufen0.10 / 0.00Markt

0.00000gestartetexp
EURGBP72306612012.04.18 22:48kaufen0.10 / 0.00Markt

0.00000gestartetexp
GBPCHF72306622012.04.18 22:48kaufen0.10 / 0.00Markt

0.00000gestartetexp
CHFJPY72306632012.04.18 22:48kaufen0.10 / 0.00Markt

0.000gestartetexp
AUDJPY72306642012.04.18 22:48kaufen0.10 / 0.00Markt

0.000gestartetexp
EURJPY72306652012.04.18 22:48kaufen0.10 / 0.00Markt

0.000gestartetexp
GBPJPY72306662012.04.18 22:48kaufen0.10 / 0.00Markt

0.000gestartetexp
CADJPY72306672012.04.18 22:48kaufen0.10 / 0.00Markt

0.000gestartetexp
AUDUSD72306682012.04.18 22:48kaufen0.10 / 0.00Markt

0.00000gestartetexp
USDJPY72306692012.04.18 22:48kaufen0.10 / 0.00Markt

0.000gestartetexp
EURUSD72306702012.04.18 22:48kaufen0.10 / 0.00Markt

0.00000gestartetexp
EURCHF72306712012.04.18 22:48kaufen0.10 / 0.00Markt

0.00000gestartetexp
USDCHF72306722012.04.18 22:48verkaufen0.10 / 0.00Markt

0.00000gestartetexp
USDCAD72306732012.04.18 22:48verkaufen0.10 / 0.00Markt

0.00000gestartetexp

Gleichgewicht: 9335.83
Freier Spielraum: 7388.19
Kreditmöglichkeiten: 0.00
Marge: 3443.33
Gleitender Gewinn/Verlust: 1499.22
Margin Level: 314.57%
Mittel: 10831.52
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
olyakish:

...Der Server ignoriert mich buchstäblich...

Ausführung nach Maßgabe des Marktes? Wie erteilen Sie Aufträge und was sagt der technische Support des Brokers dazu?

So wie es aussieht.

Исполнение по рынку (Market Execution)
В этом режиме исполнения рыночного ордера решение о цене исполнения принимает брокер
без дополнительного согласования с трейдером. Отправка рыночного ордера в таком режиме
подразумевает досрочное согласие с ценой, по которой он будет выполнен.
Es muss einige Einstellungen auf dem Server geben, die niemand je vorgenommen hat, wie üblich.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Silent:

Ausführung nach Maßgabe des Marktes? Wie erteilen Sie Aufträge und was sagt der technische Support des Brokers dazu?

Beurteilt nach

Es sollte einige Einstellungen auf dem Server geben, die niemand geändert hat, wie üblich.

1 Diejenigen, die in der Auftragsliste ohne Kommentar aufgeführt sind, schließen frühere offene Positionen

#include <Trade\Trade.mqh> 
CTrade trade;                         // Используем класс CTrade
void Close()
  {
   bool ok;
   string name_val[14]={"USDCAD","EURGBP","GBPCHF","CHFJPY","AUDJPY","EURJPY","GBPJPY","CADJPY","AUDUSD","USDJPY","EURUSD","EURCHF","USDCHF","GBPUSD"};
   int i;
   for(i=14-1;i>=0;i--)
     {
         ok=trade.PositionClose(name_val[i],-1);
     }
   return;
  }

Und die mit dem Vermerk "exp" sind die Eröffnung von neuen Stellen

void Open_trade(int  type,double inlot)
  {
   bool ok;
   string name_val[14]={"GBPUSD","EURGBP","GBPCHF","CHFJPY","AUDJPY","EURJPY","GBPJPY","CADJPY","AUDUSD","USDJPY","EURUSD","EURCHF","USDCHF","USDCAD"};
   int i;
   int a,b,c,d;
   if(type==0){a=12;b=14;c=0;d=12;}
   if(type==1){a=0;b=12;c=12;d=14;}
   for(i=a;i<b;i++)
     {
      if(AccountInfoDouble(ACCOUNT_FREEMARGIN)>1000) // покупаем если достаточно средств на счете 
        {
         ok=trade.PositionOpen(name_val[i],
                               ORDER_TYPE_BUY,// ордер на покупку
                               inlot,// количество лотов для торговли
                               SymbolInfoDouble(name_val[i],SYMBOL_ASK),// последняя цена ask 
                               0.0,// Stop Loss
                               0.0,// Take Profit 
                               "exp");
         if(!ok && trade.ResultRetcode()!=10008){i--;}
        }
      else
        {return;}
     }
   for(i=c;i<d;i++)
     {
      if(AccountInfoDouble(ACCOUNT_FREEMARGIN)>1000) // покупаем если достаточно средств на счете 
        {
         ok=trade.PositionOpen(name_val[i],
                               ORDER_TYPE_SELL,// ордер на покупку
                               inlot,// количество лотов для торговли
                               SymbolInfoDouble(name_val[i],SYMBOL_BID),// последняя цена ,bid 
                               0.0,// Stop Loss
                               0.0,// Take Profit 
                               "exp");
         if(!ok && trade.ResultRetcode()!=10008){i--;}
        }
      else
        {return;}
     }
  }

Nichts Unnatürliches. Ich verwende einfach die Standardbibliothek.

 
olyakish:

1 die in der Liste der Aufträge ohne Kommentar aufgeführten Aufträge schließen frühere offene Positionen

Und die mit dem "exp"-Kommentar sind die Eröffnung von neuen Stellen

Hier gibt es nichts Unnatürliches. Ich verwende einfach die Standardbibliothek.

Nein, belästigen Sie mich nicht mit den Codes; das Forum stellt uns Links zur Verfügung. Was ich meine, ist Folgendes: Ausführungsarten.

Auf dem Bild oben sehen Sie den Marktpreis, d.h. der Broker entscheidet über den Preis. Vielleicht ist dies das Problem, wenn dort etwas nicht eingestellt ist? Ist dieser Typ generell, manuell über F9, verfügbar? Versuchen Sie Instant.

 

Es scheint einen Fehler im Tester zu geben.

Wir testen den Multicurrency EURUSD GBPUSD auf dem EURUSD-Symbol im All-Ticks-Modus oder auf m1.

Wir warten auf eine neue Kerze auf dem Euro, jetzt warten wir auf die Zeit, wenn das Pfund eine neue Kerze haben wird, zu dieser Zeit schließen wir Geschäfte auf den Euro und das Pfund. Es stellt sich heraus, dass das EUR-Geschäft innerhalb des Kerzenkörpers geschlossen wurde, und in diesem Fall kann der Tester es nicht mit der offenen Kerze verbinden und ignoriert es. Somit sind alle Sätze im Optimierungsbericht 0 und es gibt keinen einzigen Handel. Wenn dieses 0-Ergebnis nun manuell oder im Visualizer ausgeführt wird, werden alle Abschlüsse im Balance-Equity-Diagramm angezeigt.

Обработчик события "новый бар"
Обработчик события "новый бар"
  • 2010.10.04
  • Konstantin Gruzdev
  • www.mql5.com
Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.
 
Was bedeutet die Nachricht?
EX5 loading failed

Der Expert Advisor im Terminal lässt nur so ein Durcheinander fallen und das war's.

Wird die Fehlersuche nicht erreicht, wird sie sofort aus dem Diagramm gelöscht. Nach einer Stunde Experimentieren habe ich herausgefunden, dass der Effekt verschwindet, nachdem ich eine beliebige, unnötige Variable zu einem beliebigen Bereich in einem beliebigen Klassen =defined=-Zweig der Klassenhierarchie der Anwendung hinzugefügt habe.

 
Vigor:

Er wird nicht debuggen, sondern sofort aus dem Diagramm entfernt. Nach einer Stunde Experimentieren habe ich herausgefunden, dass der Effekt verschwindet, nachdem ich eine beliebige, unnötige Variable zu einem beliebigen Bereich in einem beliebigen =definierten= Zweig der Klassenhierarchie der Anwendung hinzugefügt habe.

Und nach dem Löschen dieser Variable wieder der Fehler?