FX memo -5ページ目

FX memo

テクニカルに飽きたらやめるさ
と思っていたが新展開・・

今年もこれから菅の時と同じような大きな災害がないとも限らない。
逃げられても明るい見通しなんか期待できない。
自らの身は自ら守るような時代で、ノンビリできるワケにゃ~がね
・・・・・と誰かが言ってたけどさ

逃げられないからって、なにも焦る必要ないでしょ
望めば安全な場所はいくらでもある。

再掲になるけど、ここ 5ヵ月の値動きは異常な収縮。
 ↓ 【週足】 から、各通貨ペアの年間の動き
n518_AllW

同じチャートでも、細部だけ見ればトレードチャンスはいくらでもある
n518_AllW_2

 ↓ 【日足】 から、月間の推移
n518_AllD
 ↓ 【4時間足】 から、週間の推移
n518_AllH4

方向や値動き幅を、単位時間ごとに確かめて短期の足でタイミング
をとる。
相関とか非相関とかのレベルではなく単純な比較で十分

 ↓ 欧州の人間て日本と違ってバカばかりじゃないんだね・・・
MMA Comments for the Week Beginning May 12, 2014 

このレベルで刺激を与えてくれる人が居るといいなぁ 



ダイバージェンスとかは殆んどオカルトくらいに言ってるけど、
そういうのがキライじゃないから、観察だけはけっこうやってる
まぁ信頼度の順位が低いから補欠ということかな 

チャート中段が RSI 
【週足】   EUR/JPY
n517ej_W
【週足】   EUR/USD
n517eu_W

 ↑ の二つの EUR の週足はどちらもダイバージェンス
で、これでもかこれでもかという感じになってる
これからどうなるかは知らないけど・・・

【週足】   AUD/USD
n517au_W
こちらは、Hidden になるのか微妙な形

ついでだから
【日足】   USD/JPY
n517uj_D
【日足】   AUD/JPY
n517aj_D

どちらにしても、RSI をこうやって表示して最初の転換点
で、シグナルを出しているけどイケテルかも





【週足】でみると、今年はこれだけ動かないんだからこれから
面白いことがあるんじゃないかと期待してしまいます 

n511_AW1
だから、、【1時間足】でちょっとでも振れると
n511_AH1
うれしくなる・・・でも

 ↓ EUR/JPY 【1時間足】では
n511_ejH1

 ↓  AUD/JPY  【1時間足】では
n511_ajH1

ボラティリティのある時なら、マークの点灯でエントリー
すれば大楽勝だけど、今年は複数通貨の動静を参照し
ていないと難しかったハズ




アホとアホウのマイナス同士を掛け算すれば普通ならプラスになる
でも、そうじゃない時もあるんだね・・・

放っておけば株もドル円も上がるところを自慢したいだけの軍服を着たブタ
と多くのヒトに言われている ⇒ アホ( 安倍 )のパフォーマンスのせい?で
苦戦している、、、これって、、想定内でしょ.。分かりやすい。

上がるものは上がるし下がるものは下がる。
自画自賛してる「みっともない下劣なヤツ」は無視すればいいだけの話 

USD/JPY
【日足】
n505uj_d1
【週足】
n505uj_w1

ブタというより害獣トドだというのは言い過ぎにしても
もともと政治家に品性や賢明、公正を求める方がどうかしている
個人的な期待と欲望で動いているだけじゃん

芸術家とか子供たちのほうがよほど聡明
マスコミや学者のような悪い連中に騙されなければね

以下、チャート最下段の MQ4。
オブジェクトがおかしいときは再読み込みが必要かも。。

//+------------------------------------------------------------------+
//|      COMA.mq4 ( CountOne_MA )   ..... Test by sSeia
//+------------------------------------------------------------------+

#property indicator_separate_window
#property indicator_buffers 7

//---- input parameters
//extern int MAPeriod_1=3;
extern int MAPeriod_1=5;      //5
extern int MAPeriod_2=8;      //10
extern int MAPeriod_3=13;     //20
extern int MAPeriod_4=21;     //40
extern int MAPeriod_5=34;     //100

extern int SMode=MODE_EMA;    //MODE_LWMA;    //MODE_SMA;
extern int LMode=MODE_SMA;    //MODE_LWMA;    //MODE_EMA;

extern int MAPrice=PRICE_CLOSE;    //PRICE_WEIGHTED;

//---- buffers
double Buffer_1[];
double Buffer_2[];
double Buffer_3[];
double Buffer_4[];
double Buffer_5[];
double mup[];
double mdn[];

