2017年5月28日日曜日

ObjectGetter!

ある組織からの依頼でiCustomを使用してインジケータを解析しています。
私がMQL4を覚えたテキストは島崎トーソン先生の「iCustom~」です。
これも何かの縁と思いがりがりとやっています。
内容はもちろん機密レベルEyes Onlyですのでお話しできませんが、iCustomで取れないインジケータが結構あります。

右クリック⇒表示中のラインでオブジェクトを確認しても一切表示されません。
ソースコードも非公開

扉を開けてくれないのであればこじ開けるしかありません( ̄ー ̄)ニヤリ


//ObjectGetter Written by TACA
int OnInit(){
   EventSetTimer(1);
   return(INIT_SUCCEEDED);
}
//++++++++++++++++++++++++++
void OnTimer(){
  string Com = "";
  for(int i = ObjectsTotal()-1;i>=0;i--)
    {
    Com+=ObjectName(i)+" "+ObjectGet(ObjectName(i),1)+"\n";
    }
  Comment(Com);    
  }
//+++++++++++++++++++++++++
void OnDeinit(const int reason){
   EventKillTimer();
}

価格を取るのにこのようなコードを作りました。
ObjectGet(ObjectName(i),1)
ここの1を変更すると好きな物が取れます。
1はObjProp(オブジェクトのプロパティ)ですが、プロパティは下記を参照してください。

http://googolyenfx.blog18.fc2.com/blog-entry-161.html








2017年5月3日水曜日

T5 可変シャンデリアストップ

シャンデリアストップの幅をすこしずつ減らしてみます。

通常のトレーディングストップは頂点まで登り落ちたところで決済しますが、
少しずつ幅を狭めることで頂点をつかむ作戦です。


予想通り 成績は伸びました あああ!!飛行機が・・・

#property copyright  "CopyRight 2017/5/3,TACA"
#property version    "1.00"
#property strict
int d,i;
datetime OldTime;
string S;
extern int RSI1=67;
extern int RSI2=59;
extern double SL=0.4;
extern double lot=0.01;//ロット
extern int M=2;//MAGIC NUMBER
double SLM=SL;
void OnInit(){S=Symbol();}
void OnTick()
{
if(Time[0]!=OldTime)
{
OldTime=Time[0];
if(OrdTtl()){CS();}
else
{
SLM=SL;
if(RSI(1) >     RSI1 && RSI(5) < RSI2){EntrySell();}
if(RSI(1) < 100-RSI1 && RSI(5) > 100-RSI2){EntryLong();}
}
}
}
void EntryLong(){d=OrderSend(S,0,lot,Ask,0,Ask-SL,0,"T2",M);d=OrderSelect(0,0);}
void EntrySell(){d=OrderSend(S,1,lot,Bid,0,Bid+SL,0,"T2",M);d=OrderSelect(0,0);}
double RSI(int P){return(iRSI(S,P,14,0,0));}
int OrdTtl(){int OT=0;for(i=OrdersTotal()-1;i>=0;i--){d=OrderSelect(i,0);if(OrderMagicNumber()==M){OT++;}}return(OT);}
void CS(){
if(!OrderType()&&OrderStopLoss()+SLM<Ask){d=OrderModify(OrderTicket(),OrderOpenPrice(),Ask-SLM,0,0,0);SLM-=0.001;}
if( OrderType()&&OrderStopLoss()-SLM>Bid){d=OrderModify(OrderTicket(),OrderOpenPrice(),Bid+SLM,0,0,0);SLM-=0.001;}
}

HND T5

HND T5というと修行僧の皆様には羽田空港ターミナル5と見えてしまうかもしれませんが、羽田空港で作成している EA T5

T2をすこしチューンナップしました。
この設定だといい感じですね。

最適化は201601-201612
最適な値を201501-201705(本日)でバックテストをしました。


#property copyright  "CopyRight 2017/5/3,TACA"
#property version    "1.00"
#property strict
int d,i;
datetime OldTime;
string S;
extern int RSI1=67;
extern int RSI2=59;
extern double SL=0.4;
extern double lot=0.01;//ロット
extern int M=2;//MAGIC NUMBER
void OnInit(){S=Symbol();}
void OnTick()
{
if(Time[0]!=OldTime)
{
OldTime=Time[0];
if(OrdTtl()){CS();}
else
{
if(RSI(1) >     RSI1 && RSI(5) < RSI2){EntrySell();}
if(RSI(1) < 100-RSI1 && RSI(5) > 100-RSI2){EntryLong();}
}
}
}
void EntryLong(){d=OrderSend(S,0,lot,Ask,0,Ask-SL,0,"T2",M);d=OrderSelect(0,0);}
void EntrySell(){d=OrderSend(S,1,lot,Bid,0,Bid+SL,0,"T2",M);d=OrderSelect(0,0);}
double RSI(int P){return(iRSI(S,P,14,0,0));}
int OrdTtl(){int OT=0;for(i=OrdersTotal()-1;i>=0;i--){d=OrderSelect(i,0);if(OrderMagicNumber()==M){OT++;}}return(OT);}
void CS(){
if(!OrderType()&&OrderStopLoss()+SL<Ask){d=OrderModify(OrderTicket(),OrderOpenPrice(),Ask-SL,0,0,0);}
if( OrderType()&&OrderStopLoss()-SL>Bid){d=OrderModify(OrderTicket(),OrderOpenPrice(),Bid+SL,0,0,0);}
}

SBI 講演会 武者先生ご登壇

SBI証券主催の武者先生の講演会に参加しましたのでご報告を。

会場は東京駅横の鉄鋼ビルにある東京金融取引所

くりっく365株関連のお話でした!

驚いたのが225などの指標関係は毎月配当が出る事!

しかも配当確定日の三日前にエントリーしておけば一ヶ月の配当がもらえるとの事です!!

配当が出た後には価格は目減りするのですが、急激に下がった相場は反転します!

これはすごい!

クリック株365ノーマークでしたオセアニア南ア、トルコを超えますね。

毎月配当周りだけエントリーするのはありですね!!!

そして本題の武者先生のお話!

膨大なエビデンスをもとにお話しいただきました!


まとめると日本株は実際よりも価格が安いので借金してでも株を買えとの事でした。

私も株はど素人なのですが、やってみようかな

一宿一飯の礼 やるのであればSBI証券くりっく株365ですね!

http://fx-on.com/douga/gogojungletv/?id=182

動画はこちら