エラー、バグ、質問 - ページ 1579 1...157215731574157515761577157815791580158115821583158415851586...3185 新しいコメント Aleksey Vyazmikin 2016.05.11 23:43 #15781 Dennis Kirichenko:PrintFormat() 関数を見てください。あなたの場合は、使ったほうがいいと思います。すると、こんな感じになります。パーシモン(Parsimony)ルール :-)コードを試したが、ゼロだった2016.05.12 00:41:43.336 Info_SymbolList AUDJPY,M15: symbolName=AUDJPY, ATR_D_1001=0.0000 Aleksey Vyazmikin 2016.05.11 23:44 #15782 Dennis Kirichenko:文字列変数のみをファイルに書き込んでみてください。こんな感じです。ATR_D_1000を除いて、すべての変数が正常に書き込まれているのですが、これがはっきり しないのです。 Sergey Gritsay 2016.05.12 06:03 #15783 -Aleks-:ATR_D_1000を除いて、すべての変数が正常に書き込まれているのですが、よくわかりません。Gは、このように試してみてください。 FileWrite(handle,symbolName); FileWrite(handle,MarketInfo(symbolName,MODE_SPREAD)); FileWrite(handle,MarketInfo(symbolName,MODE_MINLOT)); FileWrite(handle,MarketInfo(symbolName,MODE_MARGINREQUIRED)*MarketInfo(symbolName,MODE_MINLOT)); FileWrite(handle,MarketInfo(symbolName,MODE_TICKVALUE)*MarketInfo(symbolName,MODE_MINLOT)*100); FileWrite(handle,MarketInfo(symbolName,MODE_STOPLEVEL)); FileWrite(handle,str2); FileWrite(handle,ATR_D_1000); FileWrite(handle,ATR_M15_9600) FileWrite(handle,iBars(symbolName,1440)); FileWrite(handle,iBars(symbolName,15)); Aleksey Vyazmikin 2016.05.12 13:01 #15784 Sergey Gritsay:G これを試してみてください ありがとうございます、試してみます。しかし、変数ATR_D_1000が 出力されないとなると、どう したらいいのでしょうか。 Sergey Gritsay 2016.05.12 13:27 #15785 -Aleks-: ありがとうございます、試してみます。しかし、変数ATR_D_1000が 出力されないとなると、どう したらいいのでしょうか。 D 印刷されます。おそらく、履歴のページングに問題があるのでしょう。1000日のバーは非常に大きいので、インジケータは最初の実行で計算に長い時間がかかりますが、その後はすべて正常です。0 18:17:32.387 Script test_1 USDCHF,H1: loaded successfully 0 18:17:35.135 test_1 USDCHF,H1 inputs: Start=1463014800; End=1463025600; 0 18:17:40.219 test_1 USDCHF,H1: initialized 0 18:17:55.643 test_1 USDCHF,H1: ATR_D_1000=0.0 0 18:17:55.643 test_1 USDCHF,H1: symbolName=USDCHF ATR_D_1001=0.0 0 18:17:55.643 test_1 USDCHF,H1: uninit reason 0 0 18:17:55.644 Script test_1 USDCHF,H1: removed 0 18:20:26.749 Script test_1 USDCHF,H1: loaded successfully 0 18:20:33.592 test_1 USDCHF,H1: initialized 0 18:20:33.593 test_1 USDCHF,H1: ATR_D_1000=0.008878300000000023 0 18:20:33.593 test_1 USDCHF,H1: symbolName=USDCHF ATR_D_1001=0.008878300000000023 0 18:20:33.593 test_1 USDCHF,H1: uninit reason 0 0 18:20:33.594 Script test_1 USDCHF,H1: removed 0 18:21:48.047 Script test_1 USDCHF,Daily: loaded successfully 0 18:21:53.155 test_1 USDCHF,Daily: initialized 0 18:21:53.155 test_1 USDCHF,Daily: ATR_D_1000=0.008468200000000019 0 18:21:53.155 test_1 USDCHF,Daily: symbolName=USDCHF ATR_D_1001=0.008468200000000019 0 18:21:53.156 test_1 USDCHF,Daily: uninit reason 0 0 18:21:53.157 Script test_1 USDCHF,Daily: removed 0 18:22:13.167 Script test_1 USDCHF,H4: loaded successfully 0 18:22:19.313 test_1 USDCHF,H4: initialized 0 18:22:19.313 test_1 USDCHF,H4: ATR_D_1000=0.008468200000000019 0 18:22:19.313 test_1 USDCHF,H4: symbolName=USDCHF ATR_D_1001=0.008468200000000019 0 18:22:19.313 test_1 USDCHF,H4: uninit reason 0 0 18:22:19.314 Script test_1 USDCHF,H4: removed 0 18:22:26.488 Script test_1 USDCHF,H1: loaded successfully 0 18:22:32.343 test_1 USDCHF,H1: initialized 0 18:22:32.344 test_1 USDCHF,H1: ATR_D_1000=0.008468200000000019 0 18:22:32.344 test_1 USDCHF,H1: symbolName=USDCHF ATR_D_1001=0.008468200000000019 0 18:22:32.344 test_1 USDCHF,H1: uninit reason 0 0 18:22:32.345 Script test_1 USDCHF,H1: removed Aleksey Vyazmikin 2016.05.12 13:54 #15786 Sergey Gritsay: D 全てがプリントアウトされる。おそらく履歴の読み込みに問題があるのでしょう。1000日バーは非常に巨大なので、インジケータは最初の実行で計算に長い時間がかかりますが、その後はすべて正常です。 コードとは何でしょうか、スクリプトを添付してください。動かせません、ありがとうございます。 Sergey Gritsay 2016.05.12 15:24 #15787 -Aleks-: コードは何ですか、スクリプトを添付してください。動かせません、ありがとうございました。 あなたと同じです。//+------------------------------------------------------------------+ //| test_1.mq4 | //| Copyright 2016, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2016, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { double ATR_D_1000=0; string symbolName=_Symbol; ATR_D_1000=iATR(symbolName,1440,1000,1); Print("ATR_D_1000=",ATR_D_1000); Print(" symbolName=",symbolName," ATR_D_1001=",iATR(symbolName,1440,1000,1)); } //+------------------------------------------------------------------+ A100 2016.05.12 16:21 #15788 EX5の読み込みに失敗(実行時)typedef void (*fn)(); fn GP( fn f ) { return f; } void OnStart2() { Print( __FUNCSIG__ ); } void OnStart() { Print( GP( OnStart2 )); } それ以外の場合 - いいわvoid OnStart() { Print( GP( OnStart )); } Aleksey Semenov 2016.05.12 18:47 #15789 注文チケット関数がint型の値を返す場合、天井に当たったときはどうなるのでしょうか。例えば、今はチケット番号が9桁ですが、10桁の天井はあるのでしょうか。それとも、ブローカーは注文カウンターをリセットするのでしょうか。 Aleksey Vyazmikin 2016.05.12 19:13 #15790 Sergey Gritsay: 同じく ありがとうございます - コードの間違いを発見しました。 1...157215731574157515761577157815791580158115821583158415851586...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
PrintFormat() 関数を見てください。あなたの場合は、使ったほうがいいと思います。
すると、こんな感じになります。
パーシモン(Parsimony)ルール :-)
コードを試したが、ゼロだった
2016.05.12 00:41:43.336 Info_SymbolList AUDJPY,M15: symbolName=AUDJPY, ATR_D_1001=0.0000
文字列変数のみをファイルに書き込んでみてください。
こんな感じです。
ATR_D_1000を除いて、すべての変数が正常に書き込まれているのですが、よくわかりません。
Gは、このように試してみてください。
G これを試してみてください
ありがとうございます、試してみます。しかし、変数ATR_D_1000が 出力されないとなると、どう したらいいのでしょうか。
D 全てがプリントアウトされる。おそらく履歴の読み込みに問題があるのでしょう。1000日バーは非常に巨大なので、インジケータは最初の実行で計算に長い時間がかかりますが、その後はすべて正常です。
コードは何ですか、スクリプトを添付してください。動かせません、ありがとうございました。
EX5の読み込みに失敗(実行時)
それ以外の場合 - いいわ
同じく