エラー、バグ、質問 - ページ 2290 1...228322842285228622872288228922902291229222932294229522962297...3185 新しいコメント fxsaber 2018.09.17 20:33 #22891 Nikolai Semko:はい、別の端末にインストールしました。リリースでも動作しています。読み取り時のみバグ読めない。 Nikolai Semko 2018.09.17 20:38 #22892 fxsaber: #define protected public #include <Canvas\Canvas.mqh> #undef protected Nikolai Semko 2018.09.17 20:46 #22893 fxsaber:読み取り時のみバグ読みようがない。ええ、もう手に入れましたよ。残念です。 MQがわざわざそんなことすると思う? それはどうでしょうね。 もちろん、MT5からMT4に書き換えるコードもあるので、あきらめるしかないのが残念です。それでも、メインの観客は4Kに集まっています。自然の神秘を感じる... Nikolai Semko 2018.09.17 20:57 #22894 fxsaber:以前はキャンバスを読まずに、そこにエントリーをしただけだと思うのですが。数年前、なぜ5で動作するコードが4で動作しないのか理解できなかったことを今思い出しました。原因は、リソースから読み込む際にコードが動作しなかったからだと、今になって理解しました。 fxsaber 2018.09.18 06:07 #22895 ネッティングの逆TSを想像してみよう。そこでの取引はすべてDEAL_ENTRY_INOUT型 になります。 取引時のポジションの大きさを履歴から知るには、毎回PositionIDで実行し、ロットを計算する必要があります。あるいは、遅延なく動作させるために、何らかのキャッシュを作成する必要があります。 100回反転させた場合、この100回のループを毎回、対応する非高速のHistorySelectByPositionで実行する必要があります。 もし、私の理解が正しければ、この値を決定する方法は他にありません。 あるいは、例えば、ポジションを閉じることなく、DEAL_ENTRY_INとDEAL_ENTRY_OUTを何度も行う場合。そして、歴史的なポジションのボリュームは、やはり歴史を適切にジョギングすることでしか判断できない。 取引後にDEAL_POSITION_VOLUME-ポジションの大きさを入力することは可能ですか? Tetyana Shcherba 2018.09.18 17:08 #22896 書き込む場所が適切かどうかわかりませんが、EAのパフォーマンスを監視する役割を果たす私のシグナルに、現実とは全く関係のない警告が表示されました。 ""16日間で8割の利益を得た。これは信号の総寿命376日の4%にあたる。"" これはどうしたことか、私が何か勘違いしているのだろうか? A100 2018.09.18 18:42 #22897 演算子のロジックに誤りがあるint f( int x ) { while ( true ) { /* ...*/ /*if ...*/ continue; /*if ...*/ return 1; /*if ...*/ continue; /* ...*/ } } //Error: '}' - not all control paths return a value fxsaber 2018.09.18 18:58 #22898 A100: 演算子のロジックに誤りがあるこれは本気ではない。 A100 2018.09.18 19:35 #22899 fxsaber:これは本気ではない。 本気じゃなかったら、ここと ここのDevelopersは・・・。は直さないでしょう。しかし、彼らはバカではないので、その違いを見分けることができます。 Ошибки, баги, вопросы 2016.11.02www.mql5.com Общее обсуждение: Ошибки, баги, вопросы Alexey Navoykov 2018.09.18 20:36 #22900 グラフィックオブジェクトには、重なり順(Z-Order)を定義するプロパティがありません。既存のプロパティOBJPROP_ZORDERは、なぜか似たような名前ですが、これとは何の関係もありません。 私はこれまで、オーバーレイの順番はオブジェクトの作成日で決まると考えていました。 しかし、あるオブジェクトに対して ObjectSetInteger(chartid, objectname, OBJPROP_TIMEFRAMES, OBJ_NO_PERIODS); ObjectSetInteger(chartid, objectname, OBJPROP_TIMEFRAMES, OBJ_ALL_PERIODS); このオブジェクトのプロパティは変更されません。 したがって、どのオブジェクトが上か下かをプログラムで判断することはできません。 しかし、MTはこの情報をどこかに保存しています。 そこで、ObjectGetIntegerに対応するプロパティを用意したいのです。 1...228322842285228622872288228922902291229222932294229522962297...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
はい、別の端末にインストールしました。リリースでも動作しています。
読み取り時のみバグ読めない。
読み取り時のみバグ読みようがない。
ええ、もう手に入れましたよ。残念です。
MQがわざわざそんなことすると思う?
それはどうでしょうね。
もちろん、MT5からMT4に書き換えるコードもあるので、あきらめるしかないのが残念です。それでも、メインの観客は4Kに集まっています。自然の神秘を感じる...
以前はキャンバスを読まずに、そこにエントリーをしただけだと思うのですが。
数年前、なぜ5で動作するコードが4で動作しないのか理解できなかったことを今思い出しました。原因は、リソースから読み込む際にコードが動作しなかったからだと、今になって理解しました。
ネッティングの逆TSを想像してみよう。そこでの取引はすべてDEAL_ENTRY_INOUT型 になります。
取引時のポジションの大きさを履歴から知るには、毎回PositionIDで実行し、ロットを計算する必要があります。あるいは、遅延なく動作させるために、何らかのキャッシュを作成する必要があります。
100回反転させた場合、この100回のループを毎回、対応する非高速のHistorySelectByPositionで実行する必要があります。
もし、私の理解が正しければ、この値を決定する方法は他にありません。
あるいは、例えば、ポジションを閉じることなく、DEAL_ENTRY_INとDEAL_ENTRY_OUTを何度も行う場合。そして、歴史的なポジションのボリュームは、やはり歴史を適切にジョギングすることでしか判断できない。
取引後にDEAL_POSITION_VOLUME-ポジションの大きさを入力することは可能ですか?
書き込む場所が適切かどうかわかりませんが、EAのパフォーマンスを監視する役割を果たす私のシグナルに、現実とは全く関係のない警告が表示されました。
""16日間で8割の利益を得た。これは信号の総寿命376日の4%にあたる。""
これはどうしたことか、私が何か勘違いしているのだろうか?
演算子のロジックに誤りがある
これは本気ではない。
これは本気ではない。
グラフィックオブジェクトには、重なり順(Z-Order)を定義するプロパティがありません。既存のプロパティOBJPROP_ZORDERは、なぜか似たような名前ですが、これとは何の関係もありません。
私はこれまで、オーバーレイの順番はオブジェクトの作成日で決まると考えていました。 しかし、あるオブジェクトに対して
このオブジェクトのプロパティは変更されません。 したがって、どのオブジェクトが上か下かをプログラムで判断することはできません。 しかし、MTはこの情報をどこかに保存しています。 そこで、ObjectGetIntegerに対応するプロパティを用意したいのです。