2018年6月13日水曜日

スプレッド調査 SpreadChkerソースあり

いま開発しているEAですが汎用性がありいろいろな通貨ペアで利益を生むことが出来そうです。

バックテストではスプレッド9(Point)までは利益が出ます。

10以上でも利益は出るのですが、年間のマイナス月が3回以内となるのがスプレッド9です。

OANDA社のスプレッドを観察する事にしました。

以下のソースで最大、最小、平均スプレッドを出します。
スプレッドの低そうな8通貨ペアに絞り込んでいます。


double Min[8],Max[8],All[8],Cnt[8];
string Pair[8]={"USDJPY","EURUSD","AUDJPY","AUDUSD","EURJPY","CADJPY","EURGBP","GBPAUD"};
int i;
int OnInit()
{
for(i=0;i<=7;i++)
{
Pair[i]+=".oj5k";
Min[i]=20;
}
return(INIT_SUCCEEDED);
}

void OnTick()
{
string Com=NULL;
for(i=0;i<=7;i++)
{
double Spread=MarketInfo(Pair[i],MODE_SPREAD);
if(Min[i]>Spread)Min[i]=Spread;
if(Max[i]<Spread)Max[i]=Spread;
All[i]+=Spread;
Cnt[i]++;
Com+=Pair[i]+" Min : "+Min[i]+" Max : "+Max[i]+ "Ave : "+(All[i]/Cnt[i])+"\n";
}
Comment(Com);
}


結果です。
スプレッド9ですが使えそうなのは
USDJPY 固定3
EURUSD 4
AUDJPY 7
AUDUSD 9
EURJPY 4

ここまでです。AUDUSDも滑りを考えると難しいでしょう。


USDJPY、EURUSD、AUDJPY、EURJPYの4ペアに絞って最適化をします。

2018年6月12日火曜日

再びROLEX EURUSD

EURUSDで件のEAをテストしてみました。

桁だけ気を付ければ動きますね♪

HMA恐るべし 教えてくれた中井さんありがとう♪




EA MAS 月利77.11%


BROSをさらにチューンしてみました。
ロジックも50%変更
今回もドル円 単一固定ロットEAです。

100,000円→972,884円(41ヵ月)

平均利益は23,728円

0.1ロットの必要証拠金が120円(多め)で計算して
120x10,000÷25=48,000

最大DD 6,770円をたして54,770円

月利43.3%

法人の場合 月利77.11% 年利925.32%(単利)

東京の無くなった例の銀行金利は0.001%   92万倍ですw

また、一年にマイナスの月が3カ月以下のEAは優秀と考ています。

使っているEAのマイナスの月を見て下さい。なかなかないと思います。






さてこのEAは41カ月でマイナス月が2回! 

平成最後のモンスタEAの登場ですw

2018年6月10日日曜日

EA BROS  本陣 月利63.9%

いいニュースと悪いニュースがあるけどどちらから聞きたい??
なんて昔はやったアメリカ人のノリですが、ゴメンナサイから

前回のページが崩れていました。直すの面倒なのでそのままにしておきます。


EA ROLEX-GETTOR(仮称)をチューンしてみました。

ロジックに手を加えるチューン。

車に例えるならフルモデルチェンジです!!!

名前を変えてしまうとフルモデルチェンジでは無いかもしれませんが・・



ROLEX-GETTORのスプレッド3の成績
純益 702,454 DD 6,080 1.29%

BROS
純益 802,024 DD 6,600 1.31%

DDが0.02%増えましたが誤差範囲でしょう

純益は更にほぼ10万円増加です!!

120USD/JPY x 10,000Pair ÷ 25レバレッジ = 48,000円   
+ 6,600円 = 54,600円

802,024 ÷ 41ヵ月 = 19,561円

平均月利 35.8%

法人(レバ50で計算)の場合 63.92% !!!

取引数も10,000を超えているので面白そうです。

更なるチューンを目指します!

さあ、今すぐ起業しましょう!!w





固定ロット 単一ポジションで月利56.95% DD1.29%(100,000円開始)

HMAのEAの最適化をしました。

タイプとしては「ラピッドトレード」です。

