*

ディナポリ手法で利用する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] 2015/4/15 逆トレンドは一休み?

昨日の記事「2015/4/14 予想通り逆トレンドがキター?」で始まった逆トレンドは雲を抜け

記事を読む

月収の10倍稼ぐ外資投資―横尾式トレンドフォローで着実に儲けよう / 横尾 寧子

月収の10倍稼ぐ外資投資―横尾式トレンドフォローで着実に儲けよう 横尾 寧子

記事を読む

【FX】取引手数料の謎

私はどの FX 業者でも NDDタイプの口座を使用しています。 スプレッドが狭いからですね。 ノ

記事を読む

【FX】XM で極口座を開いてみる

海外の FX業者でナノスプレッド口座を開いている私ですが、ついにあの有名な(?)XM でもスプレッド

記事を読む

アメリカ株投資 2021-8-25

全開の記事「アメリカ株投資 2021-8-6」を書いたときは純益が 160万円くらいでした。

記事を読む

金持ち父さんの考え方

ロバート・キヨサキの「金持ち父さん 貧乏父さん」 ★★★☆☆ ロバート・キヨサキの「金持

記事を読む

三菱HCキャピタル(8593)株を買ってみました

予想配当 4.92%ということなので配当目当てで 100株購入してみました。 チャート

記事を読む

アメリカ株のゆくえ

トランプがいろいろやらかしており、いい点(対チャイナ)もあるのですが、アメリカ株に及ぼす悪影響はかな

記事を読む

[FX] VQ_MTF システムにフィボナッチ・トレーリングストップを導入(2)

マルチタイムフレーム化した VQ システムである yasciiVQ_MTF01 にフィボナッチ・

記事を読む

NISAではじめる株式投資 / 和島英樹 平野憲一 水野文也

  NISAではじめる株式投資 和島 英樹 平野 憲一 水野 文也

記事を読む

Message

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

さらば銀河鉄道2866

今月も 日本市場に上場している ETF である 2865,2866、2

日本市場で買える毎月配当の投資信託?

「日本の市場に上場している投資信託の中で毎月配当で実績の高いものを5つ

ネクスト・ジェネレーションと世界のベストに楽天SCHD の売却代金を移行

楽天SCHD を売却した代金が入金されていたので、超高配当投資信託の「

カラーレーザープリンタに久々にココロ惹かれる

本日、上新電機に立ち寄る機会があり、ちらっと見かけた Epson のカ

Gemini に経済を教わる

Gemini に質問してみました。 私「日経平均とダウ平均との関

→もっと見る

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