PU-METALのブログ

日銀にはウンザリなので外貨専になりました

ドル円4時間足システム

安定のブレイクアウト

東京ロンドンニューヨーク時間でエントリー条件を変えてみて上手く行きました

5分足でやったためエクセルの2の20乗行縛りで2003年から2011年の傾向を見て作ってみました

いつものように使うのはロウソク足だけ

 

取り敢えずグラフ

f:id:kohnodechu:20170313152932p:plain

このまま安定して右肩上がりで行ってくれる気がします

 

でも本当はこっちのグラフ

f:id:kohnodechu:20170313153150p:plain

ロンドン時間の売りシステムが理由は不明ですがここ1年酷いDDに遭い、これから回復するか?でやむを得ず外した結果が上のグラフ

後出しじゃんけんみたいでイヤなのですが

 

あとは逆張り試してみたりしてまたEAかするんです

 

 

Do Loop構文

デスクトプーに有った過去システム探訪も一段落し、日足ブレイクシステムの成功に気をよくして4時間足突入

ただ日足ブレイクEAこの糞レンジで3連敗中。過去15年の最大連敗がなのにも拘わらずwwwまあ平均が2なのですが

確定申告は後回しで今週中にやってやるぞと

 

Do Loop構文で昨日無限Loopにはまり今日って事で完成形置いておこう

いつものようにFor  Eachで上から見ていくわけですが、これは日足と違って決済が足をまたぐ仕様にしたので、エントリーしたらその時間を記録しDo Loopを使って何時にいくらで決済されたかを探しに行きますの。そんなプロシージャ

 

シートtest

f:id:kohnodechu:20170308110524p:plain

 

シートsai

f:id:kohnodechu:20170308110554p:plain

 

Sub 最適化準備()
Dim Gyo As Long
Dim Rp As Range 'rpは日付
Dim Rq As Range
Dim P As Long, Q As Long '損益を探りに行くやつ
Dim St As Worksheet, Ss As Worksheet
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Set St = Worksheets("test")
Set Ss = Worksheets("sai")
For Each Rp In Selection
With Rp
If .Offset(, 2).Value <> .Offset(-1, 2).Value Then
Set Rq = Ss.Range("a" & Ss.Range("a1048576").End(xlUp).Row + 1)
Rq.Value = .Value
Rq.Offset(, 1).Value = .Offset(, 2).Value
Rq.Offset(, 2).Value = .Offset(, 13).Value
Rq.Offset(, 3).Value = .Offset(, 14).Value
Rq.Offset(, 4).Value = .Offset(, 15).Value
Rq.Offset(, 5).Value = Sgn(.Offset(, 12).Value - .Offset(, 11).Value)
End If
If .Offset(, 16).Value = 0 And .Offset(, 16).Value <> "" Then
Rq.Offset(, 6).Value = .Offset(, 1).Value / 100
P = 1
Do While .Offset(P, 16).Value = ""
P = P + 1
Loop
Rq.Offset(, 7).Value = .Offset(P, 1).Value / 100
Rq.Offset(, 8).Value = .Offset(P, 16).Value * 100
End If
If .Offset(, 17).Value = 0 And .Offset(, 17).Value <> "" Then
Rq.Offset(, 9).Value = .Offset(, 1).Value / 100
Q = 1
Do While .Offset(Q, 17).Value = ""
Q = Q + 1
Loop
Rq.Offset(, 10).Value = .Offset(Q, 1).Value / 100
Rq.Offset(, 11).Value = .Offset(Q, 17).Value * 100
End If
End With
Next
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub

曜日に拘ったシステム

デスクトプーの断捨離もいよいよ終盤

以前作ったシステムの再発見を目論むが・・・

 

これは2013年に2001年から2011年迄の傾向を見て作ったシステム

色んなパラメーター使ってひじょーに時間かけた覚えが

 

捨てる前に記念写真

f:id:kohnodechu:20170306121552p:plain

 

この寄り寄りも稼働させて暫くは良い感じだったのですが結構なDDきましてん

最後のDDは官製相場にやられてる気がしないでもないが 

曜日フィルターってあまり意味ない様な気が

とにかくずっと使えるシステムはシンプルでなきゃと思った次第

日経先物PIVOTトレードシステム

去年までFXは人の作ったEAを片手間で動かしているだけの日経先物専業トレーダーでした

ここ2年負け、この官製相場のせいと思っておりました

それで今年からFXで再起をはかろうとしているところなのです

 

一生使えそうなEAが1つ出来一段落したところで、今日は朝からデスクトップの整理

でも中身じっくり見てしまって進まないんですよねぇ

 

そこで秋頃のDDで使うの止めてしまったシステムを見て、これ使っていたらどうだったのだろう?と日足データを入れて動かしてみました

 

何と官製相場ものともせず仕事してくれてたんです

ゴメンね~信じてやれなくってて感じ

グラフ

f:id:kohnodechu:20170303095045p:plain

Pだけ外してまた使いだそと思っているところです

反省させられました

 

何があかんかったのか?他人が作ったシステムだったんですね

最後の方自分の使ってませんでしたから

 

思い出しましたがこのシステムは2001年から2013年迄の傾向を見て作ったシステムで1990年から2000年は過去ですがフォアードなんです

やっぱこんなのがずっと使えるんですよね

MAXDD2千円ぐらいみとかないといけないのが難

あと日経先物でイヤなこと思い出した。逆指値同値に刺さらんことが多いのね。逆指値成行にすると5円とか10円ロスするし。それが止めた原因のひとつ

 

まっ他のもやってみよっと

 

 

 

 

次回はドル円4時間足

f:id:kohnodechu:20170302174154p:plain

この日足用に作ったEAを期待せず4時間足で動かしてみたのがこれ

あまり儲からないのは当然なのだがけっこう綺麗な損益累計曲線を

決済のタイミングを替えるだけでも良くなるはず

次の課題はドル円4時間足に決定

 

その前に確定申告。これやってたからほったらかしなのです

外為ファイネストのサーバータイム

やっと決済時間の自動設定案がまとまった

GMT+9=日本時間

GMT+時差=現地時間

現地時間=日本時間-9+時差(サーバータイム-GMT)

サーバータイムもGMTも取得してくれるんだかこれだけで良かったのね

頭悪いからサマータイムがとか色々悩んでしまって

 

そんなこと悩みつつ、日本時間だと思ってた、外為ファイネストのヒストリーセンターとフォレックステスターの数字を見比べていて気付いた事1つ

 

外為ファイネストのヒストリーセンターは香港時間なのです!

ただし今週分とチャートだけは日本時間

GMToffset8なのね

 

この所為でエクセルのマクロとデータ書き換えましてん。また直しとかなきゃ

ドル円ブレイクアウトEAほぼ完成

しかし変数の処理が難しい

まだ少し条件が組み込めてないんだけど充分満足出来る成績

 

こんなん

f:id:kohnodechu:20170225141925p:plain

 

f:id:kohnodechu:20170225142826p:plain

エクセルでやった時より利益減ってるけどまあ良いんじゃ無かろうか

 

機関投資家高く買ってくれんかな?