バックテストを4枚ほど紹介します。

期間:2015/01/01~2018/05/31
通貨ペア:USDJPY
初期証拠金100,000円
ロット 固定0.1(10,000通貨ペア)



①スプレッド6 チューン無し
純益 172,208 DD 8,974 3.96%


②スプレッド6 チューン済み
純益429,094 DD 7,770 3.01%

①スプレッド6 チューン無し
純益 172,208 DD 8,974 3.96%

比較しやすいように先程の①ももう一度記載します。

256,886の利益増です!! ドローダウンも0.95%下がりました。

必要証拠金は10円ほど多めの120円で計算します。
120USD/JPY x 10,000Pair ÷ 25レバレッジ = 48,000円   
+ 7,700円 = 55,700円

429,094 ÷ 41カ月 = 10,465円(平均月利益)

月利 18.7% う~ん 久々の傑作です。



過酷試験(劣悪な条件をあえて与えEAの耐久力を確認します)

③スプレッド9 チューン済み(②と同じ)
純益 165,234 DD 15,854 5.96%

①スプレッド6 チューン無し
純益 172,208 DD 8,974 3.96%

DDが増えていますがこれでも1ポジEAでは優秀な値です。
十分使えるスペックです。





OANDA TY3 oj5k と FXTF 1,000通貨はスプレッド3です。
FXTFはストップレベルがありますが、対応済みです(成績は下がります)

④スプレッド3
純益 702,454 DD 6,080 1.29%

②スプレッド6 チューン済み
純益429,094 DD 7,770 3.01%

①スプレッド6 チューン無し
純益 172,208 DD 8,974 3.96%

120USD/JPY x 10,000Pair ÷ 25レバレッジ = 48,000円   
+ 6,080円 = 54,080円

702,454 ÷ 41カ月 = 17,133円(平均月利益)

月利 31.6% 単一ロット、最大ポジション1ですばらしい成績です。

法人の場合(レバレッジは50で計算しています)
120USD/JPY x 10,000Pair ÷ 50レバレッジ = 24,000円   
+ 6,080円 = 30,080円

月利 56.95%!!!

100万円スタートで生活できそうです♪

さらにロットコントロールVシステムや可変幅SLトレールなど駆使すれば、
ドラマが始まりそうです!!

O社ターゲットの商品は事前にMさんに確認する約束だったのですが、
ご退社されたときいていますので、出しちゃってもいいかな~






2018年6月9日土曜日

HMAのEAできましたら!

もくもく訳の分からない事を書いていましたが、

HMAの何やかんや読んでいただいた人はありがとうございます。

HMAは高率でろうそく足の間にいるという事は

次のHMAを予測する事で大体のプライス予測が出来るという事です。

HMAはなめらかなので予測しやすいのも特徴ですね♪



EAの名前は気にしないでください(仮称)です。


まだ設定もなにもしていないのですが、一発目で素敵な感じになりました。

新しく出たペプシGMT2ほしいな♪
これで買えるといいな~


高速取引業者

余り知られていませんが平成30年6月6日より高速取引業者は金融庁に登録が必要になりました。
https://www.fsa.go.jp/common/law/guide/hft/03.html


高速取引業者は相場に影響を与えないようにロットコントロールなどをしなければならないようです(かなり適当な解釈です)

わたしも自称高速取引大好き人間です。
1分足のろうそくの中身を探求したりしますが、
どれくらいの速さだと高速取引になるのでしょうか

エントリーからクローズまでMT4では早くても30ms程度はかかります。
100ms程度の取引はよくやりますがこれは高速取引になるのでしょうか?!

金融庁のページに定義は無いのですが、登録の際に戦略を提示する必要があるようです。
以下抜粋

イ.マーケットメイク戦略
売りと買いの両注文を市場に出し、他の投資家の取引相手となることで、両価格のスプレッド分の利益を得る戦略をいう。
ロ.アービトラージ戦略
価格変動に相関がある複数の銘柄(例えば、日経225の先物と日経225のETF)の価格差や、同一商品の市場間での価格差などに着目し、裁定取引を行うことで利益を得る戦略をいう。
ハ.ディレクショナル戦略
近い将来の価格の変動を予測して利益を得る戦略をいう。
ニ.その他の戦略
マーケットメイク戦略、アービトラージ戦略又はディレクショナル戦略のいずれにも該当しない戦略をいう。


