エラー、バグ、質問 - ページ 750 1...743744745746747748749750751752753754755756757...3185 新しいコメント x572intraday 2012.06.09 14:21 #7491 マルチタイムフレームの ライブチャートの指標では、もちろんテスターは狂いますが...。すべてが引き締まっている。 Anatoli Kazharski 2012.06.09 14:23 #7492 x100intraday: マルチタイムフレームのライブチャートの指標では、もちろんテスターは狂いますが...。すべてがテーパー状になっています。 例を挙げてみましょうか。説明では何も分からないので、どうなんだろうと思っています。 x572intraday 2012.06.09 14:26 #7493 tol64: 例を挙げてみましょうか。説明では何も分からないので、どうなんでしょうね。もちろん、できますよ。完成したら、すぐに自由に使えるようにしますから...。しかし、その間に...私の推測では、テスターはすべてのプリセットタイムフレームで完璧に動作するように考えられていないことです、それは適切にテストのために選択した時間枠のみを追跡します。でも、これはあくまで感覚であって、現実にはどうなのか、まったくわからないんです。ちなみに、高速化せずにすべてリアルタイムでテストすることになるので、テスターでちゃんと走らせないと修正に時間がかかります。 削除済み 2012.06.11 02:08 #7494 開発者の皆様へChartIndicatorDeleteの ロジックが理解できません。ショートネームで仕事をするコツは?ハンドルネームで追加、ショートネームで削除、論理的なんでしょうか?パラメータをnameからhandleに変更するか、handle付きの関数の複製を追加するか、どちらかでしょうね。 削除済み 2012.06.11 02:59 #7495 の開発者の皆様へなぜこのコードはターミナルではエラーなく動作するのに、テスターではエラーになるのか、誰か説明してください。 if((FirstStart)&&(Handle_JRSX==INVALID_HANDLE)) { Handle_JRSX = iCustom(NULL,PERIOD_D1,"3c_JRSX_H",20,240); if(Handle_JRSX==INVALID_HANDLE)ChartIndicatorAdd(0,1,Handle_JRSX); }テスターでは、ChartIndicatorAdd が false を返し、エラー4014 が表示さ れます。同時にテスターのビジュアルモードでは、インジケーターがチャート上にあり、正常にレンダリング されていることが確認できます。 Andrew Petras 2012.06.11 03:16 #7496 victorg:わかるように教えてください!計算の過程で、意味がよくわからない数字が出てくるんです。そんな数値を変数aに 代入してプリントアウトしています。結果 しかし、ドキュメントによると、型double は-308以下のべき乗を持つことができないそうです。どんな数字なのか、誰にもわからない。暗い森だ...。パワーに挑戦しています double x,z; int y; x=-7.56414503782948460000; y=MathPow( 10, // основание 321 // показатель степени ); z=x*y; Print("z = ",z);そういうことか2012.06.11 09:55:30 dbl (EURUSD,M4) z = 16243877779.83916 けど double a=-7.56414503782948460000 e-321; int b=a; Print("b = ",b);が正しいようで、オーバーフローと2012.06.11 09:55:30 dbl (EURUSD,M4) b = 0 が質問に加わります。 削除済み 2012.06.11 05:09 #7497 グラフの高さを 設定/変更する機能はありますか?もし、そのような機能がないのであれば、手に入れたいと思います。 Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков www.mql5.com Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков - Документация по MQL5 Victor 2012.06.11 06:12 #7498 Silent:暗い森... IEEE754規格を理解する限り、doubleの正の数の最小値は2.3-10-308程度です。しかし、この値は正規化された数、すなわち仮数が少なくとも1に等しい数に対応する。しかし、正規化されていない数、仮数値が1より小さい数も存在する。これらの数に対して、2倍の最小の正の数は約5.0-10-324である。正規化されていない数値のサポートには、常に多くの疑問がつきまといます。マニュアルには 書かれていませんが、MQL5では正規化されていない 数値での演算をサポートしているようです。では、このような数字に対して、関数MathIsValidNumber()はどのように対応すべきなのでしょうか? MQL5 が正規化されていない数値をゼロと見なさないようにすることができます。double a=-7.56414503782948460000 e-321; PrintFormat("a = %.18e",a); if(a==0.0)Print("a == 0.0"); else Print("a != 0.0");得る a != 0.0 a = -7.564145037829484600 e-321あなたの例として double a=-7.56414503782948460000 e-321; int b=a; Print("b = ",b); 数a は絶対値で1よりずっと小さいので、整数 bも 0に等しい。その通りでしょう。 Rashid Umarov 2012.06.11 06:16 #7499 Interesting:開発者の皆様へChartIndicatorDeleteの ロジックが理解できません。ショートネームで仕事をするコツは?ハンドルネームで追加、ショートネームで削除、論理的なんでしょうか?パラメータをnameからhandleに変更するか、handle付きの関数の複製を追加するか、どちらかでしょうね。 必要な機能は全て揃っています。IndicatorParameters()の例をご覧ください。 Rashid Umarov 2012.06.11 06:20 #7500 Interesting:グラフの高さを 設定/変更する機能はありますか?もし、そのような機能がないのであれば、手に入れたいと思います。EA_OBJPROP_CHART_ID を参照してください。 1...743744745746747748749750751752753754755756757...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
マルチタイムフレームのライブチャートの指標では、もちろんテスターは狂いますが...。すべてがテーパー状になっています。
例を挙げてみましょうか。説明では何も分からないので、どうなんでしょうね。
もちろん、できますよ。完成したら、すぐに自由に使えるようにしますから...。しかし、その間に...
私の推測では、テスターはすべてのプリセットタイムフレームで完璧に動作するように考えられていないことです、それは適切にテストのために選択した時間枠のみを追跡します。でも、これはあくまで感覚であって、現実にはどうなのか、まったくわからないんです。
ちなみに、高速化せずにすべてリアルタイムでテストすることになるので、テスターでちゃんと走らせないと修正に時間がかかります。
開発者の皆様へ
ChartIndicatorDeleteの ロジックが理解できません。ショートネームで仕事をするコツは?
ハンドルネームで追加、ショートネームで削除、論理的なんでしょうか?
パラメータをnameからhandleに変更するか、handle付きの関数の複製を追加するか、どちらかでしょうね。
の開発者の皆様へ
なぜこのコードはターミナルではエラーなく動作するのに、テスターではエラーになるのか、誰か説明してください。
テスターでは、ChartIndicatorAdd が false を返し、エラー4014 が表示さ れます。
同時にテスターのビジュアルモードでは、インジケーターがチャート上にあり、正常にレンダリング されていることが確認できます。
わかるように教えてください!
計算の過程で、意味がよくわからない数字が出てくるんです。
そんな数値を変数aに 代入してプリントアウトしています。
結果
しかし、ドキュメントによると、型double は-308以下のべき乗を持つことができないそうです。どんな数字なのか、誰にもわからない。
暗い森だ...。
パワーに挑戦しています
そういうことか
けど
が正しいようで、オーバーフローと
が質問に加わります。
グラフの高さを 設定/変更する機能はありますか?
もし、そのような機能がないのであれば、手に入れたいと思います。
暗い森...
IEEE754規格を理解する限り、doubleの正の数の最小値は2.3-10-308程度です。しかし、この値は正規化された数、すなわち仮数が少なくとも1に等しい数に対応する。しかし、正規化されていない数、仮数値が1より小さい数も存在する。これらの数に対して、2倍の最小の正の数は約5.0-10-324である。正規化されていない数値のサポートには、常に多くの疑問がつきまといます。マニュアルには 書かれていませんが、MQL5では正規化されていない 数値での演算をサポートしているようです。では、このような数字に対して、関数MathIsValidNumber()はどのように対応すべきなのでしょうか?
MQL5 が正規化されていない数値をゼロと見なさないようにすることができます。
得る
あなたの例として数a は絶対値で1よりずっと小さいので、整数 bも 0に等しい。その通りでしょう。
開発者の皆様へ
ChartIndicatorDeleteの ロジックが理解できません。ショートネームで仕事をするコツは?
ハンドルネームで追加、ショートネームで削除、論理的なんでしょうか?
パラメータをnameからhandleに変更するか、handle付きの関数の複製を追加するか、どちらかでしょうね。
グラフの高さを 設定/変更する機能はありますか?
もし、そのような機能がないのであれば、手に入れたいと思います。