スクリプト: KeyFinder

 

KeyFinder:

このスクリプトは、デマーク(DeMark)方式のピボットポイントを検索してチャート上に表示し、それらのディメンションを示します

図3RTS指数先物契約チャート

作者: Pavel Trofimov

 
Automated-Trading:

キーファインダー

著者:Rubick

こんにちは、mt5ターミナルにそれを置く方法を教えてください、私はMQL5フォルダのすべてのフォルダにそれを移動しようとしましたが、その後に更新され、何も動作しません、私はFortsの先物で取引し、私はsmartlabでスクリプトを見ました、私は喜んでお手伝いさせていただきます、事前にありがとうございました)。
 
dymon53:
こんにちは!mt5ターミナルにそれを置く方法を教えてください、私はMQL5フォルダのすべてのフォルダにそれを移動しようとしましたが、その後に更新され、何も動作しません、私はFortsで先物取引をしています、私はsmartlabでスクリプトを見ました、私は喜んでお手伝いさせていただきます、事前にありがとうございました)。

それは異なる方法で行うことができます:

1) ターミナルからロードする:

2) 手動でコピーしてコンパイルする。

これを行うには、データディレクトリを開く必要があります(メニュー "File"->"Open data directory"):

次に、ファイルkeyfinder.mq5をフォルダdata_directoryにコピーし、ターミナルでF4を押してMetaEditorを起動し、それを見つけてコンパイルする(MetaEditorでF7):


スクリプトはターミナルの Navigator ウィンドウの Scripts タブに表示され、チャート上で実行できる。(variant 1 ではスクリプトは自動的にコンパイルされます)

 
スクリプトは良いのですが、MT4用に作ることはできますか?
 
sergan1311:
スクリプトは良いですが、MT4用に作ることは可能ですか?

どちらのターミナルでも動作します(.mq4にリネームする必要があります):

MetaTrader 4:

MetaTrader 5:


 
本当にありがとう!
 
どうすれば更新されるのでしょうか。新しい値が書き込まれないことに気づいたので、チャート上に設定し直さなければなりません。
 
sergan1311:
どうすれば更新されるのでしょうか?新しい値が書き込まれないことに気づいたので、チャート上に設定し直さなければなりません。

残念ながら、方法はありません。スクリプトはインジケーターではないので、自動的に更新されることはなく、定期的にチャート上で「リセット」しなければならない。そこで、スクリプトをモジュール構造からクラス構造に移し、マークアップ結果を削除するボタンを追加する。つまり、スクリプトの結果がチャートの邪魔になると判断したら、左上隅に表示される特別なボタンを押すことで、それらを削除することができる。

だからスクリプトの第2版が完成したら、KeyFinderスクリプトをベースにしたDemarkトレンド・インディケーターを作成する予定です。ポイントの自動更新、トレンドの自動構築、ブレイクダウンの追跡、そしてもちろんデマーク・プロジェクターによるブレイクダウン・ターゲットの定義。

 
親愛なるルービック、ホットケーキのようなあなたの指標をとても待っています!
 
sergan1311:
親愛なるRubick、あなたのインジケーターをホットケーキのように待ち望んでいます!
実装で行き詰まっています。2次元配列(Point Bar Number, dimension)でインジケータを作り始めたのですが、行き詰まってしまいました。どうやって読み出すのかがわかりません。
 
いいニュースがある。インジケーターのクラス設計と 執筆を終え、今はインジケーターそのものを書いている。