PU-METALのブログ

日銀にはウンザリなのでポンドル専になりました

日足ブレイクアウト改修

最近パッとしたのが出来ず・・・

でも経験値だけは上がっててそれを踏まえてメインにしている日足ブレイクアウトを改修してみた

f:id:kohnodechu:20170723144748p:plain

 

この売りと買いが補完し合う感じが最高!

早速EAも直してみるとしよう

変数使って範囲指定したりするとき

頭悪いのでダブルクォーテーションの位置でいつも悩む

適当に色々やってみて何とかなるのだが

最近使ったのちょっとメモ

 

.Value = "=sum(" & Retu & "$" & Sho & ":" & Retu & "$" & Matu & ")"

 

.Offset(, 19).Value = WorksheetFunction.Average(Range("g" & .Row - 84 & ": g" & .Row - 1))

 

利大損小型システム

225時代から長らくPIVOTの研究をしています

しろふくろうさんのトレンドステップというシステムが使えるんじゃ無いかとシステムを作ってみました

負けるときはサクッと負けるのだが利益が乗ると暫く持つような。勝率は40%行けば良い方

 

損益累計曲線

ドル円

f:id:kohnodechu:20170623164848p:plain

 

ポン円

f:id:kohnodechu:20170623164945p:plain

 

ポンドル

f:id:kohnodechu:20170623165055p:plain

 

相変わらずパッとしないのだが取り敢えずドル円ドル円EA化してみよう

久々にメモ

エクセルには向かってるのですが最近パッとしないので更新する気も起こらず

今日はちょっと悩んだのでメモしとこうと

 

今向かってるのはこんな表

f:id:kohnodechu:20170617134325p:plain

 

この使えるパターンを探す表でO9から有る、サンプリングした年ごとの損益を見るやつ

これには=SUM(O$16931:O$17988)こんな関数が入っていて

毎回行を調べて置換置換で使っていたのですが、面倒くさくなりマクロで自動化しようと

で作ったマクロは最下ですが

これをFor Eachで全部選択し実行すると時間がかかるかかる

15分たっても終わらなくて、こら手でやった方が早いわと途中でブレイクした次第です

 

それで最初に行を調べさせて横に動かせば早いかとか色々考えましたが

結局、1列目だけマクロを使いコピーして全体に貼付で落ち着きました

こうすればものの1分もかかりません

 

あ~スッキリ

 

Sub 年別集計() '
Dim Rp As Range
Dim P As Long
Dim Retu As String
Dim Sho As Long
Dim Matu As Long
Dim Nen As Long
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
For Each Rp In Selection
With Rp
Retu = Split(.Address, "$")(1)
Nen = Range("n" & .Row).Value
For P = 40 To Range("a1048576").End(xlUp).Row
If Left(Range("a" & P).Value, 4) = Nen And Left(Range("a" & P).Offset(-1).Value, 4) <> Nen Then
Sho = P
ElseIf Left(Range("a" & P).Value, 4) = Nen And Left(Range("a" & P).Offset(1).Value, 4) <> Nen Then
Matu = P
Exit For
End If
Next
.Value = "=sum(" & Retu & "$" & Sho & ":" & Retu & "$" & Matu & ")"
End With
Next
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub

 

久々にエクセルに専念

最近はメタエディターとエクセル行ったり来たりしててこの更新も久々

EAとエクセルの成績が乖離している問題なかなか解決出来ないのと、官製相場の所為だと思うが去年出たDDが大きいのがいやでいろいろ試しているところ

 

きょうは今まで5分足を使って2003年からのデータで検証していたのを、15分足を使って2001年迄延ばす作業。やっぱ検証期間は長い方が良いし15分足でも余り結果に差はないだろうと思って

 

出来たシステムの損益累計曲線

f:id:kohnodechu:20170416145916p:plain

この通りだと素晴らしいのだがEAにすると何故かパフォーマンス落ちるのね~

EAにするのはまた明日

 

日曜だし早いけど飲んで帰ろ

 

 

 

相変わらずサマータイム

頭悪いもんだからサマータイムってもんが未だに理解出来ません

 

ドル円8時間足ブレイクも誤りを潰し尽くしていよいよ大詰め

でもやっぱりエクセルとの整合が取れないんです

それで1番の難関サマータイムに戻ってきました

 

エクセルに8時間足を描いてみて

f:id:kohnodechu:20170406120202p:plain

 

これで大きな思い違いにやっと気付きました

サマータイムで時間調整をしないといけないのは、日本のサーバータイムのを利用しているブローカーの方だって事を

 

向こうはサマータイムだろうが無かろうが8時間足の始まる時間は一緒ですもんね

 

ほんま自分の頭の固さには辟易させられます

 

そんなこんなでプログラム直してバックテスト中

どうかエクセルと合って下さい

 

 

悩みは尽きない

なんぼ見ても解らないので気分転換兼ねて、8時間足のブレイク見張るのを24時間から16時間に替えてシステム作り直してみた

結果

f:id:kohnodechu:20170331174850p:plain

取引回数は2割以上減ったのに利益は変わらないという好結果

ところがまたエクセルと比較してみると

f:id:kohnodechu:20170331175256p:plain

上がエクセル下がMT4

何が悪いの?????