*

某インジのシグナルをEA化して改造してみる(3)

公開日: : FX


軽く各関数を組み立ててみました。

int start()
{
if (isNewBar())
{
int c=CountPositions();
int ret=0;
if (c>0)
{
TrailingStopLoss();
}
else
{
if (OrderSignal()=="BUY")
{
ret=OrderBuyPosition();
}
else if (OrderSignal()=="SELL")
{
ret=OrderSellPosition();
}
}
}
return(0);
}

一応解説です。
isNewBar()関数で新しい足が出たら以下を実行する。
まずは現在ポジションを保有しているかどうか、ポジション数を数えて変数cに入れる。
ポジションがある場合はTrailingStopLoss()でストップを上げる。
ポジションが無い場合は買いシグナルか売りシグナルが出ているかどうかチェック。出ている場合はオーダーする関数を実行。
こんなところで最初はスタートします。もちろんこのままバックテストすると…..綺麗な右肩下がり(笑)

今後の課題を探る

VisualModeで動かしながら確認して、修正点を探ってみます。そして気がついた点は
1)1時間足のEAだとストップが30~50では狭すぎる感じ。
2)ポジションを取る位置がボリンジャーバンドの2σよりはみ出した位置は悪い。
3)トレンドレスの場面をできるだけ避ける必要がありそう。
1)は含み益を見ながら動かすようにしないとダメですね。現在考えているものは「含み益30pipsあれば切り上げる」という感じのルールです。
2)はシグナルが出た場合、ボリバンでの位置を確認して見送るか、それとも指値を入れるか。
3)は、もう少し大きい足のトレンドを見るようにするか?例えば4時間足のMACDをフィルタにするとか。
とりあえず(1)はトレイリングを始めるのは含み益30pipsとしてソースを書き換えました。

extern int       CUTOUT=30;

と加筆。続いて現在の利益を調べる関数GetProfit()を追加。

double GetProfit()
{
double pf=0;
for(int i=0; i

start()関数を以下のように修正してみました。

if (c>0)
{
if (GetProfit()>(CUTOUT*POINT)) MaTrailingStopLoss();
}
else
{
if (OrderSignal()=="BUY")

これをVisualで眺めて続けていきたいと思います。


Sponsored Link


 
 

関連記事

今更ですが届きました^^; Panasonic LUMIX DMC-GH3A

我慢できずにポチってしまいました。パナソニック GH3と12-35mm/F2.8レンズのセット。キャ

記事を読む

それはもう苦労してジャットスターで予約したけど

というわけで、そそくさと値段が上昇しないうちに予約しておきました。しかしこれまた苦労の連続でした。

記事を読む

はじめてのCakePHP 樺嶋 芳充 (著) を読んだ

バージョンも上がっているので、あらためて勉強してみることにして、まずははじめてのCakePHP (I

記事を読む

ブラシレスジンバル:手動PIDでテスト撮影

ネットで「テレビ番組のアシスタントディレクター」というページを見つけました。内容を読んでみると小さい

記事を読む

激安 Rangers Cokin Pシリーズ 角型フィルターホルダーを試すアルヨ

少しづつ暖かくなってきてねーし(笑) とても寒いし。 そんなわけで、相変わらずこもってばかりいますが

記事を読む

ご質問は掲示板へお願いいたします。

Message

メールアドレスが公開されることはありません。

CAPTCHA


Optionally add an image (JPEG only)

Sponsored Link

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKにジンバルを入れる

やっぱり高いけどEndurance (エンデュランス) カメラバッグの

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKが北の国から

一年中GWの美少女です。 Lowepro カメラリュック フリッ

MOZA Mini-S スマホ用スタビライザーが届いた!

1万円弱で買えるスマホ用ブラシレスジンバルの新型 MOZA Mini-

GoPro Hero7 Black用 保護ケース アルミ合金保護フレームがいいよって話

別に大した話ではありません。 最近書くことが少ないのでたまには書

期待の新製品 MOZA Mini-S スマホ用スタビライザーが発売されたみたい

教えてもらった新製品のホームページで MOZA Mini-Sが紹介され

→もっと見る




  •  

PAGE TOP ↑