*

超シンプルな自動売買プログラム(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);

  }

 

###

関連記事

[FX] タイムフィルタについてのまとめ

タイムフィルタ開発の経緯 タイムフィルタは私の造語です。 以前、時刻をトリガーにした「時の旅

記事を読む

【FX】Fintokei チャレンジ 14日め

以前の記事「【FX】Fintokei チャレンジ 7日め」の続きです。 現在わたしはプロップフ

記事を読む

FX パラボリックSAR と一目均衡表の雲を使ったトレード法

「The Truth About Parabolic SAR | Forex Trading Str

記事を読む

ようやく米国株下落の終焉?

昨夜 2023/11/3 の米雇用統計の発表で、今年中の利上げはまずなくなりそうだという見込みが強く

記事を読む

【FX】驚きの EA かも

以前、他人に譲った仕事(遠隔画像診断)が先月から2つほど帰ってきまして、最近夕方からの時間がそれらに

記事を読む

【FX】新戦略のためのデモトレード(3)

「【FX】新戦略のためのデモトレード」で、2024/2/16 -2/22 11PM までのデモトレー

記事を読む

株って儲かりますか?

この前知人と話していて、投資の話になりました。 その人が株でだいぶ損をしていると言うので、

記事を読む

【FX】Forex99 という EA

前回の記事「【FX】ケルトナー チャネル」の続きです。 Keltner channel のブレ

記事を読む

[FX] Tokyo Box(ロンドン・コーリング)プログラムにトレーリングストップをつける

有名な FX のトレード手法の Tokyo Box(ロンドン・コーリング)ですが、以前これにはまって

記事を読む

[FX] MACDマルチタイムフレーム 15分足用(1) 試作

以前、作った MACD のシステムは、短期、中期、長期の3つの MACD のクロスを利用したもの

記事を読む

Message

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

アメリカ株逝く・・・あれっ?

今日は週明けの月曜日。 先週金曜日に大事件がありました。 アメ

尾花沢すいか (訳あり) 大玉 自宅用

【出荷中】お盆 山形県産 ご家

メディカルITコンサルティング(株)のこと

20年以上前に知人たちと起こした遠隔画像診断会社のメディカルITコンサ

JAふくしま未来 秀品桃 ミスピーチ 約2キロ

【ダイヤモンド・プラチナ会員限

2025-7-31 高配当ETF投資

本日 2025/7/31 で私が買っている ETF のうち、高配当のも

→もっと見る

  • 2025年8月
     123
    45678910
    11121314151617
    18192021222324
    25262728293031
  • アクセスカウンター
PAGE TOP ↑