*

超シンプルな自動売買プログラム(6) 簡単な一目均衡表

公開日: : 最終更新日:2020/03/08 マネー

みんなが好きな 一目均衡表 は誰もが使えます。

同時にいくつものサインが重なって出ることが多いので、安心してエントリとエクシットが可能ですね。

そのエッセンスだけを自動売買ソフトに組み込んでみました。

買いエントリ

転換線が基準線を上回る & 終値が雲を上に突き抜ける

売りエントリ

転換線が基準線を下回る & 終値が雲を下に突き抜ける

決済

転換線が基準線とクロス or 終値が雲に突入

さて、結果は。

どの通貨ペアも 1時間足か 4時間足の成績がいい傾向にあります。

結果(ドル円 1時間足 2014/1/1 – 2015/1/1)

○印が売買の行われた部分。

上は資金1万$の口座で、取引ロットを10万通貨にした場合の結果ですが、ロットを1万通貨にしますと、

  • 最大ドローダウンは 14.35(%) ⇒ 2.52(%)
  • 総損益は 10235(ドル) ⇒1023(ドル)

になります。

私の作る EA の中でも まあ標準的な成績です。

ただ、これはまだロスカットもなにもつけておりません。

いろいろつけると成績はどんどん悪くなることが多いです(よくなることもありますが)。

関連記事

//
// yasciiIchimoku01
//           一目均衡表 
//   

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

//パラメーターの設定//
extern double Lots = 1.0;     //取引ロット数
extern int Slip = 10;         //許容スリッページ数
extern string Comments =  "Ichimoku01"; //コメント

int       Tenkan_sen=9;
int       Kijun_sen=26;
double    Senkou_span_b=52;

//変数の設定//
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(){

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

     double ten1 = iIchimoku( NULL, 0, Tenkan_sen, Kijun_sen, Senkou_span_b, 1, 1);
     double kij1 = iIchimoku( NULL, 0, Tenkan_sen, Kijun_sen, Senkou_span_b, 2, 1);
     double cla1 = iIchimoku( NULL, 0, Tenkan_sen, Kijun_sen, Senkou_span_b, 3, Kijun_sen);
     double clb1 = iIchimoku( NULL, 0, Tenkan_sen, Kijun_sen, Senkou_span_b, 4, Kijun_sen);

   //買いポジションのエグジット
    OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET); 
    OOPL = OrderOpenPrice();
    if(  (ten1 < kij1 || Close[1] < cla1 || Close[1] < clb1)
            && ( 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(   (ten1 > kij1 || Close[1] > cla1 || Close[1] > clb1)
          && ( Ticket_S != 0 && Ticket_S != -1 ))
    {    
      Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Blue);
      if( Exit_S ==1 ) {Ticket_S = 0;}
    }  

   //買いエントリー
   if( ten1 > kij1 && Close[1] > cla1 && Close[1] > clb1
       && ( 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( ten1 < kij1 && Close[1] < cla1 && Close[1] < clb1
       && ( 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);

  }

 

###

関連記事

2024-11-17 楽天証券での投資(組み替え)

本日2024年11月17日付けの楽天証券での投資実績はこちら。 だいぶ含み益は回復して

記事を読む

【FX】自動売買デモトレードの方法

上はある自動売買プログラム(EA)をデモ口座でフォワードテストをしている画面です。 一つの

記事を読む

楽天SCHD(正式名称:楽天・高配当株式・米国ファンド(四半期決算型))発進

本日、楽天証券の HP を見ると、通称「楽天SCHD」と呼ばれている 楽天・高配当株式・米国ファンド

記事を読む

【FX】MT4 build1420 の不具合

我々が普通に使っている FX のチャートソフト兼トレードシステムである MetaTrader4(MT

記事を読む

KOSPI ベアETN が熱い (3)

「KOSPI ベアETN が熱い (2)」の続きです。 また、「アメリカ高官が日韓の媒

記事を読む

HFM 口座開設成功

HFM (旧 HotForex)という業者に口座を開くことに成功しました。 なかなか認証が通らずに

記事を読む

楽天・米国レバレッジバランス・ファンド(愛称:USA360)

楽天証券で扱っている円建てのファンドです。 先週から買い始めました。 このファンドは 「

記事を読む

95歳まで生きるには夫婦で約2千万円の金融資産の取り崩しが必要になる?

3日前に金融庁が出したレポート『金融審議会 「市場ワーキング・グループ」報告書 』で、現状の高齢者が

記事を読む

【FX】取引手数料の謎

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

記事を読む

【FX】Fintokei のビジネスモデルについての愚考

前日の記事「【FX】Fintokei チャレンジ開始」でも書きましたが、Fintokei の仕組みは

記事を読む

Message

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

幻の浮世絵師歌川広景

幕末の浮世絵界に突如現れ、わずか2年あまりで姿を消した謎の絵師 歌川広

明治時代の浮世絵

江戸時代の浮世絵は結構知られていますが、明治時代のものはあまり興味を持

久々にBOOK OFFに行ってみたら

本日は久々に BOOK OFF に行きました。 ここの店は最近の

中国で大学を出ても仕事がないのはなぜ?

https://www.youtube.com/watch?v=dZd

AIの違い(画像生成編)

AIの違いを画像生成にしぼって試してみました。 次のようなプロン

→もっと見る

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