1添付ファイル[OK]ボタンをクリックしたときに送信されるコードは何ですか。そのコマンドをカスタムインディで複製したい。これについての経験や知識がありますか。おそらくMT4の逆コンパイルが必要ですが、これは私の知識や時間の範囲を超えています。 ChartRedraw()とWindowRedraw()を試してみましたが、同じ完全更新はしません。
Printable View
1添付ファイル[OK]ボタンをクリックしたときに送信されるコードは何ですか。そのコマンドをカスタムインディで複製したい。これについての経験や知識がありますか。おそらくMT4の逆コンパイルが必要ですが、これは私の知識や時間の範囲を超えています。 ChartRedraw()とWindowRedraw()を試してみましたが、同じ完全更新はしません。
OKをクリックしてもコードは送信されません。入力パラメータを設定するだけです。カスタムのindiで似たようなものを使いたい場合は、ヘルプドキュメントのenumを読んでください。
インディアがチャートにすでに適用されていて、入力タブを変更する(あるいは単に表示するだけでも)場合:1. OnDeinit()が呼び出されます。2.次にOnInit()が呼び出され、基本的にインディアを削除してから追加します。列挙が使用されるときにどんな値が送信されるかを意味するなら、それはあなたがそれらを明示的に定義したかどうかに依存します。挿入されたコードenum MyEnumeration {バナナ、オレンジ、アップル}。この例では、列挙は0から始まります。banana == 0 orange == 1 apple == 2または、列挙を宣言するときに値を指定できます。挿入コードenum MyEnumeration {banana = 12、orange = 18、apple = -37}; HTH
強制する方法1. OnDeinit()が呼び出される2.次に、Indiコードで、1分ごと、30分ごと、または1時間ごとにOnInit()が呼び出されます。Quote:
Originally Posted by ;
OK。 Chartsメニューに行き、MT4でRefreshを選択することで、期待通りにindiをリフレッシュすることができます。私はこれがWindowRedraw()のコマンドと同等であることをどこかで読んでいました。質問1:WindowRedraw()です。 OnDeInitとOnInitが循環するのと同じ?質問2:WindowRedraw()のインディを取得するにはどうすればいいですか。それぞれの新しいバーに?現在indiは新しいindiデータで新しいバーを更新するだけですが、私はそれをWindowRedraw()にします。新しいバーごとに。
あなたが私に返事をしなかったとしても、これはMADdashについてのあなたへの私の最後の質問です、私はあなたが返事をして私を助けることを願っています:あなたは「現在のバー」または「前のバー」で移動平均を計算しますか? (Shift:0が現在の小節で、Shift:1が前の小節です)。Quote:
Originally Posted by ;