エラー、バグ、質問 - ページ 413 1...406407408409410411412413414415416417418419420...3185 新しいコメント Alexander Puzikov 2011.06.11 20:24 #4121 では、関数が成功した場合、何が返されるのか教えてください。とか、失敗したら何を返すのかとか、ドキュメントには何も書いてないので...。我が意を得たり0 - false ?・・・・・・?//-----------------------------------------//実行中のmql5プログラムの指定されたプロパティの値を返します。 intMQL5InfoInteger() intproperty_id// プロパティ識別子 ); パラメータ property_id [プロパティの識別子ENUM_MQL5_INFO_INTEGER 列挙の値のいずれかを指定します。 戻り値 int 型の値。//---------------------------------------// Alexander Puzikov 2011.06.11 21:25 #4122 この構造ではNormalizeDouble(p, SymbolInfoInteger(symbol,SYMBOL_DIGITS));データ型不一致のエラー 型変換によるデータ消失の可能 性 もしかしたら、誰かが直し方を知っているかもしれない=本当に・・・?ありがとうございました。 --- 2011.06.11 21:26 #4123 Im_hungry:では、関数が成功した場合、何が返されるのか教えてください。そして、失敗したときに何を返してくれるのかドキュメントには、「失敗した」実行については何も書かれていません。MQL5InfoInteger.成功を制御するには、GetLastError を使用します。 --- 2011.06.11 21:27 #4124 Im_hungry:どなたか直し方をご存じないでしょうか=本当に・・・? をクリックすると、必要なタイプになります。 Alexander Puzikov 2011.06.11 21:44 #4125 sergeev: を必要なタイプに変更します。開発者のドキュメントに明記されているのに、どうやって持ち込むんだろう。そのlongからintへの変換は、「必要な型にキャストする」と書いてある通り、うまくいきません。 Alexander Puzikov 2011.06.11 21:46 #4126 sergeev:ドキュメントには「失敗した」実行に関する記述はありませんMQL5InfoInteger. 成功したものだけが存在します。また、成功の制御には GetLastError を使用します。懐疑的な楽観論は理解できる。ありがとうございました、良い一日をお過ごしください。 削除済み 2011.06.11 21:53 #4127 Im_hungry:開発者のドキュメントに明記されているのに、それを引き合いに出すのはいかがなものかと思います。そのlongからintは、「必要な型に還元する」と書いてある通り、うまくいきません。このようにint OrdersLimit = (int)AccountInfoInteger(ACCOUNT_LIMIT_ORDERS); Alexander Puzikov 2011.06.11 21:56 #4128 Interesting:こんな感じです。ついに=初めて息をするように本物の人間が登場した。今日は、ALLワークスありがとうございました。がんばってください。 Andrey Vasiliev 2011.06.11 23:38 #4129 iCustom()には勝てない。Quartetでも今回のFiverでも、シグナルのないバーでインジケータの値を抽出する場合iCustom()は時々異なるアーティファクトを表示します。データの抽出は以下の通りです。int OnInit() { ... IH=iCustom(Symbol(),PERIOD_CURRENT,"Indicator.ex5"); ... } void OnTick() { ... double IC=0; double IB[]; CopyBuffer(IH,1,WorkBar,1,IB); IC=IB[0]; if(IC>0){Print(IC);} ... }変数WorkBar=1の値は、バッファから抽出する値であるバーの番号を決定しています。何が問題なのでしょうか?変数が使えない?1回のティックで2つのバッファからデータを取り出そうとすると、時々、次のようなことが起こります。 Rashid Umarov 2011.06.12 00:02 #4130 MoneyJinn:iCustom()には勝てない。Quartetでも今回のFiverでも、シグナルのないバーでインジケータの値を抽出する場合iCustom()が異なるアーティファクトを生成する場合があります。インジケーターのすべてのバーに対して、常に明示的に値を設定します。記事を読むMQL5 の Indicator by Indicator:インジケータバッファの各要素に値を設定する必要があり、あるバーのインジケータ値が定義されていない(インジケータに組み込まれたアルゴリズムに従って、計算されていない)場合、そのような場合のために明示的に空の値を設定 する必要があります。 例えば、インジケータ・バッファの値は除算動作によって計算されますが、ある時点で除算値がゼロに等しいことが判明することがあります。 1...406407408409410411412413414415416417418419420...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
では、関数が成功した場合、何が返されるのか教えてください。
とか、失敗したら何を返すのかとか、ドキュメントには何も書いてないので...。
我が意を得たり
0 - false ?・・・・・・?
//-----------------------------------------//
実行中のmql5プログラムの指定されたプロパティの値を返します。
intMQL5InfoInteger()
intproperty_id// プロパティ識別子
);
パラメータ
property_id
[プロパティの識別子ENUM_MQL5_INFO_INTEGER 列挙の値のいずれかを指定します。
戻り値
int 型の値。
//---------------------------------------//
この構造では
データ型不一致のエラー
型変換によるデータ消失の可能 性
もしかしたら、誰かが直し方を知っているかもしれない=本当に・・・?
ありがとうございました。
では、関数が成功した場合、何が返されるのか教えてください。
そして、失敗したときに何を返してくれるのか
ドキュメントには、「失敗した」実行については何も書かれていません。MQL5InfoInteger.
成功を制御するには、GetLastError を使用します。
どなたか直し方をご存じないでしょうか=本当に・・・?
を必要なタイプに変更します。
開発者のドキュメントに明記されているのに、どうやって持ち込むんだろう。
そのlongからintへの変換は、「必要な型にキャストする」と書いてある通り、うまくいきません。
ドキュメントには「失敗した」実行に関する記述はありませんMQL5InfoInteger. 成功したものだけが存在します。
また、成功の制御には GetLastError を使用します。
懐疑的な楽観論は理解できる。
ありがとうございました、良い一日をお過ごしください。
開発者のドキュメントに明記されているのに、それを引き合いに出すのはいかがなものかと思います。
そのlongからintは、「必要な型に還元する」と書いてある通り、うまくいきません。
このように
こんな感じです。
ついに=初めて息をするように本物の人間が登場した。
今日は、ALLワークスありがとうございました。がんばってください。
iCustom()には勝てない。
Quartetでも今回のFiverでも、シグナルのないバーでインジケータの値を抽出する場合
iCustom()は時々異なるアーティファクトを表示します。
データの抽出は以下の通りです。
変数WorkBar=1の値は、バッファから抽出する値であるバーの番号を決定しています。
何が問題なのでしょうか?変数が使えない?
1回のティックで2つのバッファからデータを取り出そうとすると、時々、次のようなことが起こります。
iCustom()には勝てない。
Quartetでも今回のFiverでも、シグナルのないバーでインジケータの値を抽出する場合
iCustom()が異なるアーティファクトを生成する場合があります。
インジケーターのすべてのバーに対して、常に明示的に値を設定します。記事を読むMQL5 の Indicator by Indicator:
インジケータバッファの各要素に値を設定する必要があり、あるバーのインジケータ値が定義されていない(インジケータに組み込まれたアルゴリズムに従って、計算されていない)場合、そのような場合のために明示的に空の値を設定 する必要があります。 例えば、インジケータ・バッファの値は除算動作によって計算されますが、ある時点で除算値がゼロに等しいことが判明することがあります。