エラー、バグ、質問 - ページ 1142 1...113511361137113811391140114111421143114411451146114711481149...3185 新しいコメント Andrey Miguzov 2014.05.15 18:42 #11411 ierehon:みなさん、こんにちは。質問ですが、1分間に各ティックで更新される変数の値を作って、この合計を別の値に書き込んで、次の分が閉じたときに、合計の値を新しい値に置き換えるにはどうしたらいいでしょうか。記事を 読む! そして、他の人も。アルゴリズムの例として、"tick counter "というインジケータをスケッチしてみました。刻み毎に必要な値を変数bに代入すれば、ご質問のような結果になります。 ファイル: TickSum.mq5 4 kb Евгений 2014.05.15 19:25 #11412 MigVRNへ記事とインジケータをありがとうございました対処していきます。 Valerii Mazurenko 2014.05.15 22:05 #11413 harbor:あるシンボルの1ロットをオープンするために必要な自由資金の量を 計算するためにMQL5でどのように私に伝えることができる人々、。mql4では方法がわかったのですが、mql5では見つかりません。double marg; OrderCalcMargin(ORDER_TYPE_BUY, sym, 1, tick.ask, marg); Roffild 2014.05.15 23:40 #11414 Youtubeの動画はHTTPSで挿入されません。 Alexey Kravchenko 2014.05.16 01:26 #11415 MigVRN:1) 刻み目ごとに指標を作 らない!2) インジケータが作成されているかどうか、値にアクセスする前に確認する。3) 指示計から要求された値がコピーされているかどうか確認する。4) エキスパート終了後、必ずインジケータの計算部分を削除しないと、ある時点でRAM不足になる可能性があります。まだ作成されていないインジケーターの値をコピーしようとしたため、問題が発生したのです。ルールを作る - 呼び出している関数の結果を確認する。ありがとうございます。しかし、私は指標BP_var_s, BDev_var_s, MA_var_sの入力パラメータを「その都度」変更する。この場合、どうしたらいいのでしょうか?に従ってその都度作成・削除... Andrey Miguzov 2014.05.16 06:21 #11416 Alvin1976:ありがとうございます、了解です! BP_var_s、BDev_var_s、MA_var_sの入力パラメータを「適当に」変更するだけです。この場合、どうしたらいいのでしょうか?に従って、その都度作成・削除する...。ここにはいくつかのオプションがあります。 1)指標となるパラメータは、何らかの基準(条件)により経時的に変化する。そのため、ティック毎にハンドルを再作成する必要はありません。条件を確認し、満たされている場合は再作成します。 1分足で「新しいバー」イベントが発生することを条件とします。新バー」イベントの定義の例はたくさんあります - ウェブサイトを検索してください。私は このバリエーションが 一番好きです。 2) それでも各ティックで必要な場合 - ループ内でCopyBuffer() のチェックが終了するのを待つ (sleep() を使用) 。しかし、ほとんどの場合、ダニはスキップされます。代替案として、履歴全体ではなく、直近の数百本のバーについて刻みを計算する(標準インデックスのコードに入り、コードを修正するため) - より少ない刻みをスキップすることになります。 Alexey Kravchenko 2014.05.17 03:19 #11417 また、別の問題が発生しました。long Min_Dist; bool Inf=(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL,Min_Dist)); if (Inf=true) Print(" mindist=", DoubleToString(Min_Dist)); テスターの Min_Dist 変数は常にゼロを返します。まだライブマーケットで確認していないのですが。なぜゼロなのか?正常に読み取ることができる...。 Vladimir Karputov 2014.05.17 06:46 #11418 Alvin1976:また、別の問題が発生しました。テスターの Min_Dist 変数は常にゼロを返します。まだライブマーケットで確認していないのですが。なぜゼロなのか?正常に読み取ることができる...。 こんな風に試してみてください。 long Min_Dist; Min_Dist=(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL); //if (Inf=true) Print(" mindist=", DoubleToString(Min_Dist)); SYMBOL_TRADE_STOPS_LEVELの 実値を確認する。 Alexey Kravchenko 2014.05.17 11:23 #11419 barabashkakvn: SYMBOL_TRADE_STOPS_LEVELの実際の値を確認します。同じことなんです。ゼロです :(.テスターで月曜日にマーケットで確認します。私はそれを理解した。これは、証券会社の問題です。そして、1つだけではありません :-)。SYMBOL_TRADE_STOPS_LEVELについては googleが何も役に立たないのに、MODE_STOPLEVELは多くの情報を与えてくれたので、すぐには理解できなかったのです。SYMBOL_SPREADを使用することにします。 Vladimir Karputov 2014.05.17 13:20 #11420 Roffild: Youtubeの動画はHTTPSで挿入されません。 なぜYoutubeはHTTPSなのか?以下は、通常の動画用コードです。http://youtu.be/KG0PIVuJ2kU 1...113511361137113811391140114111421143114411451146114711481149...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
みなさん、こんにちは。
質問ですが、1分間に各ティックで更新される変数の値を作って、この合計を別の値に書き込んで、次の分が閉じたときに、合計の値を新しい値に置き換えるにはどうしたらいいでしょうか。
記事を 読む! そして、他の人も。
アルゴリズムの例として、"tick counter "というインジケータをスケッチしてみました。刻み毎に必要な値を変数bに代入すれば、ご質問のような結果になります。
記事とインジケータをありがとうございました対処していきます。
あるシンボルの1ロットをオープンするために必要な自由資金の量を 計算するためにMQL5でどのように私に伝えることができる人々、。
mql4では方法がわかったのですが、mql5では見つかりません。
1) 刻み目ごとに指標を作 らない!
2) インジケータが作成されているかどうか、値にアクセスする前に確認する。
3) 指示計から要求された値がコピーされているかどうか確認する。
4) エキスパート終了後、必ずインジケータの計算部分を削除しないと、ある時点でRAM不足になる可能性があります。
まだ作成されていないインジケーターの値をコピーしようとしたため、問題が発生したのです。ルールを作る - 呼び出している関数の結果を確認する。
ありがとうございます。
しかし、私は指標BP_var_s, BDev_var_s, MA_var_sの入力パラメータを「その都度」変更する。この場合、どうしたらいいのでしょうか?に従ってその都度作成・削除...
ありがとうございます、了解です!
BP_var_s、BDev_var_s、MA_var_sの入力パラメータを「適当に」変更するだけです。この場合、どうしたらいいのでしょうか?に従って、その都度作成・削除する...。
ここにはいくつかのオプションがあります。
1)指標となるパラメータは、何らかの基準(条件)により経時的に変化する。そのため、ティック毎にハンドルを再作成する必要はありません。条件を確認し、満たされている場合は再作成します。
1分足で「新しいバー」イベントが発生することを条件とします。新バー」イベントの定義の例はたくさんあります - ウェブサイトを検索してください。私は このバリエーションが 一番好きです。
2) それでも各ティックで必要な場合 - ループ内でCopyBuffer() のチェックが終了するのを待つ (sleep() を使用) 。しかし、ほとんどの場合、ダニはスキップされます。代替案として、履歴全体ではなく、直近の数百本のバーについて刻みを計算する(標準インデックスのコードに入り、コードを修正するため) - より少ない刻みをスキップすることになります。
また、別の問題が発生しました。
テスターの Min_Dist 変数は常にゼロを返します。まだライブマーケットで確認していないのですが。
なぜゼロなのか?正常に読み取ることができる...。
また、別の問題が発生しました。
テスターの Min_Dist 変数は常にゼロを返します。まだライブマーケットで確認していないのですが。
なぜゼロなのか?正常に読み取ることができる...。
SYMBOL_TRADE_STOPS_LEVELの実際の値を確認します。
同じことなんです。ゼロです :(.
テスターで
月曜日にマーケットで確認します。
私はそれを理解した。これは、証券会社の問題です。そして、1つだけではありません :-)。SYMBOL_TRADE_STOPS_LEVELについては googleが何も役に立たないのに、MODE_STOPLEVELは多くの情報を与えてくれたので、すぐには理解できなかったのです。
SYMBOL_SPREADを使用することにします。
Youtubeの動画はHTTPSで挿入されません。