エラー、バグ、質問 - ページ 814 1...807808809810811812813814815816817818819820821...3185 新しいコメント Vladimir Gomonov 2012.08.20 12:48 #8131 paladin800:外部EAパラメータでは、パラメータRを1または2または12または13のみ使用しています(一般的な単純な例です)。OnInit()でこのパラメータをチェックし、市民が間違えて違う番号を入力した場合にエラーを報告 することができます。ただし、入力にはENUM_...型がある。(例:ENUM_MA_METHOD)を使用する場合、展開されたウィンドウから単純に値を選択することができます。質問です。このような構成をとって、ENUM_...と類推して外部パラメータを作成できるようなオプションはないでしょうか。は、OnInit()を確認することなく、プログラマが意図したものだけが表示されます。ドキュメントには載っていない。そうでない場合は、そのようなことをするのが願いです。ENUMもそうです。enum MyLimitedType { Адын = 1, Дыва = 2, Трынацать = 13, Читырныцыть = 14, }; ENUMのダブル配列を使って、ステップを限定した汚い手も作りましたが(例はこちら)、ここは当然OnInit()に変換しないと無理です。 Maxim Khrolenko 2012.08.20 12:53 #8132 MetaDriver:ENUMもそうです。 ENUMを使って段数を限定したダブル配列を作ることまで思いつきましたが(例はこちら)、OnInit()への変換がないともちろんダメです。 こんな感じ!?リンクありがとうございます!自力で解決します。 Mykola Demko 2012.08.20 13:09 #8133 paladin800: こんな感じ!リンクありがとうございます、自分で考えてみます。これは入力の際にも有効です。enum MyLimitedType { Адын = 1,// почти Адын Дыва = 2,// совсем Дыва Трынацать = 13,// ++ Трынацать Читырныцыть = 14,// Читырныцыть.-- };コードを入力してウィンドウを呼び出し、enumのオプションがどのように見えるかを確認します。コードにはenum variantsを使用し、入力ウィンドウにはコメントを使用します。 Mykola Demko 2012.08.20 13:12 #8134 こんなenumがあるんです。enum ENUM_FIBO_LEVEL { O_0, //0.0 O_236,//0.236 O_382,//0.382 O_5, //0.5 O_618 //0.618 };ZYMetaDriverの ように列挙型オプションに値が割り当てられて いない場合、0から連続した値がデフォルトとなります。 Документация по MQL5: Основы языка / Операции и выражения / Операции присваивания www.mql5.com Основы языка / Операции и выражения / Операции присваивания - Документация по MQL5 Vladimir Gomonov 2012.08.20 13:21 #8135 Urain:これは入力の際にも有効です。コードを入力してウィンドウを呼び出し、enumのオプションがどのように見えるかを確認します。コードにはenum variantsを使用し、入力ウィンドウにはコメントを使用します。うん、確認、全部うまくいった。:)paladin800 です。 こんな感じ!?リンクありがとうございます、自分で調べてみます。 大きな列挙型は(必要なら)自動的に生成するようにしています。 特に、これらの列挙型は、これらのスクリプトによって生成されました(トレーラーを参照)。 ファイル: iNumGererator.mq5 3 kb fNumGererator.mq5 4 kb Stanislav Korotky 2012.08.20 13:35 #8136 OnTesterPassで、どのパラメータが最適化に使用されたかを知るにはどうしたらよいですか?FrameInputs関数の 配列パラメータの先頭でこれらのパラメータが返されることだけはわかるのですが、どの時点で最適化されたパラメータが終わり、定数パラメータが始まるのでしょうか? Rashid Umarov 2012.08.20 13:42 #8137 marketeer: OnTesterPassで、どのパラメータが最適化に使用されたかを知るにはどうしたらよいですか?FrameInputs関数の配列パラメータの先頭でこれらのパラメータが返されることだけはわかるのですが、どの時点で最適化されたパラメータが終わり、定数パラメータが始まるのでしょうか? 質問をよく理解できませんが、便利な関数、ParameterGetRangeを 提案できます。 Stanislav Korotky 2012.08.20 13:54 #8138 Rosh: 質問をよく理解できませんが、便利な関数、ParameterGetRangeを 提案します。 はい、それで結構です。ローカルヘルプには未掲載です。 Stanislav Korotky 2012.08.20 14:17 #8139 調べてみると、OnTesterPassにも最適化結果タブと同じように切り捨てた最適化 結果が渡されています。少なくともこの方法で、フルセットのデータを得ることができるのではと期待していたのです。だから、SDに眠っているアプリケーション#459431は、もしそれが実行されるなら(実行されるなら、おそらくチャンピオンシップの後になるだろう、残念だが)、唯一の方法だ。 Anatoli Kazharski 2012.08.20 15:00 #8140 インジケーターハンドルの取得時に、呼び出すインジケーター名が変数に含まれているとエラーになるのですが、なぜか教えてください。というか、こんなエラーはない。handle=iCustom(_Symbol,tf_ind,"Name_Indicator",param_ind); このように、エラー4802 (Indicator cannot be created)が発生します。string lnm_ind="Name_Indicator"; //--- handle=iCustom(_Symbol,tf_ind,lnm_ind,param_ind); 1...807808809810811812813814815816817818819820821...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
外部EAパラメータでは、パラメータRを1または2または12または13のみ使用しています(一般的な単純な例です)。OnInit()でこのパラメータをチェックし、市民が間違えて違う番号を入力した場合にエラーを報告 することができます。ただし、入力にはENUM_...型がある。(例:ENUM_MA_METHOD)を使用する場合、展開されたウィンドウから単純に値を選択することができます。
質問です。このような構成をとって、ENUM_...と類推して外部パラメータを作成できるようなオプションはないでしょうか。は、OnInit()を確認することなく、プログラマが意図したものだけが表示されます。ドキュメントには載っていない。そうでない場合は、そのようなことをするのが願いです。
ENUMもそうです。
ENUMのダブル配列を使って、ステップを限定した汚い手も作りましたが(例はこちら)、ここは当然OnInit()に変換しないと無理です。ENUMもそうです。
ENUMを使って段数を限定したダブル配列を作ることまで思いつきましたが(例はこちら)、OnInit()への変換がないともちろんダメです。こんな感じ!リンクありがとうございます、自分で考えてみます。
これは入力の際にも有効です。
コードを入力してウィンドウを呼び出し、enumのオプションがどのように見えるかを確認します。
コードにはenum variantsを使用し、入力ウィンドウにはコメントを使用します。
こんなenumがあるんです。
ZYMetaDriverの ように列挙型オプションに値が割り当てられて いない場合、0から連続した値がデフォルトとなります。
これは入力の際にも有効です。
コードを入力してウィンドウを呼び出し、enumのオプションがどのように見えるかを確認します。
コードにはenum variantsを使用し、入力ウィンドウにはコメントを使用します。
うん、確認、全部うまくいった。:)
こんな感じ!?リンクありがとうございます、自分で調べてみます。
OnTesterPassで、どのパラメータが最適化に使用されたかを知るにはどうしたらよいですか?FrameInputs関数の配列パラメータの先頭でこれらのパラメータが返されることだけはわかるのですが、どの時点で最適化されたパラメータが終わり、定数パラメータが始まるのでしょうか?
質問をよく理解できませんが、便利な関数、ParameterGetRangeを 提案します。
インジケーターハンドルの取得時に、呼び出すインジケーター名が変数に含まれているとエラーになるのですが、なぜか教えてください。
というか、こんなエラーはない。
このように、エラー4802 (Indicator cannot be created)が発生します。