color Iro[] = { HotPink, Gold, Lime, DodgerBlue, Green, Gray, White, ForestGreen};

string NameObj[] = { 
   "COMA1", "COMA2", "COMA3", "COMA4", "COMA5", "COMA6", "COMA7", "COMA8", "COMA9",
   "COMAA", "COMAB", "COMAC", "COMAD"};

string Indicator_Name = "COMA";
string TFStr;

int    window;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()  {
//----   buffers 
   SetIndexBuffer(0,Buffer_1);   SetIndexBuffer(1,Buffer_2);
   SetIndexBuffer(2,Buffer_3);   SetIndexBuffer(3,Buffer_4);
   SetIndexBuffer(4,Buffer_5);
   SetIndexBuffer(5,mup);        SetIndexBuffer(6,mdn);
//----
   int j;
   for(j=0;j<=3;j++) {
      SetIndexStyle(j,DRAW_LINE,0,0,Iro[j]);
      SetIndexLabel(j,NULL);
   }
   SetIndexStyle(4,DRAW_LINE,2,0,Iro[4]);
   SetIndexLabel(4,NULL);
   for(j=5;j<=6;j++) {
      color mcol=Lime;
      if(j==6) mcol=Magenta;
      SetIndexStyle(j,DRAW_ARROW,EMPTY,1,mcol);     SetIndexArrow(j,127);
      SetIndexLabel(j,NULL);
   }

//---- name 
   IndicatorShortName(Indicator_Name);
   window = WindowFind(Indicator_Name);

//----
   color Lcol = LawnGreen;
   for(j=1;j<=4;j++) {
      ObjectCreate(NameObj[j], OBJ_HLINE, window, 0,0, 0,0);
      int Stl = STYLE_DOT;
      if(j==2)    Lcol = HotPink;
      if(j>=3) {   Lcol = White;    Stl = STYLE_SOLID;}
  ObjectSet(NameObj[j], OBJPROP_COLOR, Lcol);
    ObjectSet(NameObj[j], OBJPROP_STYLE, Stl);
    ObjectSet(NameObj[j], OBJPROP_WIDTH, 0);
  }
//----
   SetLevelStyle(STYLE_DOT, 0, DarkGray);
   SetLevelValue(0, 1);   SetLevelValue(1, -1);
   
//----
   TFStr = "COMA_";
   switch(Period())   {
      case 1      : TFStr+="M1"   ; break;
      case 5      : TFStr+="M5"   ; break;
      case 15     : TFStr+="M15"  ; break;
      case 30     : TFStr+="M30"  ; break;
      case 60     : TFStr+="H1"   ; break;
      case 240    : TFStr+="H4"   ; break;
      case 1440   : TFStr+="D1"   ; break;
      case 10080  : TFStr+="W1"   ; break;
      case 43200  : TFStr+="MN1"  ; break;
      default     : TFStr=Period();
   }    
   j=0;
ObjectCreate(NameObj[j], OBJ_LABEL, window, 0, 0);
ObjectSetText(NameObj[j], TFStr, 12, "Comic Sans MS", White);
ObjectSet(NameObj[j], OBJPROP_XDISTANCE, 5);
ObjectSet(NameObj[j], OBJPROP_YDISTANCE, 10);
ObjectSet(NameObj[j], OBJPROP_CORNER, 0);

//----
   return(0);
}

//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()  {
//   for(int j=0;j<=10;j++)   ObjectDelete(NameObj[j]);
   for(int i=ObjectsTotal();i>=0;i--){
      string ObjName=ObjectName(i);
      if(StringSubstr(ObjName,0,4) == Indicator_Name){
         ObjectDelete(ObjName);
      }
   }
//----
//----
   return(0);
}

int GetVal(int per, int mod, int num, int i) {
      double bv, cv, ans;
//      bv = iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,i);
      bv = Close[i];
      cv = iMA(NULL,0,per,0,mod,MAPrice,i);
      if(bv-cv>=0.0) {
         if(num>=0)   ans = num + 1;
         else        ans = 1; 
      }
      if(bv-cv<0.0) {
         if(num<=0)   ans = num - 1;
         else        ans = -1; 
      }
      if(ans>10)     ans=11;
      if(ans<-10)    ans=-11;
      return(ans);
}

