【FX】ほぼストキャス単独での EA
公開日:
:
マネー
ストキャスティクスという指標があります。
売買サインが早く出るのでスキャルピング愛好家には好評ですが、デイトレやスイングではあまり使っている方が見当たらない。
以前、これを使っていろいろな自動売買プログラムを作ってみましたが、なかなかいいものはできませんでした。
*
小次郎講師の本に書いてあった使い方に半信半疑ではありましたが、作ってみると「コレハイイ!」となりました。
小次郎講師の使い方は、
- ストキャスティクスのパラメーターは【26,3,3】を使う(長すぎ!)
- %K と S%D とを使う
- 買いの場合は、%Kが 90を超える⇒その後 S%D が 80を超える⇒さらにその後 S%D が 80を下抜ける(そのとき%KはS%Dより下にあり、下を向いている)とエントリ
- 売りの場合は、%Kが 10を下回る⇒その後 S%D が 20を下抜ける⇒さらにその後 S%D が 20を上抜ける(そのとき%KはS%Dより上にあり、上を向いている)とエントリ
となります。
*
作ってみると、実際にはフィルタとして 10EMA を加えたほうがいいと思い、エントリロジックに加えました。
損切りは直近の高値/安値に。
タイムフィルタをつけていろいろな通貨ペアに対応できるようにしました。
*
GBPUSD 5分足 0.1ロット固定 2024/9/1-2024/10/1
純益 368.66$、最大ドローダウン81.47$、30勝17敗(勝率63.83%)、プロフィットファクター 2.78 とまずまず。
小さなミニトレンドをうまく穫ってくれている感じがします。
少し長めの 1時間足、4時間足などで デイトレ&スイングとしてもそこそこ使えますが、そういうときはたぶん上位足(日足)などでトレンドの有無、方向などを加味した別のプログラムを作ったほうがいいと思います。
プログラムソース(MT4用)
//
// jjSto01a.mq4
// Sto(26,3,3)
//
//
//マジックナンバーの定義
#define MAGIC 2023100201
//パラメーターの設定//
extern double Lots = 0.1; //取引ロット数
extern int Slip = 10; //許容スリッページ数
extern string Comments = “jjSto01a”; //コメント
extern int Fast_period = 18 ;
extern bool TimeFilter = true ;
extern int in_time = 8; // 取引開始時間
extern int out_time = 15; // 取引停止時間
int status1 = 0 ;
//変数の設定//
int Ticket_L = 0; //買い注文の結果をキャッチする変数
int Ticket_S = 0; //売り注文の結果をキャッチする変数
int Exit_L = 0; //買いポジションの決済注文の結果をキャッチする変数
int Exit_S = 0; //売りポジションの決済注文の結果をキャッチする変数
int OS1 ;
int OS2 ;
double OOPL;
double OOPS;
double LL2 = 0.0 ;
double HH2 = 1000000.0 ;
int start()
{
if (Volume[0]>1 || IsTradeAllowed() == false) return(0) ;
double ma1 = iMA(NULL, 0, 10, 0, MODE_EMA, PRICE_CLOSE, 1);
double ma2 = iMA(NULL, 0, 10, 0, MODE_EMA, PRICE_CLOSE, 2);
double K1 = iStochastic(NULL,0,26,3,3,0,0,0,1);
double K2 = iStochastic(NULL,0,26,3,3,0,0,0,2);
double K3 = iStochastic(NULL,0,26,3,3,0,0,0,3);
double K4 = iStochastic(NULL,0,26,3,3,0,0,0,4);
double D1 = iStochastic(NULL,0,26,3,3,0,0,1,1);
double D2 = iStochastic(NULL,0,26,3,3,0,0,1,2);
double D3 = iStochastic(NULL,0,26,3,3,0,0,1,3);
double D4 = iStochastic(NULL,0,26,3,3,0,0,1,4);
double S1 = ( D1 + D2 + D3 ) / 3.0;
double S2 = ( D2 + D3 + D4 ) / 3.0;
if ( K1 > 90.0 ) status1 = 1;
if ( status1 == 1 && S1 > 80.0 ) status1 = 2;
if ( K1 < 10.0 ) status1 = -1;
if ( status1 == -1 && S1 < 20.0 ) status1 = -2;
if ( TimeFilter != true ) { in_time = 0; out_time = 24 ;}
//買いポジションのエグジット
OS1 = OrderSelect(Ticket_L, SELECT_BY_TICKET);
OOPL = OrderOpenPrice();
if( ((status1 == 2 && S1 < 80.0 ) || Close[1] < LL2 )
&& ( Ticket_L != 0 && Ticket_L != -1 ))
{
Exit_L = OrderClose(Ticket_L,Lots,Bid,Slip,Blue);
if( Exit_L ==1 ) {Ticket_L = 0;}
}
//売りポジションのエグジット
OS2 = OrderSelect(Ticket_S, SELECT_BY_TICKET);
OOPS = OrderOpenPrice();
if( ( ( status1 == -2 && S1 > 20.0 ) || Close[1] > HH2 )
&& ( Ticket_S != 0 && Ticket_S != -1 ))
{
Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Red);
if( Exit_S ==1 ) {Ticket_S = 0;}
}
//買いエントリー
if( status1 == -2 && S1 > 20.0 && K1 > S1 && K1 > K2 && S2 <= 20.0 && ma1 > ma2
&& (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,Blue);
LL2 = Low[iLowest(NULL, 0, MODE_LOW, Fast_period, 2)];
status1 = 0 ;
}
//売りエントリー
if( status1 == 2 && S1 < 80.0 && K1 < S1 && K1 < K2 && S2 >= 80.0 && ma1 < ma2
&& (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,Red);
HH2 = High[iHighest(NULL, 0, MODE_HIGH, Fast_period, 2)];
status1 = 0 ;
}
return(0);
}
###
関連記事
-
-
FX テストトレード 2014/11/12
本日はヒロセ商事からのログインパスワードが送られてきたので、楽天銀行からクイック入金をし、い
-
-
AIPI, CEPI, FEPI の利回りが過少評価されている件
ずっと前から AIPI, CEPI, FEPI などカバードコール商品の利回りが楽天証券では低めに表
-
-
【FX】 Fintokei の禁止事項緩和
プロップファーム の Fintokei の禁止事項がいつのまにか緩和されてました。 ナンピ
-
-
楽天JPEQ 今月も順調な配当
「楽天JEPQ」とは正式名称を楽天・米国成長株式・プレミアム・インカム・ファンド(毎月決算型)といい
-
-
【FX】フラクタルを使ったスキャルピング手法
https://www.youtube.com/watch?v=RBvBYzhnZzc You
-
-
[FX] THV モドキ自動売買プログラム (1)
本日忙しくてプログラムをなかなか作りたくて作れなかったのですが、夕食後ちょっとヒマができました。
-
-
「日本高配当」ETF売却
昨日、2つの ETF を売却。 GX高配当30日株 (235A) IFBB日高配当5
-
-
【かんたん図解】しっかり儲けるFX入門 / 今井 雅人 酒匂 隆雄
【かんたん図解】しっかり儲けるFX入門 今井 雅人/酒匂 隆雄 日本実業出版
-
-
[FX] VQ をエントリートリガーにした自動売買プログラム ysVQ03a.ex4
魔法のインジケーター VQ をエントリーのトリガーに使ったものは今までも結構作ってきたのですが、VQ
-
-
【FX】1年で14億円稼いだ人でも破産する
Youtube で「1年で14億円稼いだ人が破産」したことをネタにした動画を観ました。
- PREV
- 楽天SCHD の人気がすごい
- NEXT
- ミストシャワー








