*

ディナポリ手法で利用するDMA

公開日: : 最終更新日:2019/09/24 マネー

ディナポリ手法という FX 手法の体系があるのですが、そこでは利用する移動平均線に DMA という特殊なものが使われます。

頭の D は「頭文字D」ではなく、ディナポリ氏のイニシャルからきてます。

3本、7本、25本の3本の単純移動平均線を3本未来にずらして表示するのです。

ずらした分ローソク足から離れるので重なりが減りますし、一目均衡表の雲のように未来を暗示してくれているような気がするのが面白いです。

これらを使ってよくあるゴールデンクロス、デッドクロス式の自動売買プログラムを作ってみました。

値動きの激しいポンド円でもなかなかいい成績は出ません。

ポンド円 30分足で今年(元日~9/21)の成績はこんな感じ。

タイムフィルタで日本時間の午後4時から午後7時までの3時間しか動かしていないデータですが、357回も動作し、純益はプラス 14.4%とイマイチで、勝率が 32.63%(トレンド系はこんなもの?)、最大ドローダウンが 4.45%なども改善の余地があります。

まあ、移動平均線を使ったものはトレンド期間(時間にして全体の3割)しか儲けがでなくて、トレンドでない期間では損失を小さいながら多く出すのでなかなかいいものはできませんね。

タイムフィルタで通貨ペアごとの最適動作時間をあらかじめ決めても、なかなか焼け石に水です。

裁量トレードでは上記の視覚的安堵感があってそれなりの意味はあると思いますが。

プログラムソース

//
// ysDMAX01a.mq4
//
//  2019.9.22  ディナポリチャート
// エントリ: 終値が 3x3DMA を上抜け
// イグジット: 終値が 7x5DMA を下抜け
// フィルタ: 3本の DMA が順並びのとき

//マジックナンバーの定義
#define MAGIC  42403

//パラメーターの設定//
extern double Lots = 0.1;     //取引ロット数(0.1 は1万通貨)
extern int Slip = 10;         //許容スリッページ数
extern string Comments = “”; //コメント

extern double ILC = 20 ;
extern int in_time = 3; // 開始時間(サーバー時間 0から)
extern int out_time = 20; // 終了時間(サーバー時間 24まで)

//変数の設定//
int Ticket_L = 0; //買い注文の結果をキャッチする変数
int Ticket_S = 0; //売り注文の結果をキャッチする変数
int Exit_L = 0;   //買いポジションの決済注文の結果をキャッチする変数
int Exit_S = 0;   //売りポジションの決済注文の結果をキャッチする変数
int OS1 ;
int OS2 ;
double   OOPL;
double   OOPS;

int start(){

double lc = ILC;
if(( Digits ==3 ) ||(Digits ==5)) lc = lc*10.0 ;

if (Volume[0]>1 || IsTradeAllowed() == false) return(0) ;

double dma1 = iMA(NULL,0,3,0,MODE_SMA,PRICE_CLOSE,4);
double dma2 = iMA(NULL,0,7,0,MODE_SMA,PRICE_CLOSE,6);
double dma3 = iMA(NULL,0,25,0,MODE_SMA,PRICE_CLOSE,6);

//買いポジションのエグジット
OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET);
OOPL = OrderOpenPrice();

if(    ( Close[1] < dma2 || ( OOPL – lc * Point >= Close[1] ) )
&& ( Ticket_L != 0 && Ticket_L != -1 ))
{
Exit_L = OrderClose(Ticket_L,Lots,Bid,Slip,Red);
if( Exit_L ==1 ) {Ticket_L = 0;}
}

//売りポジションのエグジット
OS2 = OrderSelect(Ticket_S, SELECT_BY_TICKET);
OOPS = OrderOpenPrice();

if(    ( Close[1] > dma2 ||( OOPS + lc * Point <= Close[1] ) )
&& ( Ticket_S != 0 && Ticket_S != -1 ))
{
Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Blue);
if( Exit_S ==1 ) {Ticket_S = 0;}
}

//買いエントリー
if( Close[1] > dma1
&& Hour() >= in_time && Hour() < out_time
&& ( Ticket_L == 0 || Ticket_L == -1 )
&& ( Ticket_S == 0 || Ticket_S == -1 ))
{
Ticket_L = OrderSend(Symbol(),OP_BUY,Lots,Ask,Slip,0,0,Comments,MAGIC,0,Red);
}

//売りエントリー
if( Close[1] < dma1
&& Hour() >= in_time && Hour() < out_time
&& ( Ticket_S == 0 || Ticket_S == -1 )
&& ( Ticket_L == 0 || Ticket_L == -1 ))
{
Ticket_S = OrderSend(Symbol(),OP_SELL,Lots,Bid,Slip,0,0,Comments,MAGIC,0,Blue);
}

return(0);

}

関連記事

ディナポリ手法で利用するDMA (2)

###

関連記事

[FX] THV Trix と VQ(と Trend Scalp)の売買サイン

FX の裁量トレードで信奉者の多い THV Trix と VQ とを比べてみました(サブウィンドゥ1

記事を読む

平成6年に加入した定期生命保険

平成6年4月1日に加入した定期生命保険が今年4月1日に満期を迎えます。 据え置きしてもいいので

記事を読む

【FX】Exness でゼロ口座2つめを開く

以前の記事「Exness で新たにゼロ口座を開いてみる」で書きましたが、ここのゼロ口座は無敵なので、

記事を読む

過去検証

いきなり「過去検証」という言葉を聞くとドキッとする方がおられるかもしれませんが、FX や株で過去の相

記事を読む

アメリカ株投資 2021-10-18

「アメリカ株投資 2021-9-2」の続きです。 しばらくアメリカ株投資は波乱の日々が

記事を読む

NISA損切り民

最近、個人的にはまっているのが、「NISA損切り民」。 2ちゃんねる(5ちゃんねる)などで「養分」

記事を読む

【FX】AXI Select Seedステージ卒業

プロップファームの AXI Select のお話。 一昨日「なかなかエッジスコアが上がらない(

記事を読む

【FX】vantage ECN口座 2つめ新設

FX の話です。 vantage trading(以下 vantage)という FX業者があり

記事を読む

ジュニアNISAで教育資金?

ジュニアNISA という制度があります。 ようは 国はあなたたちの子供の養育費は出せないから親

記事を読む

【ヤフオク】バチカン市国銀貨 レオ12世

ヤフオクで落札(170円+送料)したバチカン市国発行の銀貨(1825年?)です。 レオ12世の

記事を読む

Message

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

楽して得た富は国を滅ぼすのか──「豊かさの呪い」を考える

今日はマジな話をしてみます。 石油が湧き、金銀が流れ込む

やっぱり頼りになる Claude

AI に描かせた画像ファイルが 2000枚を超え、そのうち 3840x

尾形月光 第1巻&第2巻

Etsy.com で、尾形月耕の版画集のデジタルダウンロー

MetaのAI

Meta も AI を提供していて Meta AI と言います(そのま

吉田博作 日本の木版画 132枚セット

吉田博の木版画132枚セットを844円でゲット Etsyで「

→もっと見る

  • アクセスカウンター
PAGE TOP ↑