マーケットメイク、アービ、ディレクショナル戦略の類のようですね。

どうやら私の取引は該当しないようです。
しかし「高速取引」という単語は誤解を招く可能性があるので、
使わないほうがよさそうです。

代替案は
「俊足取引」 なんかあやしい
「秒速取引」 1分以上かかったら秒速じゃないかな
「電撃取引」 俊足より怪しいですね
「ラピッドトレード」なんかかっこいいのでこれにします。
横文字に弱い私です。

※ここの内容は適当でいい加減ですのできっちりとした内容を知りたい方は金融庁のHPなどで調べて下さい。




2018年6月8日金曜日

EA HMA-Gettor

前回二階の理論をこねくり回して作ってみました。
HMA Gettor(発音はエイツ エッム エー ゲッロァー)

すこし気持ちの悪い音になってしまいました。


お!いい感じですね しかしドローダウンが大きいようです。

取引データーを確認すると、ERR138が出ています。

また、大きくDDする時には発注から数カ月単位の期間が空いてしまっています。

なにか処理を間違えてこつこつどがーんになっているのかもしれません。

その後)
OrderCloseの価格をOrderSelect()→OrderClosePrice()で取得していたのですが
OrderClosePrice()はOrderSelect()した時点の価格が入り、OrderClose()した時の価格が入るわけではないのですね。

OrderSelect(OrderSend(~~~),SELECT_BY_TICKET)としたのが間違いでした(^^;)








HMA D1 H1 M15 M1 の粘着率!

前回のブログでHMAがろうそく足の中にいる確率(粘着率w!?)をEAを使って計算しました。

USDJPY 2015-20180531 
M1で実施しましたが他の足の同期間のデーターも紹介します。



USDJPY M1
奇数月3,5,7,9が前後に比べ低く
最大は期間6の80.4%




続いてM15 
こちらもM1と同じく奇数月3,5,7,9の%が低くなっています。
最高値は6:89.2%ほぼ9割がろうそく足の間HMAがあるのですね!

H1です。
こちらも奇数月3,5,7,9が前後に比べ低く
6が最高で88.0%です。

殿はDaily
こちらも奇数月が弱いのですが
期間3,5,7、9が前後に比べ低くなっています。
最高は6:85.1%です。



まとめ
全ての期間足でHMAが高値と安値の間にある確率が高いのは期間6
M15が89.2%で最も高い確率、低いのはM1の80.4%です。

奇数の小さな期間3,5,7,9は成績が悪い

どうやらHMAは期間6が面白そうですね

アランさん13ごめんなさい







HMA は未来を予測できるか!

Hull Moving Average 略してHMA

チャートを見るとろうそくに常に張り付いているだけでなく、なめらかさもすばらしい平均線です。

ろうそくに張り付いている → 価格との乖離が少ない
なめらか → トレンドの方向性のだましが少ない

この様なイメージです。

HMAは期間をPとすると

期間1/2PのLWMAの値の2倍 から期間 PのLWMAの値を引いた数字の配列を

もう一度期間√PのLWMAで平均化しています。


現在に近い期間1/2Pの平均を2倍して期間Pを引くと1/2Pの平均よりさらに最近の影響を受けます。過去の期間1/2Pをマイナスするイメージです。

この平均の値はろうそく足にべったり張り付きますが、

もう一度LWMAで平均化する事でさらになめらかになっています。

この中ででてくる期間は3つ 期間P 期間1/2P 期間√Pです。

期間は整数でなければなりません。 期間Pが奇数の時は誤差が出ます。(とくに小さい期間では大きく出ます。)

もう一つ平方根についても同様です。


太字のところは誤差の無いところです。
2で割り切れて平方根に誤差が無い数字は4と16ですね。

このあたりのゴールデンクロスや乖離を探求してみたいと思います。

その中で疑問が一つ!
ろうそく足の中にどれくらいの確率でHMAはいるのでしょうか

