Fehler, Irrtümer, Fragen - Seite 627

 
Druide:

Herunterladen von 2 dlls: kernel32.dll und user32.dll durch Importieren

OS windows 7 home basic, über Terminal Version: 5.00 Build 574. Von einem anderen EA geladen genau die gleichen Funktionen aus den gleichen Bibliotheken, die gleiche Weise und alles funktioniert gut wie erwartet.

Wahrscheinlich ist es einfacher, eine Bewerbung an den SD + EA-Code zu schicken.
 

Beim Versuch, eine Pending Order im OHLC-Modus nur auf M1 und Eröffnungskurs zu setzen, tritt sehr oft der Fehler 4501 - ERR_GLOBALVARIABLE_NOT_FOUND - Client terminal global variable not found auf. Im Modus Alle Häkchen tritt der Fehler nicht auf. Die Funktion ResetLastError() wird vor der Operation verwendet und es werden keine weiteren Operationen durchgeführt. Es wird die Funktion aus der Standardbibliothek OrderOpen() verwendet.

bool CTrade::OrderOpen(const string symbol,ENUM_ORDER_TYPE order_type,double volume,double limit_price,
                       double price,double sl,double tp,
                       ENUM_ORDER_TYPE_TIME type_time,datetime expiration,const string comment)
  {
   ...
  }
Ist jemandem so etwas schon einmal passiert? Was könnte der Grund dafür sein?

 
tol64:

...

Hat jemand ähnliche Erfahrungen gemacht? Was könnte die Ursache sein?
Voreilige Frage. Problem gefunden. Die Frage ist geklärt.
 
Wie findet man das gewünschte Element eines Mqlrates-Arrays mit nur der gewünschten Zeit. Welche Funktion kann ich für die Suche verwenden?
Документация по MQL5: Основы языка / Переменные
Документация по MQL5: Основы языка / Переменные
  • www.mql5.com
Основы языка / Переменные - Документация по MQL5
 

Hallo, ich versuche, einen benutzerdefinierten Indikator mit der Klasse CiCustom zu erstellen: NumParams ergibt 0, und ParamDouble ergibt DBL_MAX

#include <Indicators\Custom.mqh>        
CiCustom ASI;                           //Класс - Accumulation Swing Index
MqlParam mparam[];                      //Структура входных параметров индикатора
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
  string Megasymbol=Symbol();
//---
  int hASI=-1;
  ArrayResize(mparam,2);
  mparam[0].type=TYPE_STRING;
  mparam[0].string_value="Examples\\ASI";
  mparam[1].type=TYPE_DOUBLE;
  mparam[1].double_value=300.0;
  ASI.Create(Megasymbol,PERIOD_D1,IND_CUSTOM,2,mparam);
  hASI=ASI.Handle();
  if(hASI<0)
    {
    Alert("Ошибка при создании индикатора iASI",GetLastError());
    }
  else
    {
    ASI.Refresh();
    Alert(ASI.NumParams());
    Alert(ASI.ParamDouble(1));
    }
  ASI.FullRelease(hASI);
  }
 
kirill190982:

Hallo, ich versuche, einen benutzerdefinierten Indikator mit der Klasse CiCustom zu erstellen: NumParams ergibt 0, und ParamDouble ergibt DBL_MAX

Entschuldigung. Ein Fehler in der Bibliothek. Ich werde es am Montag reparieren. Wird mit dem nächsten Build verfügbar sein.

Vielen Dank für die Nachricht.

 

Das Array in der Datei wird nicht korrekt gelesen

double mas[100][4];
int handle=FileOpen("data4.csv",FILE_READ|FILE_CSV,';');
int numb=FileReadArray(handle,mas); 
FileClose(handle);

Datei in der folgenden Form

1.3219;1.3219;1.3219;1.3219
1.3219; 1.3219;1.3219;1.3219


Dies ist Unsinn anstelle der richtigen Werte

 
openlive:

Es ist einfach Unsinn statt der richtigen Werte

Welcher ist es?
 
alexvd:
Welcher ist es?
0;0;0;0
0;1.379623203893203 e-306;4.450635783687821 e-308;2.225128183749455 e-307
7.56598449186023 e-307;5.632348362590211 e-322;0;0
0;0;0;0
0;0;0;0
0;0;0;0
0;0;0;0
0;0;0;0
0;0;0;0
0;0;0;0
0;0;0;0
0;0;0;0
0;0;0;0
0;1.424204808815986 e-306;2.047131780433999 e-306;1.02356521192437 e-306
1.246111302895426 e-306;1.379613017577759 e-306;1.112606191683217 e-306;8.456027614896427 e-307
1.613274462443446 e-307;4.672933513116508 e-307;2.201818866726536 e-317;0
0;0;0;0
вот такое вот 
FileReadArray(handle,mas);gibt 0 zurück
 
openlive:

Das Array in der Datei wird nicht korrekt gelesen

Datei in der folgenden Form


Das ist Unsinn statt der richtigen Werte

Ist die Datei Unicode oder ANSI? In letzterem Fall müssen Sie beim Öffnen der Datei ausdrücklich das Flag FILE_ANSI setzen
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов - Документация по MQL5