素人開発自動売買システムのリアルタイム購入記録 -29ページ目

素人開発自動売買システムのリアルタイム購入記録

MetaTrader4を使って自作EAを開発し必勝法を研究する日記。2008年からなんとか順調に儲かってます。

------------------
2010年1月の成績 2勝4敗 -46,295円
------------------
2010年2月の成績 3勝4敗 +51,525円
------------------
2010年3月の成績 5勝1敗 +66,705円
------------------
2010年4月の成績 8勝1敗 +213,570円

------------------
2010年5月の成績
------------------
6勝2敗 +14,920円
------------------
+6210+15
+46,950-480
-54,540+15
-56,340+45
+27,300-120
+1,440+15
+2,550-120
+44,050-80

2010年度合計 +300,320円
口座残高 883,050円

今回は0.3Lotsのうち1枚を16,010円利益が出たところで手動決済し、残りを今まで通りの決済とした。
つまり16,010円の利益と28,040円の利益だったわけだ。微妙だが手動決済した方が利益が大きかった。

もっとも利益がでた時は、400pips程度はあったので、もう少し効率的な方法を考えた方がいいかもしれない。でも頭と尻尾はくれてやれって言葉もあるし、難しいところだ。

150pipsで1枚決済。300pipsで1枚決済。って感じがいいかもしれない。

今月の成績がプラスになった。まずはおめでとう~
含み益が数万円出ているのに、急な反転で結局数千円の利益で終了~

ってパターンが結構ある。負けているわけじゃないからいいか~って思っていたけど、あんまり続くとムカツクので、持っているポジションの一部を150pipsで決済し、残りの枚数を従来通りにするようにしてみた。

しばらく手動で。

これが良いかどうかはわからないけど、取り敢えず試してみるつもり。

なので、現在は0.2Lotsで保有中。0.1Lotは決済で+16,010円。

と思ったらガラ来てる....
SELL:131.214 : Lots 0.30 : TIME : 2010.05.20 17:59 -- ODL Account Balance=839080

ネットで調べてみると「相場価格から離れている」という感じらしい。売買不成立と解説されているページもあった。
3つの口座で同じEAを動かしてみたので、タイミングが重なってしまったことが原因かもしれない。
しれない。
わかんない。
3つの口座(ODL・FOREX・121)ともにオーダーが入っていない。

このEA(自動売買プログラム)は

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

という1行で時間の変わり目の一番最初だけ以下の実行を行うとしている。Volume[0]がキモなので分からない人はググるように。

これを時間(分)で制御できるようにしてみた。この口座は10時10分に、こっちの口座は10時11分にという感じだ。

グローバル変数
int OrderMinute = -1;
int myOrderTime = 10;
を宣言しておいて、

int start()
の最初の部分で、
if(IsTradeAllowed()==false) return(0);
if(Minute()!=myOrderTime) return(0);
if(OrderMinute==Minute()) return(0);
OrderMinute = Minute();

みたいな感じで...ちょっとスマートでは無いけど。

ちなみにオーダー関数呼ぶ直前に
RefreshRates();
っての呼んでみてはいるんだけどねぇ。
BUY: OrderSend( GBPJPY,0,0.30,132.51600000,10,129.43779613,99999, ,20090815, 0, Blue) Error : 136

間違えて実行している方を動かしてしまった...おまけにマイナス1990円....
ちょっと資産が減りました。
あ~あ

今後開発はデモ口座を使おう。
すげ~後悔...

------------------
2010年1月の成績 2勝4敗 -46,295円
------------------
2010年2月の成績 3勝4敗 +51,525円
------------------
2010年3月の成績 5勝1敗 +66,705円
------------------
2010年4月の成績 8勝1敗 +213,570円

------------------
2010年5月の成績
------------------
5勝2敗 -27,060円
------------------
+6210+15
+46,950-480
-54,540+15
-56,340+45
+27,300-120
+1,440+15
+25,50-120

2010年度合計 +258,340円
口座残高 841,070円

これじゃコツコツドカンが目に見えてるじゃないか!!!
やはり複数ポジションを個別に決済する方式に変えようかな~

1つのポジションは200pipsでlimit入れるとか、30pipsでトレーリングストップにするとか。
ATRでストップ位置を調整するってのも良いかもしれない。
SELL:132.173 : Lots 0.30 : TIME : 2010.05.19 03:59 -- ODL Account Balance=838640