初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 443 1...436437438439440441442443444445446447448449450...1503 新しいコメント Aleksey Vyazmikin 2015.09.19 17:06 #4421 Karputov Vladimir: ですから、プリント枚数を増やしてアルゴリズムの行く末を見守る価値はあると思います。 TFを変更するとそこにあるわけですが、そこにさらにプリンターを追加するには、他にどこがあるかわかりません......。 Aleksey Vyazmikin 2015.09.19 19:29 #4422 MT4の880ビルドをインストール - エラーなしでコンパイルされますが、ターミナルがクラッシュします(古いビルドは正しく動作します)。別のターミナルを起動し、そこで古いビルドでコンパイルした後、新しいビルドでターミナルを起動 し、EAを変更しようとするとエラーが発生する(エディタを起動する) 2015.09.19 22:23:11.272 MetaEditor not found - terminal modeで起動する。EA起動時のエラー2015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: OrderSend error 40512015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: OrderSend 関数の金額が無効です。 Questions from Beginners MQL5 PipMaker v1 - Price Any rookie question, so Vladimir Karputov 2015.09.20 05:15 #4423 -Aleks-:MT4の880ビルドをインストール - エラーなしでコンパイルされますが、ターミナルがクラッシュします(古いビルドは正しく動作します)。別のターミナルを起動し、そこで古いビルドでコンパイルした後、新しいビルドでターミナルを起動 し、EAを変更しようとするとエラーが発生する(エディタを起動する) 2015.09.19 22:23:11.272 MetaEditor not found - terminal modeで起動する。EA起動時のエラー2015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: OrderSend error 40512015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: invalid lots amount for OrderSend function.А #property strict は、コードの中に入れているのですか? Aleksey Vyazmikin 2015.09.20 06:04 #4424 Karputov Vladimir:А コードに入れる? はい - もちろんです!840ビルドにロールバックしなければならなかった - より正しく動作するようになりました。 Aleksey Vyazmikin 2015.09.20 06:06 #4425 変数名生成でグローバル変数を 作成する方法を教えてください。"変数名_マジックナンバー "となるはずです。 Vladimir Karputov 2015.09.20 06:11 #4426 -Aleks-: 変数名生成でグローバル変数を 作成する方法を教えてください。"変数名_マジックナンバー "となるはずです。 することもできますし、次のようにガイドすることもできます:変数 Aleksey Vyazmikin 2015.09.20 06:18 #4427 Karputov Vladimir: することもできますし、次のようにガイドすることもできます:変数 回答がよくわからないのですが......質問を明確にさせてください。私は、外部変数Magic(その値はユーザーによって設定される)があるコードを持っています。私は、統計計算を行うプログラム内部のアルゴリズムがあり、その最後の値はアルゴリズムの開始にとって重要であるため、ターミナルのオン/オフ後のシステムの相対的安定性を保証する必要があります。計算データを格納するためにグローバル変数を取ることにしたが、それは特定のEAに束縛されるべきもので、マジックで束縛するのが論理的である。そこで質問ですが、新しい変数名を正しく生成するにはどうしたらよいのでしょうか? Vladimir Karputov 2015.09.20 07:20 #4428 -Aleks-: 回答がよくわからないのですが......質問を明確にさせてください。プログラム内部に統計計算を行うアルゴリズムがあり、そのアルゴリズムを実行するために最後の値が重要であるため、ターミナルを有効/無効にした後のシステムの相対的安定性を確保する必要があります。計算データを格納するためにグローバル変数を取ることにしたが、それはあるEAに束縛されるべきもので、マジックで束縛するのが論理的で、その結果「グローバル変数名+マジック」変数名が得られる。そこで質問ですが、新しい変数名を正しく生成するにはどうしたらよいのでしょうか?安定性と、ユーザーが編集できる外部変数というのは、すでに相容れない条件です。例:最初の実行 - ユーザーが外部変数を変更した場合、コード内でこの接頭辞にバインドしています。端末が再起動し、ユーザーが外部変数を再度変更する。どうするんですか?あなたのアルゴリズムでは、最後に計算された値(再開後に非常に重要な値) - それはどのようなタイプですか?ダブル?そうでない場合は、すでに問題が発生していることになります。 Aleksey Vyazmikin 2015.09.20 07:50 #4429 Karputov Vladimir:安定性と、ユーザーが編集できる外部変数というのは、すでに相容れない条件です。例:最初の実行 - ユーザーが外部変数を変更した場合、コード内でこの接頭辞にバインドしています。端末が再起動し、ユーザーが外部変数を再度変更する。どうするんですか?あなたのアルゴリズムでは、最後に計算された値(再開後に非常に重要な値) - それはどのようなタイプですか?ダブル?そうでなければ、すでに問題があることになります。まあ、ユーザーは私ですから、必死に何かを変えるということはないはずなのですが。他にどのような選択肢があるのでしょうか?initに再計算を入れ、正しい値を検索する?変数はintですが、doubleを使うこともできます - 重要ではありません - 整数を格納するのです。 Vladimir Karputov 2015.09.20 08:21 #4430 -Aleks-:...なぜなら、プログラム内部には統計計算を行うアルゴリズムがあり、そのアルゴリズムを実行するために最後の値が重要だからです。計算データを格納するためにグローバル変数を取ることにしましたが、それはあるEAに束縛されるべきで、マジックで束縛するのが論理的です。このようにすると、「グローバル変数名+マジック」という変数名が生成されます。そこで質問ですが、新しい変数名を正しく生成するにはどうしたらよいのでしょうか?何がいけないんですか?: string strText="rezult"; string strGlobalVariableName=strText+"_"+inpMagic; 1...436437438439440441442443444445446447448449450...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ですから、プリント枚数を増やしてアルゴリズムの行く末を見守る価値はあると思います。
MT4の880ビルドをインストール - エラーなしでコンパイルされますが、ターミナルがクラッシュします(古いビルドは正しく動作します)。
別のターミナルを起動し、そこで古いビルドでコンパイルした後、新しいビルドでターミナルを起動 し、EAを変更しようとするとエラーが発生する(エディタを起動する) 2015.09.19 22:23:11.272 MetaEditor not found - terminal modeで起動する。
EA起動時のエラー
2015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: OrderSend error 4051
2015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: OrderSend 関数の金額が無効です。
MT4の880ビルドをインストール - エラーなしでコンパイルされますが、ターミナルがクラッシュします(古いビルドは正しく動作します)。
別のターミナルを起動し、そこで古いビルドでコンパイルした後、新しいビルドでターミナルを起動 し、EAを変更しようとするとエラーが発生する(エディタを起動する) 2015.09.19 22:23:11.272 MetaEditor not found - terminal modeで起動する。
EA起動時のエラー
2015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: OrderSend error 4051
2015.09.19 22:29:49.948 2014.01.20 21:30 Kamikadze_MA_V_04_42_Fibo_04.ex4 GBPUSD,M15: invalid lots amount for OrderSend function.
А
は、コードの中に入れているのですか?А
コードに入れる?変数名生成でグローバル変数を 作成する方法を教えてください。"変数名_マジックナンバー "となるはずです。
することもできますし、次のようにガイドすることもできます:変数
回答がよくわからないのですが......質問を明確にさせてください。プログラム内部に統計計算を行うアルゴリズムがあり、そのアルゴリズムを実行するために最後の値が重要であるため、ターミナルを有効/無効にした後のシステムの相対的安定性を確保する必要があります。計算データを格納するためにグローバル変数を取ることにしたが、それはあるEAに束縛されるべきもので、マジックで束縛するのが論理的で、その結果「グローバル変数名+マジック」変数名が得られる。そこで質問ですが、新しい変数名を正しく生成するにはどうしたらよいのでしょうか?
安定性と、ユーザーが編集できる外部変数というのは、すでに相容れない条件です。例:最初の実行 - ユーザーが外部変数を変更した場合、コード内でこの接頭辞にバインドしています。端末が再起動し、ユーザーが外部変数を再度変更する。どうするんですか?
あなたのアルゴリズムでは、最後に計算された値(再開後に非常に重要な値) - それはどのようなタイプですか?ダブル?そうでない場合は、すでに問題が発生していることになります。
安定性と、ユーザーが編集できる外部変数というのは、すでに相容れない条件です。例:最初の実行 - ユーザーが外部変数を変更した場合、コード内でこの接頭辞にバインドしています。端末が再起動し、ユーザーが外部変数を再度変更する。どうするんですか?
あなたのアルゴリズムでは、最後に計算された値(再開後に非常に重要な値) - それはどのようなタイプですか?ダブル?そうでなければ、すでに問題があることになります。
まあ、ユーザーは私ですから、必死に何かを変えるということはないはずなのですが。他にどのような選択肢があるのでしょうか?initに再計算を入れ、正しい値を検索する?
変数はintですが、doubleを使うこともできます - 重要ではありません - 整数を格納するのです。
...なぜなら、プログラム内部には統計計算を行うアルゴリズムがあり、そのアルゴリズムを実行するために最後の値が重要だからです。計算データを格納するためにグローバル変数を取ることにしましたが、それはあるEAに束縛されるべきで、マジックで束縛するのが論理的です。このようにすると、「グローバル変数名+マジック」という変数名が生成されます。そこで質問ですが、新しい変数名を正しく生成するにはどうしたらよいのでしょうか?
何がいけないんですか?: