ここではVQ(Volatility Quality)というインジケーターを紹介します。筆者はこのVQを、FXのインジケーターなどをとても研究されている方から教えてもらいました。
VQ.mq4とVQ_EA.mq4が公開されているページ
https://www.mql5.com/en/code/8160
VQとVQ_EAについて
【VQ】がインジケーターで、【VQ_EA】がEAです。
MetaTrader4に組み込む
過去の記事【mq4・ex4ファイルの保存先】を参考に、インジケーターのVQとEAのVQ_EAをMT4に組み込みます。
コードを修正する
VQは旧MQL4で書かれていて、現在のメタエディタではコンパイルエラーが出てしまいます。コンパイルエラーが出ないようにするには、VQ.mq4のソースコード143行目を次のように変更します。
int y = 0; for(i=0;i<limit;i++) {if (Time[i]<TimeArray1[y]) y++; SumVQ[i]=SumVQ_MTF[y];}
VQとそのEAを使ってみた感想
インジケーターの完成度、EAの完成度ともに抜群だと思います!
しかし、インジケーターの計算処理量が多くて重たいです^^;
これでは、検証作業がなかなか進みません。
軽量化したVQインジケーター
パラメーターTimeFrameや通知機能などを削除して、極力シンプルにしたインジケーターを作成しました。軽量化したVQは次のリンクからダウンロードできます。
軽量化したEA
VQの計算部分だけを抽出し、軽量化したEAを作成しました。EA内でVQの計算するので動作が軽く、バックテストでの検証もスムーズにできます。
EA内でVQを計算する方法については、記事【VQをEA内で計算する方法】を参考にしてください。
軽量化したEAダウンロード
軽量化したEAは次のリンクからダウンロードできます。
軽量化したEA【VQsimple_2020.mq4】をダウンロード
これで、VQの検証効率が飛躍的にアップしました!
おまけ
さらに、このVQのサインにPipShaker(改)を搭載したものを作りました!バックテスト用のEA(ex4ファイル)は次のリンクからダウンロードできます。
VQ+PipShaker(改)のEA ex4ファイル【VQSimpleDePSforTest.zip】をダウンロード
感想などコメントください^^
では、このへんで。
はじめまして。
VQのEAを探していてこのページに辿り着き、
ご紹介のページからダウンロードしたのですが、実際にMT4に入れて動かしてみると、シグナルは出るのですが、自動での売買が出来ません。
なにか設定上の問題があるのでしょうか?
あるいはこのEAは組み込んで画面上に貼り付けるだけでは、動作しないものなのでしょうか?
突然の質問で大変申し訳ございませんが、
ご教授戴けましたら大変助かります。
宜しく御願い申し上げます。
ひろ
ひろさん
はじめまして!
VQ_EAですね。
右上ににっこりマークがありますか?
ターミナルでエラーなどは出てませんか?
慶次様
ご返事ありがとうございます!
にっこりマークはちゃんと出ています。
「ターミナルエラー」については
どこを見ればよいかわからないのですが
実際にアラートは出るのですが、売買は
一切行われないようです。
これは円口座では動かず、ドル口座のみに
対応している可能性はありますでしょうか?
あるいはEAとして未完成品である可能性も?
お手数をおかけして申し訳ございません。
是非このEAで自動売買をしてみたいので
どうぞ宜しく御願い申し上げます。
ひろ
ひろさん
こんにちわ。
ターミナルウィンドウのExpertsタブや、操作履歴などでエラーを調べてみてください。
EAによっては、ロット数のエラーとかがおおいみたいです^^;
はじめまして、こんにちは。
いつも参考にさせて頂いております。
VQSimpleForTest が非常に便利で
いつも使用させて頂いております。
使用しているうちにVQの計算式を一部変更したいと思ました。
ソースの配布が終了しているようなので
自作でチャレンジしてみましたが、
うまくいきません。。。
VQのソースからインジケータの部分を削除し、
UpArrow[1]とDnArrow[1]をオーダーのトリガーに
しただけではダメなようです。
つきましては、ソースの再配布の予定は無いのでしょうか?
そろそろ限界です。
あきさん
こんにちわ!
お返事遅くなってスミマセンm(_ _)m
VQの計算を使ったEAのコードの記事を書いてみたいと思いますので、
もう少しお待ちくださいね^^;
いまさらながらに質問よろしいでしょうか。
VQ_EAについてですが、決済をS/LまたはT/Pのみで行うには、どの部分を削除すればよいのでしょうか。
よろしくお願いします。
こんにちは。
しげさん>
//Conditions to close the positions
if (SellValue>0) {
CloseBuy=1;
}
if (BuyValue>0) {
CloseSell=1;
}
このあたりのコメントアウトでOKそうです。
拝啓、
素晴らしいサイト!おめでとう。
VQSimpleDEPSforTestのソースファイルをいじることはできますか?改善点が見つかれば報告します。リスク管理とフィルターの改善が必要と思われます。ご連絡をお待ちしております。
Haikei, subarashī saito! Omedetō. VQSimpleDEPSforTest no sōsufairu o ijiru koto wa dekimasu ka? Kaizen-ten ga mitsukareba hōkoku shimasu. Risuku kanri to firutā no kaizen ga hitsuyō to omowa remasu. Go renraku o omachi shite orimasu.