エラー、バグ、質問 - ページ 1701 1...169416951696169716981699170017011702170317041705170617071708...3185 新しいコメント fxsaber 2016.09.23 16:33 #17001 pako: タイクスの中に魚がいるのか? それを見極めたい。 TheXpert 2016.09.23 16:41 #17002 fxsaber: それを見極めたい。lmaxで試すのは理にかなっていると思います。それすらも疑問視されている。ボリューム、センチメント、グラスは試されましたか?私にとっては、その方が美味しいのです。私の好きなトレードは、テープとガラスですが、FXではそういうものは見当たりません。 fxsaber 2016.09.23 16:55 #17003 Комбинатор:lmaxで試すのは理にかなっていると思います。と疑心暗鬼になる。ボリューム、センチメント、グラスは試されましたか?私にとっては、その方が美味しいのです。私の好きな取引はリボンやゲージを使ったものですが、FXにはそのようなものはありません。エクスチェンジをやってみたい。なぜか、そこで何をすればいいのか、今のところすべてクリアしています。そして、なぜ指標という形でも行われないのかが不明です。バグだけが足かせになっている。 Dmytro Zelenskyy 2016.09.23 17:20 #17004 void OnStart() { //--- Print("----------------------------- "); Print("DBL_MAX= ", DBL_MAX); Print("IntegerToString(int(DBL_MAX) )= ", IntegerToString(int(DBL_MAX) ) ); Print("IntegerToString(uint(MathAbs(DBL_MAX) ) )= ", IntegerToString(uint(MathAbs(DBL_MAX) ) ) ); }私はこのようなスクリプトを実行しています。を取得しDBL_MAX= 1.797693134862316e+308IntegerToString(int(DBL_MAX) )= -2147483648IntegerToString(uint(MathAbs(DBL_MAX)) ))= 0------質問 - 正の2倍数をintに変換するとき、実際にはなぜ負の数が得られるのでしょうか? Dmytro Zelenskyy 2016.09.23 17:24 #17005 Print("----------------------------- "); Print("DBL_MAX= ", DBL_MAX); Print("IntegerToString(int(DBL_MAX) )= ", IntegerToString(int(DBL_MAX) ) ); Print("IntegerToString(uint(MathAbs(DBL_MAX) ) )= ", IntegerToString(uint(MathAbs(DBL_MAX) ) ) ); Print("---"); Print("int(DBL_MAX)= ", int(DBL_MAX) ); Print("uint(DBL_MAX)= ", uint(DBL_MAX) ); とかならまだしも。 fxsaber 2016.09.23 17:34 #17006 fxsaber: もう何度もやってうんざりしているのに、応募書類を書いてしまった。 回答してすぐに終了インジケーターの作者は、意図的に自分へのリンクをコード化したのです。この「ハック」を禁止するか、使う側の良心に任せるか、どちらかです。今のところ、この機能によって数年前から端末の利用ができなくなったのは、あなたが初めてです。アイドルモードで実行可能なインジケーターがいくつあるのか、私たちは知らないのです。コントロールが全くできていないのです。あなたの書き込みにある普通のパテントがよくわかりません。明らかに、大規模な、あるいは深刻な問題について話しているのではありません。1) 意図的、意識的にしか、指定された動作をするインジケータを書くことはできない。誰がそんなコードを書かせ、そんなインジケータを走らせるのか?それとも、他のプログラムのコードを知らずに実行しているのでしょうか?2)論理的な間違いが目立たない他の多くの指標と比較して、悪意がないこと。3) 端末を再起動すると、インジケータはアンロードされ、再び起動することはありません。誤ってそのようなインジケータを起動してしまった場合 - 端末を再起動してください。そして、もう実行しないでください。少なくとも1つのコピーが起動された場合、たとえ入力パラメータが異なっていても、自分自身(インジケーター)を削除できるようにすべきです。そのためには、ハンドルそのものを把握する必要がありました。残念ながら、その時はまだ、MQLでは100%不可能だということを知りませんでした。そこで私は、あまりスマートではない仕掛けを試してみることにした。すべてのハンドルを通しました。チェックする前にインジケータに書いたランダムと一致すれば、自動的にそのハンドルは私のものということになり、必要であれば自分で削除することができるのです。このような配慮から、このような無害なコードが書かれ、曖昧な、しかし明らかに否定的な開発者の反応を引き起こしたのである。あのね、それは無理なんだよ。何をしたんですか?さて、CopyBufferを通して自分のバッファの値を読みました。違法なのか!このような方法で、チャートなしのターミナル上でも、任意のコードをバックグラウンドで制御不能に実行することができることを、コミュニティに知らせてください。ここで少しヒントを。それをバグと考えるかどうかは、用語の問題でしょう。私の理解では、開発者はここで建築的な何かを変えることはできません。だから怒るのです。この反応は、他に説明がつきません。どうせ誰も何も言わないんだから。このようなレーキは、Helpによく反映されるでしょう。 fxsaber 2016.09.23 17:44 #17007 Если вы случайно запустили такой индикатор - 端末を再起動します。そして、もう実行しないでください。 知る由もない。ありえない! Vladimir Karputov 2016.09.23 17:44 #17008 Dmytro Zelenskyy: あるいはそのままです。int型のサイズは4バイトである。double 型の サイズは 8 バイトである。特に、DBL_MAX が int 値の外側にある場合は、無意味な結果になる可能性があります。もし、double d=123456.1258という数字をとって、intをとろうとしたら - 数字はうまくいきますが、それでも、そのやり方では無理です。 Dmytro Zelenskyy 2016.09.23 17:53 #17009 Karputov Vladimir:int型のサイズは4バイトである。double 型の サイズは 8 バイトである。特に、DBL_MAXがint型の値から外れている場合は、このようなことはしないでください。double d=123456.1258という数字をとってintをとろうとすると、うまくいくが、やはりできない。OK、符号を維持したままdoubleをintに正しく変換する方法(数値は関係ない、もし制限を超えたらintに制限する) Vladimir Karputov 2016.09.23 18:00 #17010 Dmytro Zelenskyy:OK、符号をそのままにdoubleをintに正しく変換する方法(数値は関係ない、制限外ならintに制限する)イント整数型 int のサイズは 4 バイト(32 ビット)である。最小値は-2 147 483 648、最大値は2 147 483 647です。これをもとに int A=(int)2147483647.0; int B=(int)2147483646.2; int C=(int)2147483647.2; int D=(int)2147483648.0; Print("A: ",IntegerToString(A),", B: ",IntegerToString(B),", C: ",IntegerToString(C),", D: ",IntegerToString(D));が返されることを確認します。A: 2147483647, B: 2147483646, C: 2147483647, D: -2147483648 原理ははっきりしていると思います。 1...169416951696169716981699170017011702170317041705170617071708...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
タイクスの中に魚がいるのか?
それを見極めたい。
lmaxで試すのは理にかなっていると思います。それすらも疑問視されている。
ボリューム、センチメント、グラスは試されましたか?私にとっては、その方が美味しいのです。私の好きなトレードは、テープとガラスですが、FXではそういうものは見当たりません。
lmaxで試すのは理にかなっていると思います。と疑心暗鬼になる。
ボリューム、センチメント、グラスは試されましたか?私にとっては、その方が美味しいのです。私の好きな取引はリボンやゲージを使ったものですが、FXにはそのようなものはありません。
エクスチェンジをやってみたい。なぜか、そこで何をすればいいのか、今のところすべてクリアしています。そして、なぜ指標という形でも行われないのかが不明です。
バグだけが足かせになっている。
私はこのようなスクリプトを実行しています。
を取得し
DBL_MAX= 1.797693134862316e+308
IntegerToString(int(DBL_MAX) )= -2147483648
IntegerToString(uint(MathAbs(DBL_MAX)) ))= 0
------
質問 - 正の2倍数をintに変換するとき、実際にはなぜ負の数が得られるのでしょうか?
もう何度もやってうんざりしているのに、応募書類を書いてしまった。
インジケーターの作者は、意図的に自分へのリンクをコード化したのです。
この「ハック」を禁止するか、使う側の良心に任せるか、どちらかです。
今のところ、この機能によって数年前から端末の利用ができなくなったのは、あなたが初めてです。
アイドルモードで実行可能なインジケーターがいくつあるのか、私たちは知らないのです。コントロールが全くできていないのです。
あなたの書き込みにある普通のパテントがよくわかりません。明らかに、大規模な、あるいは深刻な問題について話しているのではありません。
1) 意図的、意識的にしか、指定された動作をするインジケータを書くことはできない。誰がそんなコードを書かせ、そんなインジケータを走らせるのか?それとも、他のプログラムのコードを知らずに実行しているのでしょうか?
2)論理的な間違いが目立たない他の多くの指標と比較して、悪意がないこと。
3) 端末を再起動すると、インジケータはアンロードされ、再び起動することはありません。誤ってそのようなインジケータを起動してしまった場合 - 端末を再起動してください。そして、もう実行しないでください。
少なくとも1つのコピーが起動された場合、たとえ入力パラメータが異なっていても、自分自身(インジケーター)を削除できるようにすべきです。そのためには、ハンドルそのものを把握する必要がありました。残念ながら、その時はまだ、MQLでは100%不可能だということを知りませんでした。そこで私は、あまりスマートではない仕掛けを試してみることにした。
すべてのハンドルを通しました。チェックする前にインジケータに書いたランダムと一致すれば、自動的にそのハンドルは私のものということになり、必要であれば自分で削除することができるのです。
このような配慮から、このような無害なコードが書かれ、曖昧な、しかし明らかに否定的な開発者の反応を引き起こしたのである。あのね、それは無理なんだよ。何をしたんですか?さて、CopyBufferを通して自分のバッファの値を読みました。違法なのか!
このような方法で、チャートなしのターミナル上でも、任意のコードをバックグラウンドで制御不能に実行することができることを、コミュニティに知らせてください。ここで少しヒントを。それをバグと考えるかどうかは、用語の問題でしょう。私の理解では、開発者はここで建築的な何かを変えることはできません。だから怒るのです。この反応は、他に説明がつきません。
どうせ誰も何も言わないんだから。このようなレーキは、Helpによく反映されるでしょう。
あるいはそのままです。
int型のサイズは4バイトである。double 型の サイズは 8 バイトである。特に、DBL_MAX が int 値の外側にある場合は、無意味な結果になる可能性があります。
もし、double d=123456.1258という数字をとって、intをとろうとしたら - 数字はうまくいきますが、それでも、そのやり方では無理です。
int型のサイズは4バイトである。double 型の サイズは 8 バイトである。特に、DBL_MAXがint型の値から外れている場合は、このようなことはしないでください。
double d=123456.1258という数字をとってintをとろうとすると、うまくいくが、やはりできない。
OK、符号を維持したままdoubleをintに正しく変換する方法(数値は関係ない、もし制限を超えたらintに制限する)
OK、符号をそのままにdoubleをintに正しく変換する方法(数値は関係ない、制限外ならintに制限する)
整数型 int のサイズは 4 バイト(32 ビット)である。最小値は-2 147 483 648、最大値は2 147 483 647です。これをもとに
が返されることを確認します。
原理ははっきりしていると思います。