kla-mue:
SRCボタンを使って、コードを投稿してください。
こんにちは。
ビルド>600のエディタは、関数StrToTimeが好きではありません。
この関数を呼び出すと、エラー4051が発生します。どうしたのでしょうか?
コードはここにあります。
<deleted>
OK、これでわかったわ...次は...。
私の問題に対する解決策はあるのでしょうか?
//+------------------------------------------------------------------+ //| test.mq4 | //+------------------------------------------------------------------+ #property version "1.00" //--- input parameters input string TimeClose_="21:45"; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- datetime xxxxx = StrToTime("21:45"); Print("error: "+GetLastError()); } //+------------------------------------------------------------------+
kla-mue:
OK、これでわかったわ...次は...。
私の問題に対する解決策はあるのでしょうか?
それは修正されたかもしれません....https://www. mql5.com/en/forum/149475 でも、とにかくサービスデスクに 報告してください。
kla-mue: 2: エラーかどうかは、GLEに聞かないとわからないのですか?
GLEは、エラーがあるかどうかを教えてはくれません。エラーが発生したときに、そのエラーが何であるかを教えてくれるのです。
GLE は、最後に発生したエラーコードを 返します。そのコードは、どのようなコードと関連付けられていますか?不明です。端末の内部処理に関連したものか、以前に呼び出した関数からの呼び出しかもしれません。
Don't call GetLastError() unless you have an error
OrderSend が負のチケットを返す場合、Time[i] がゼロを返す場合、またはStringToTime がゼロを返す場合などはエラーになります。
qjol:
D'21:45'
これは文字列ではなく、すでに日付時間 です(コードをコンパイルした日の21時45分。)
ドキュメントを読むStrToTime()
datetime var1; var1=StrToTime("2003.8.12 17:35"); var1=StrToTime("17:35"); // 現在の日付と与えられた時間を返す var1=StrToTime("2003.8.12"); // 深夜時間 "00:00" と共に日付を返す。
ただし、「yyyy.mm.dd hh:mm」形式でないと、エラー4051が発生します。
PERFECT !これで、エラーなしで実行できるようになりました =)
それは完全な日付形式である必要があります
TNX a lot!
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
こんにちは。
ビルド>600のエディタは、関数StrToTimeが好きではありません。
この関数を呼び出すと、エラー4051が発生します。どうしたのでしょうか?
のコードはこちらです。
チック 毎の結果です。何が問題なのでしょうか?エディタ509でコンパイルすると、当然ながらエラーは発生しません。