初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 408 1...401402403404405406407408409410411412413414415...1504 新しいコメント first_may 2015.08.07 12:50 #4071 Tapochun: 全てはインジケーターのロジックに依存します。最も多いのは、そう、OnCalculate()関数の 中です。OnCalculate()関数は、カスタムインジケータにおいて、Calculate イベントによってインジケータ値を計算する必要がある場合にのみ呼び出されます。これは通常、あるシンボルに新しいティックが到着 したときに起こります」 - では、どのようにすればローソクの出現時に一度だけ計算を実行させることができるのでしょうか?mql4では何かしらのチェックがありました。 削除済み 2015.08.07 12:53 #4072 first_may:OnCalculate()関数は、カスタムインジケータにおいて、Calculate イベントによってインジケータ値を計算する必要がある場合にのみ呼び出されます。これは通常、新しいティックがシンボルに受信されたときに発生 します" - どのようにその後、ローソクの出現時に一度だけ計算を実行するようにします。mql4ではチェックがあります。 一番簡単な方法は、最初のティックでない場合(prev_calculated != 0)、rates_total > prev_calculated です。 first_may 2015.08.07 13:12 #4073 Tapochun: 最初のティックでない場合(prev_calculated != 0)、rates_total > prev_calculated が最も簡単です。 そうですね :).2本の指数移動平均が 交差する例(どこかで見た)を探してやり直した方がいいかもしれません。 削除済み 2015.08.07 13:46 #4074 first_may: そうですね :).2本の指数移動平均が 交差する例(どこかで見た)を探してやり直した方がいいかもしれません。 始めるときは、いつも例によって行うのがよいでしょうコードの行を分けても、ほとんど役に立ちません。がんばってください。 gammaray 2015.08.10 14:53 #4075 現在のティックで終値イベントをインターセプトするにはどうすればよいですか?標準的な手段はないのですか?例えば、取引を開始するときに:のような ことを書いて、すべてのティックで確認する必要があります。//Инициализация int totalOrders=0; ... //Открытие новой сделки int ticket = OrderSend(....) if(ticket > 0) totalOrders++;をクリックすると、すべてのティックにチェックが入ります。if(totalOrders != OrdersTotal()) //Обработка события закрытия сделки Artyom Trishkin 2015.08.10 15:09 #4076 gammaray:現在のティックで終値イベントをインターセプトするにはどうすればよいですか?標準的な手段はないのですか?例えば、取引を開始するときに:のような ことを書いて、すべてのティックで確認する必要があります。をクリックすると、すべてのティックにチェックが入ります。 前のティックで監視していたポジションの数と、現在のティックの数を比較する必要があります。現在のティックが少なくなった場合 - 追跡中のポジションの現在値を「過去」として保存(記憶)し、決済の事実を処理します。 Leanid Aladzyeu 2015.08.10 15:18 #4077 gammaray:現在のティックで終値イベントをインターセプトするにはどうすればよいですか?標準的な手段はないのですか?例えば、取引を開始するときに:のような ことを書いて、すべてのティックで確認する必要があります。をクリックすると、すべてのティックにチェックが入ります。私は何も理解していません。どんな価値を手に入れたいか?私はあなたが書いたものをこのように読みました。{注文を開始する。注文が開いたらTotalOrder = TotalOrder+1;}) デフォルトではtotalOrder = 0ですが、注文を出すたびに値が増え、10回出すと(値はちょうど10になる)、これまでに出したすべてのポジションのカウンターになります(タイプ別、Magik別、シンボル別ではチェックしません=絶対にすべての注文が追加されます)。そして、次の条件は次のようになります。If TotalOrder is not equal toOrdersTotal {}. mefos 2015.08.11 12:54 #4078 皆さんこんにちは!私は知識欲を訴えます。TFの期間ごとにLOWまたはHIGHのローソク足でトリガーされた注文のストップを変更するタスクがあるシンプルなEAを必要としています。私自身は残念ながらテーブルを持っています。すでに置かれているのかどうかは分かりませんが。見つかっていません。 何だったかな~、添加物でごちゃごちゃと。 Ivan Vorontsov 2015.08.12 00:13 #4079 mefos:皆さんこんにちは!私は知識欲に訴えています。単純なExpert Advisorが必要で、そのタスクは、TFの期間ごとにLOWまたはHIGHのローソク足でトリガーされた注文のストップを変更することである。私自身は残念ながらテーブルを持っています。すでに置かれているのかどうかは分かりませんが。見つかっていません。 何だったかな~、添加物でごちゃごちゃと。 それは君、オーダーデスクへ。ここでは、コードの問題に対するアドバイスとヘルプのみを行います。 削除済み 2015.08.12 01:02 #4080 Ivan Vorontsov: 注文の受付は君次第だ。ここではコードの問題に対してアドバイスや手助けをするだけです。+++ 1...401402403404405406407408409410411412413414415...1504 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
全てはインジケーターのロジックに依存します。最も多いのは、そう、OnCalculate()関数の 中です。
OnCalculate()関数は、カスタムインジケータにおいて、Calculate イベントによってインジケータ値を計算する必要がある場合にのみ呼び出されます。これは通常、新しいティックがシンボルに受信されたときに発生 します" - どのようにその後、ローソクの出現時に一度だけ計算を実行するようにします。mql4ではチェックがあります。
最初のティックでない場合(prev_calculated != 0)、rates_total > prev_calculated が最も簡単です。
そうですね :).2本の指数移動平均が 交差する例(どこかで見た)を探してやり直した方がいいかもしれません。
現在のティックで終値イベントをインターセプトするにはどうすればよいですか?標準的な手段はないのですか?例えば、取引を開始するときに:のような ことを書いて、すべてのティックで確認する必要があります。
をクリックすると、すべてのティックにチェックが入ります。
現在のティックで終値イベントをインターセプトするにはどうすればよいですか?標準的な手段はないのですか?例えば、取引を開始するときに:のような ことを書いて、すべてのティックで確認する必要があります。
をクリックすると、すべてのティックにチェックが入ります。
現在のティックで終値イベントをインターセプトするにはどうすればよいですか?標準的な手段はないのですか?例えば、取引を開始するときに:のような ことを書いて、すべてのティックで確認する必要があります。
をクリックすると、すべてのティックにチェックが入ります。
私は何も理解していません。どんな価値を手に入れたいか?
私はあなたが書いたものをこのように読みました。
{
注文を開始する。
注文が開いたら
TotalOrder = TotalOrder+1;
}
) デフォルトではtotalOrder = 0ですが、注文を出すたびに値が増え、10回出すと(値はちょうど10になる)、これまでに出したすべてのポジションのカウンターになります(タイプ別、Magik別、シンボル別ではチェックしません=絶対にすべての注文が追加されます)。
そして、次の条件は次のようになります。
If TotalOrder is not equal toOrdersTotal {}.
注文の受付は君次第だ。ここではコードの問題に対してアドバイスや手助けをするだけです。