高値と安値の間にどれくらいいるかを見てみます。

datetime OldTime;
int Total,Win[17];
double I(int period=13,int shift=0)
{
double pHMA[];
ArrayResize(pHMA,period+2);
for(int i=period+1;i>=0;i--)
{
pHMA[i]= iMA(Symbol(),PERIOD_CURRENT,(period/2),0,MODE_LWMA,PRICE_CLOSE,shift)*2
- iMA(Symbol(),PERIOD_CURRENT,period ,0,MODE_LWMA,PRICE_CLOSE,shift);
}
return (iMAOnArray(pHMA,0,(int)MathSqrt(period),0,MODE_LWMA,shift));
}

void OnTick()
{
string txt=NULL;
if(Time[0]!=OldTime)
{
OldTime=Time[0];
Total++;
for(int i=1;i<=16;i++)
{
double HMA=I(i,1);
if(HMA<High[1]&&HMA>Low[1])Win[i]++;
txt+="# "+i+"  "+Win[i]+" / "+Total+"   "+(double)Win[i]/(double)Total*100+" % \n";
}
Comment(txt);
}
}

HMA期間P 1~16を期間2015~20180531、M1、USDJPYで調べてみます。

期間1は計算できていないようです。 1/2P→期間0の平均は算出できないからでしょうか

期間3,5,7,9は前後に比べ%低くなっています。1/2Pに誤差が出るからかもしれません。
偶数期間をみると期間P=6を頂点に推移しています。

P=6では80%が高値と安値の間にHMAがあるようです。
なかなかすごい事です。

HMAが上昇していてHMAよりBidが一定値低い時にはロングでエントリ-してHMAまで戻ればクローズ こんなシンプルなもので80%取れるかもしれませんね

高速EA万歳です!


2018年6月6日水曜日

BEEKSの割引が出来ます

消費税増税に伴い仕入れ価格が27%上がることになりました。
つきましてはBEEKSの割引を一時終了します。
2019/11/12
VPS選択は非常に大切です。

環境一つでまったく損益が変わってくるからですね。

こんな場合は特に慎重に選ぶ必要があります。

CASE1 非常に多くの人が使っているEAを使う時
注文が集中します。板足らずになり、
プライスが滑りはじめやがてオフクオート(注文拒否)が出ます。

まさに、早い者勝ちとなりますのでより速いVPSが有利です。

CASE2 高速EA 一取引の損益が小さいEAを使用する時
1回の取引の損益が小さめのEAは0.1Pipsの滑りの積み重ねが大きな損失になります。速いVPSはより滑りを少なくするでしょう

わたしもいまBEEKS社のVPSを三つほど使用しているのですが、
ご厚意によりお安く提供できるようになりました。


ブロンズ3,300円/月 シルバー 5,600円/月 ゴールド 9,100円/月
コロケーション TY3,NY4,LD4
OS WINDOWS2012
メールを頂ければ手配します(不在時はごめんなさい)
支払いはPAYPALの定期払いになります。
hayashi@amser.co.jp
メールには下記内容を記載してください。
①氏名(ローマ字)
②メール
③プラン ブロンズ or シルバー or ゴールド
④コロケーション TY3 or NY4 or LD4

※技術的サポートはBEEKS社です。

●WINDOWS2008が売り切れたようです。
MSのアップデートも終了したので終了といった意味合いもあるようです。
軽かったので残念です。

●より高いものを売りたいのは人の心情ですがこっそり秘密の情報です。

海外BEEKSサイトには推奨EA数の記載があります。
EAの重さにもよるのであくまでも推奨ですが・・・

ブロンズ 2-4個 シルバー4-5個 ゴールド 6-8個

4個以下の時 ブロンズ 3,300円
5個の時   シルバー 5,600円
6-8個   ゴールド 9,100円

4個から5個に一つ増えると2,300円アップ 
もう1,000円追加してブロンズx2でもいいかもしれませんね

6-8個の時はゴールド9,100円より ブロンズx2 6,600円がリーズナブルです。

スペックを比較するといろいろと議論は出てきそうですが参考になればと思います。