*

[FX] 平均足を使った自動売買プログラム

公開日: : マネー

平均足のメリット・デメリット

株やFX のチャートで価格の推移を表す ローソク足は有名ですが、同じく日本で考案された平均足というものがあります。

平均足の説明

平均足のメリットとしては、

  • 一つ前を除いてそれ以上前の過去の影響を受けない
  • ノイズが排除されるので、連続陽線や連続陰線が出やすい

デメリットとしては

  • ローソク足の代わりに使われるため両者が解離する場合がある

などが挙げられます。

ローソク足と平均足の解離としては、ローソク足で上ひげの長い「上影陰線」の場合でも、平均足では陽線になってしまいます。上影陰線は下降を示唆するサインですが、平均足では陽線なので真逆に捉えられることになります。

そのため自動売買プログラム(EA)で平均足をトリガーに使う場合、ローソク足での判定も加えることに私はしています。

平均足の不思議

これで EA を今までいくつも作ったのですが、不思議と4時間足と30分足での成績がよいが、他の時間足はいまいちなんです。

理由はわかりませんが、4時間足と30分足の利用者が少ないので、ストップハントなど逆に仕掛ける大口投資家によるノイズが排除されるためかなという気がしております。

ということで、簡単なプログラムを作ってみました。

平均足1本と移動平均線1本しか使っていない超シンプルなもの。

  1. 移動平均線が上向きのときに平均足が陽線になれば買い、陰転化すれば決済
  2. 移動平均線が下向きのときに平均足が陰線になれば売り、陽転化すれば決済

たったそれだけです。

2021/1/1-2021/5/15 ユーロドル 4時間足 1万通貨

純益 502ドル、プロフィットファクター 1.79、勝率 48.65%、最大ドローダウン 0.99% と大したことはありませんが、4時間足なので回数が 74回しかないことを考えるとなかなかじゃないでしょうか。

「ユーロドルはこの期間ずっと上げ基調だったからダロ」と鋭いことをおっしゃる人もいるかもしれませんが、上の結果では 買いポジションより売りポジションのほうが勝率は高いのです。売りも買いも回数同じだし。

なにしろロジックもプログラムも超簡単なのでこの結果は・・・ギャップ萌えしてしまいます。

プログラムソース

//
// 「傾いた平均台」 4時間足用
// エントリ:平均足の色
// フィルタ:SMA の傾き
// フィルタ:タイムフィルタ
// イクシット:平均足が陰転

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

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

extern int MA_PERIOD = 20 ;

extern int in_time = 4; // 取引開始時間(0以上)
extern int out_time = 22; // 取引停止時間(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(){

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

double HA_open1 = ( iClose(NULL, 0, 2) + iOpen(NULL, 0, 2) ) / 2.0 ;
double HA_close1 = ( iClose(NULL, 0, 1) + iOpen(NULL, 0, 1) + iHigh(NULL, 0, 1) + iLow(NULL, 0, 1) ) / 4.0 ;

double sma1d = iMA(NULL,0,MA_PERIOD,0,MODE_SMA,PRICE_MEDIAN,1);
double sma1dp = iMA(NULL,0,MA_PERIOD,0,MODE_SMA,PRICE_MEDIAN,2);

//買いポジションのエグジット
OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET);
OOPL = OrderOpenPrice();if( ( HA_open1 > HA_close1 )// || ( 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( ( HA_open1 < HA_close1 )// ||( 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( HA_open1 < HA_close1 && sma1d > sma1dp && Close[1] > High[2]
&& (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( HA_open1 > HA_close1 && sma1d < sma1dp && Close[1] < Low[2]
&& (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);

}

###

関連記事

印税生活

印税生活したいと思ったことはありませんか? 本を書いて出版されて売れたら印税が入ってくる わけ

記事を読む

FX は釣りのようなもの

FX をバクチのようなものと思っている人が多いですが、 儲かる市場(通貨ペア)を選択する

記事を読む

早起きは5pipsの得

iCustom(アイカスタム)で変幻自在のメタトレーダー (Modern Alc

記事を読む

【FX】London Box というプログラム

昨日作った Tokyo Box は東京時間でできたボックスの高値、低値をロンドン時間でブレイクするの

記事を読む

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

以前の記事「Tokyo Box(ロンドン・コーリング)プログラムにトレーリングストップをつける」の続

記事を読む

ベアファンドに注目(TECS と NN韓国KOSPIベアETN)

最近、アメリカ株が高金利政策によって下げ基調になってきましたよね。 下はアメリカ株 S&

記事を読む

Schaff Trend Cycle について

Schaff Trend Cycle は私の好きな指標の一つで、MACD のストキャスをストキャ

記事を読む

【FX】Fintokei 速攻プロプランについて

またまたプロップファームの Fintokei の話ですが、現在チャレンジプランを再開したところです。

記事を読む

[FX] 自動売買始めました

昨週より新たに FXTF さんに別の FX 口座を開き、自作の自動売買プログラムを実際に運用し始めま

記事を読む

FX 再開します / 業者の選定

FX とは外国為替トレードのあれです。 じつは昔、忙しかったころに自動売買(パソコンのプログラ

記事を読む

Message

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

サンポー食品 九州ご当地棒ラーメン 4種アソート

九州のインスタントラーメンメーカー であるサンポー食品の九州ご

32インチIPS液晶モニタ 32GS75Q-B 到着しました

昨日到着しました、LGエレクトロニクス製のゲーミング用モニター

マルタイ 棒中華そば (2人前) × 3袋

あのマルタイラーメンから新作が発表されました。 それがこの

Greathtek GHT-S7415H USB3.0 KVMスイッチ HDMI 4入力1出力(2)

以前に紹介した Greathteek という会社の KVMスイッチ(U

32インチIPS液晶モニタ 32GS75Q-B 注文しました

型番は 32GS75Q-B。 LGエレクトロニクス製のモニタ

→もっと見る

  • 2025年11月
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
  • アクセスカウンター
PAGE TOP ↑