*

某インジのシグナルを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


 
 

関連記事

2015年2月!あらためて Magic Lantern をインストール

SONYのα7sや Panasonic GH4の動画を見ていると、CANON EOSのムービーはどう

記事を読む

FL Studio The Project Picker かっこ良すぎる

今更だけど FL STUDIO のプロジェクトピッカーがカッコイイっていう小ネタ。使いかたも簡単。動

記事を読む

FOTGA BasePlate QuickRelease 部分がやっと到着

Brushless Gimbal続きなので、たまには違うものを。というか若干疲れたので現実逃避です。

記事を読む

ebay i2c splitter & パワナセカンドIMU拡張キットの端子を見つけた

相変わらずセカンドセンサー設置に苦労しています。しかし朗報!例のebayあたりで見かける i2c s

記事を読む

FL Studio サイドチェインでワウワウ言わせる(1)

Youtubeの動画を参考にサイドチェインでベースやバッキングをワウワウ言わせてみた。   シン

記事を読む

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

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 ↑