//+------------------------------------------------------------------+
//|                                        |
//+------------------------------------------------------------------+
int start()  {
   int    i, j, counted_bars=IndicatorCounted();
   int   td1=0, td2=0, td3=0, td4=0, td5=0;
   int limit=Bars-counted_bars;
   
//----
   int MPr[5];
   MPr[0]= MAPeriod_1;     MPr[1]= MAPeriod_2;
   MPr[2]= MAPeriod_3;     MPr[3]= MAPeriod_4;
   MPr[4]= MAPeriod_5;
   int MMd[5];
   MMd[0]= SMode;         MMd[1]= SMode;
   MMd[2]= LMode;         MMd[3]= LMode;
   MMd[4]= LMode;
//----
   for(i=limit-1; i>=0; i--) {
      td1=GetVal(MPr[0], MMd[0], Buffer_1[i+1], i);
      td2=GetVal(MPr[1], MMd[1], Buffer_2[i+1], i);
      td3=GetVal(MPr[2], MMd[2], Buffer_3[i+1], i);
      td4=GetVal(MPr[3], MMd[3], Buffer_4[i+1], i);
      td5=GetVal(MPr[4], MMd[4], Buffer_5[i+1], i);
      Buffer_1[i]=td1;      Buffer_2[i]=td2;
      Buffer_3[i]=td3;      Buffer_4[i]=td4;
      Buffer_5[i]=td5;
   }

   for(i=limit-1; i>=0; i--) {
      mup[i]=EMPTY_VALUE;     mdn[i]=EMPTY_VALUE;
      if(Buffer_1[i]>=2 && Buffer_2[i]>0)     mup[i]=0.0;
      if(Buffer_1[i]<=-2 && Buffer_2[i]<0)    mdn[i]=0.0;
   }
//----
   int Lnum = 9;
   for(j=1;j<=4;j++) {
      if(j==2)    Lnum = -9;      if(j==3)    Lnum = 4;      if(j==4)    Lnum = -4;
      ObjectSet(NameObj[j], OBJPROP_PRICE1, Lnum);
  }
//----
   double  b[5];
   b[0] = Buffer_1[0];   b[1] = Buffer_2[0];
   b[2] = Buffer_3[0];   b[3] = Buffer_4[0];
   b[4] = Buffer_5[0];
  int txtsize=14;
  for(j=0;j<=4;j++) {
      string bf = b[j];
      while (StringLen(bf) < 3 )    bf = " " + bf;
  string text2= MPr[j] + "::" + bf;        //DoubleToStr(b[j],0);
      int ynum = 18 * j + 5;
  ObjectCreate(NameObj[j+5], OBJ_LABEL, window, 0, 0);
  ObjectSetText(NameObj[j+5], text2, txtsize, "Comic Sans MS", Iro[j]);
  ObjectSet(NameObj[j+5], OBJPROP_XDISTANCE, 5);
  ObjectSet(NameObj[j+5], OBJPROP_YDISTANCE, ynum);
  ObjectSet(NameObj[j+5], OBJPROP_CORNER, 3);
   }
   j=10;
   string text3 = CharToStr(32);
   color tcol = Gray;
   int textsize;
   if(b[0]>1 && b[1]>1) {
      text3 = CharToStr(111);  tcol = DodgerBlue;   textsize=15;
      if(b[2]>1 && b[3]>1) { text3= CharToStr(71);  tcol = Aqua;  textsize=35;}
   }
   if(b[0]<-1 && b[1]<-1) {
      text3 = CharToStr(111);  tcol = HotPink;      textsize=15;
      if(b[2]<-1 && b[3]<-1) { text3= CharToStr(72);  tcol = Red;    textsize=35;}
   }
   ObjectCreate(NameObj[j], OBJ_LABEL, window, 0, 0);
   ObjectSetText(NameObj[j], text3, textsize, "Wingdings", tcol);
   ObjectSet(NameObj[j], OBJPROP_XDISTANCE, 10);
   ObjectSet(NameObj[j], OBJPROP_YDISTANCE, 2);
   ObjectSet(NameObj[j], OBJPROP_CORNER, 1);
   
//----
   j++;
   ObjectCreate(NameObj[j], OBJ_VLINE, window, 0, 0);
   ObjectSet(NameObj[j], OBJPROP_STYLE, STYLE_DOT);
   ObjectSet(NameObj[j], OBJPROP_WIDTH, 0);
   ObjectSet(NameObj[j], OBJPROP_COLOR, tcol);
   ObjectSet(NameObj[j], OBJPROP_TIME1, Time[0]);
//----
   return(0);
}
//+------------------------------------------------------------------+