エラー、バグ、質問 - ページ 627

 
Druide:

kernel32.dllとuser32.dllの2つのDLLをインポートしてダウンロードする。

OS windows 7 home basic, 端末について Version: 5.00 Build 574.別のEAから、同じライブラリから全く同じ関数を同じようにロードし、すべてが期待通りにうまく動作しました。

おそらく、SD+EAコードにアプリケーションを送る方が簡単だと思います。
 

OHLC モードでM 1と始値のみに 保留注文を設定 しようとすると、非常に頻繁にエラー4501-ERR_GLOBALVARIABLE_NOT_FOUND-Client terminal global variable not found.が発生しますAll ticks モードでは、エラーは発生しません。操作の前にResetLastError()関数が使用され、他の操作は行われない。標準ライブラリのOrderOpen()の関数を使用します。

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)
  {
   ...
  }
このようなことに遭遇された方はいらっしゃいますか?その理由は何でしょうか。

 
tol64:

...

このような経験をされた方はいらっしゃいますか?原因は何でしょうか?
性急な質問です。問題が見つかりました。この問題は解決されました。
 
Mqlrates配列の 目的の要素を 目的の時間だけ求める方法。どのような機能で検索できるのですか?
Документация по MQL5: Основы языка / Переменные
Документация по MQL5: Основы языка / Переменные
  • www.mql5.com
Основы языка / Переменные - Документация по MQL5
 

こんにちは、CiCustom クラスを使用してカスタム インジケータを 作成しようとすると、NumParams は 0、ParamDouble は 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:

こんにちは、CiCustomクラスでカスタムインジケータを 作成しようとしています:NumParamsは0、ParamDoubleはDBL_MAXになります。

すみません。図書館での失敗談月曜日には直します。次のビルドで利用可能になる予定です。

メッセージをありがとうございました。

 

ファイル内の配列が正しく読み込まれていません

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

次のような形式のファイルです。

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


これは正しい値ではなく、ナンセンスです

 
openlive:

正しい価値観ではなく、ナンセンスなだけです

どれだ?
 
alexvd:
どれだ?
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);戻り値0
 
openlive:

ファイル内の配列が正しく読み込まれていません

次のような形式のファイルです。


これは正しい価値観ではなく、ナンセンスです

ファイルはUnicodeかANSIか?後者の場合、ファイルを開く際に明示的にFILE_ANSI フラグを設定する必要があります
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов - Документация по MQL5