日中のFX相場は深夜の FOMC議事録を待って
るようで相変わらずの値動き
EUR/JPY を売って、AUD/USD を買うトコだな、
なんて思ってたらソノ通りになってる
通貨の強弱をみて思ってるだけだけどネ
このところ、フィボナッチについていろいろ考えよ
うとしているんだけどナニも出てこない
面白いけどマダマダ
でも、高値安値から押し戻りを数値で見ておくの
は分かりやすくてイイかな、と
手抜きだけど、ひまつぶしに書いてみた
どの期間足でも足の本数( SetNum )を指定する
と、その間の高値安値から判断してラインを引く
だけ
Price へ表示切替は
LookPcent で。
必要に応じて書き換えれば役に立つかも
るようで相変わらずの値動き

EUR/JPY を売って、AUD/USD を買うトコだな、
なんて思ってたらソノ通りになってる

通貨の強弱をみて思ってるだけだけどネ
このところ、フィボナッチについていろいろ考えよ
うとしているんだけどナニも出てこない

面白いけどマダマダ

でも、高値安値から押し戻りを数値で見ておくの
は分かりやすくてイイかな、と

手抜きだけど、ひまつぶしに書いてみた
どの期間足でも足の本数( SetNum )を指定する
と、その間の高値安値から判断してラインを引く
だけ
Price へ表示切替は
LookPcent で。必要に応じて書き換えれば役に立つかも
//+------------------------------------------------------------------+
//| FiboEG.mq4
//| EG = easy
//+------------------------------------------------------------------+
// Re.. by sSeia TEST 2013.07.10
#property indicator_chart_window
extern int SetNum = 100;
extern bool LookPcent = true;
extern color HColor = DodgerBlue;
extern color LColor = Pink;
extern int Style= 3;
extern int Thickness= 1;
extern color CColor = Yellow;
extern int CStyle= 2;
extern int CThickness= 1;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
ObjectCreate("[EASY]h", OBJ_TREND, 0, 0,0, 0,0);
ObjectSet("[EASY]h", OBJPROP_COLOR, HColor);
ObjectSet("[EASY]h", OBJPROP_STYLE, Style);
ObjectSet("[EASY]h", OBJPROP_WIDTH, Thickness);
ObjectCreate("[EASY]l", OBJ_TREND, 0, 0,0, 0,0);
ObjectSet("[EASY]l", OBJPROP_COLOR, LColor);
ObjectSet("[EASY]l", OBJPROP_STYLE, Style);
ObjectSet("[EASY]l", OBJPROP_WIDTH, Thickness);
ObjectCreate("[EASY]ca", OBJ_TREND, 0, 0,0, 0,0);
ObjectSet("[EASY]ca", OBJPROP_COLOR, CColor);
ObjectSet("[EASY]ca", OBJPROP_STYLE, CStyle);
ObjectSet("[EASY]ca", OBJPROP_WIDTH, CThickness);
ObjectCreate("[EASY]cb", OBJ_TREND, 0, 0,0, 0,0);
ObjectSet("[EASY]cb", OBJPROP_COLOR, CColor);
ObjectSet("[EASY]cb", OBJPROP_STYLE, CStyle);
ObjectSet("[EASY]cb", OBJPROP_WIDTH, CThickness);
ObjectCreate("[EASY]cc", OBJ_TREND, 0, 0,0, 0,0);
ObjectSet("[EASY]cc", OBJPROP_COLOR, CColor);
ObjectSet("[EASY]cc", OBJPROP_STYLE, CStyle);
ObjectSet("[EASY]cc", OBJPROP_WIDTH, CThickness);
ObjectCreate("[EASY]th", OBJ_TEXT, 0, 0, 0);
ObjectCreate("[EASY]tl", OBJ_TEXT, 0, 0, 0);
ObjectCreate("[EASY]ta", OBJ_TEXT, 0, 0, 0);
ObjectCreate("[EASY]tb", OBJ_TEXT, 0, 0, 0);
ObjectCreate("[EASY]tc", OBJ_TEXT, 0, 0, 0);
return(0);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
int deinit()
{
int obj_total= ObjectsTotal();
for (int i= obj_total; i>=0; i--) {
string name= ObjectName(i);
if (StringSubstr(name,0,6)=="[EASY]")
ObjectDelete(name);
}
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int hp = iHighest(NULL, 0, MODE_HIGH, SetNum, 0);
int lp = iLowest(NULL, 0, MODE_LOW, SetNum, 0);
double hv = High[hp];
double lv = Low[lp];
double cv = ( hv - lv ) * 0.382 ;
//
//---- Calculate Levels
//
double ca, cb, cc;
ca = hv - cv ;
cb = ( hv + lv ) / 2;
cc = lv + cv;
//---- Fibos of range
if( hp == 0 ) hp++; if( lp == 0 ) lp++;
ObjectSet("[EASY]h", OBJPROP_TIME1, Time[hp]);
ObjectSet("[EASY]h", OBJPROP_TIME2, Time[0]);
ObjectSet("[EASY]h", OBJPROP_PRICE1, hv );
ObjectSet("[EASY]h", OBJPROP_PRICE2, hv );
ObjectSet("[EASY]l", OBJPROP_TIME1, Time[lp]);
ObjectSet("[EASY]l", OBJPROP_TIME2, Time[0]);
ObjectSet("[EASY]l", OBJPROP_PRICE1, lv );
ObjectSet("[EASY]l", OBJPROP_PRICE2, lv );
ObjectSet("[EASY]ca", OBJPROP_TIME1, Time[1]);
ObjectSet("[EASY]ca", OBJPROP_TIME2, Time[0]);
ObjectSet("[EASY]ca", OBJPROP_PRICE1, ca );
ObjectSet("[EASY]ca", OBJPROP_PRICE2, ca );
ObjectSet("[EASY]cb", OBJPROP_TIME1, Time[1]);
ObjectSet("[EASY]cb", OBJPROP_TIME2, Time[0]);
ObjectSet("[EASY]cb", OBJPROP_PRICE1, cb );
ObjectSet("[EASY]cb", OBJPROP_PRICE2, cb );
ObjectSet("[EASY]cc", OBJPROP_TIME1, Time[1]);
ObjectSet("[EASY]cc", OBJPROP_TIME2, Time[0]);
ObjectSet("[EASY]cc", OBJPROP_PRICE1, cc );
ObjectSet("[EASY]cc", OBJPROP_PRICE2, cc );
ObjectSet("[EASY]th", OBJPROP_TIME1, Time[0]);
ObjectSet("[EASY]th", OBJPROP_PRICE1, hv);
ObjectSet("[EASY]tl", OBJPROP_TIME1, Time[0]);
ObjectSet("[EASY]tl", OBJPROP_PRICE1, lv);
ObjectSet("[EASY]ta", OBJPROP_TIME1, Time[0]);
ObjectSet("[EASY]ta", OBJPROP_PRICE1, ca);
ObjectSet("[EASY]tb", OBJPROP_TIME1, Time[0]);
ObjectSet("[EASY]tb", OBJPROP_PRICE1, cb);
ObjectSet("[EASY]tc", OBJPROP_TIME1, Time[0]);
ObjectSet("[EASY]tc", OBJPROP_PRICE1, cc);
if( LookPcent ) {
ObjectSetText("[EASY]th", " H", 10, "Arial", White);
ObjectSetText("[EASY]tl", " L", 10, "Arial", White);
ObjectSetText("[EASY]ta", " 61.8%", 10, "Arial", White);
ObjectSetText("[EASY]tb", " 50%", 10, "Arial", White);
ObjectSetText("[EASY]tc", " 38.2%", 10, "Arial", White);
} else {
ObjectSetText("[EASY]th", " H " +DoubleToStr(hv, Digits), 10, "Arial", White);
ObjectSetText("[EASY]tl", " L " +DoubleToStr(lv, Digits), 10, "Arial", White);
ObjectSetText("[EASY]ta", " " +DoubleToStr(ca, Digits), 10, "Arial", White);
ObjectSetText("[EASY]tb", " " +DoubleToStr(cb, Digits), 10, "Arial", White);
ObjectSetText("[EASY]tc", " " +DoubleToStr(cc, Digits), 10, "Arial", White);
}
return(0);
}
//+----------------------------------------------------------------------+
前日の値動きからのフィボナッチの手法は角度
を重視して、サポート&レジスタンスを設定して欧州
時間に入るまで待機
確かに合理性もあるような気がするけどネ
ちゃんとストップを置くようなヒトなら負けないやり方
だと思う
エントリーまでガマンできる仕掛けにもなってるし
自分のやり方だとボラティリティが足りないので今日
はこの値動きではコレほどの結果は出せない
もう少し観察を続けようという気にはなりました
↓ まだ終わったわけじゃないけど途中経過を
AUD/JPY 1時間足
参考 15分足
追記;
これらの経過から自分のやり方や考え方への
反省点
がいろいろ浮かんできた
例えば、
ATRがグレーゾーンでも他のテンション系を併
せて判断した方が良い etc..
⇒ もっともっと利益は伸ばせるんだよ
ひらめくね~視座を固定したらダメなんだぁ
↓ ドンピシャじゃんか
を重視して、サポート&レジスタンスを設定して欧州
時間に入るまで待機

確かに合理性もあるような気がするけどネ
ちゃんとストップを置くようなヒトなら負けないやり方
だと思う

エントリーまでガマンできる仕掛けにもなってるし
自分のやり方だとボラティリティが足りないので今日
はこの値動きではコレほどの結果は出せない

もう少し観察を続けようという気にはなりました

↓ まだ終わったわけじゃないけど途中経過を
AUD/JPY 1時間足
参考 15分足
追記;
これらの経過から自分のやり方や考え方への
反省点
がいろいろ浮かんできた例えば、
ATRがグレーゾーンでも他のテンション系を併
せて判断した方が良い etc..
⇒ もっともっと利益は伸ばせるんだよ

ひらめくね~視座を固定したらダメなんだぁ

↓ ドンピシャじゃんか

再追記;
正式?には、高値安値は終値での高値安値を使う
らしいということで、切り替え表示できるよう変更
この考え方をどう理解して取り込んでいくかだにゃ
いい加減な取り組み方だったけどインジケータ弄り
が終わったら急にヒマになりました
それに検証の時間もほとんどいらなくなったし
とにかく今はトレードで使う時にラクできて、ケアレス
ミスを減らすことだけが興味の対象
シグナルの効果的なタイミングとか表示範囲とかだ
から難しいわけじゃないし変更だって簡単
検証してる時はなるべく多くの足を見てるほうが安心
感があったけどトレードでは邪魔なときがある
で、ローソク足のサイズを一回り大きくしてみた
いまのやりかたなら20本も見れば十分だし・・
全体を見たければチャートを拡大するか足を縮めれ
ばいいのだからコレも手間がかかるワケじゃない
ATR の色分けが縞々になってるけど、足を一本づつ
区別できるのでかえって良いかもしれない
それにメインの矢印も見易くなった
ということで、週明けからのチャートはこの方向で
実際に使えばいろいろ気付くこともあるから楽しみ
【 GBP/JPY 15分足 】
【 AUD/JPY 1時間足 】
【 EUR/JPY 日足 】
追記; -- 画像差し替えはしないが --
MAをフィルターとして設定することでメインチャート
のマーク( 矢印 )表示を変更 ( ⇒ SMA21 )
が終わったら急にヒマになりました
それに検証の時間もほとんどいらなくなったし

とにかく今はトレードで使う時にラクできて、ケアレス
ミスを減らすことだけが興味の対象
シグナルの効果的なタイミングとか表示範囲とかだ
から難しいわけじゃないし変更だって簡単

検証してる時はなるべく多くの足を見てるほうが安心
感があったけどトレードでは邪魔なときがある
で、ローソク足のサイズを一回り大きくしてみた

いまのやりかたなら20本も見れば十分だし・・
全体を見たければチャートを拡大するか足を縮めれ
ばいいのだからコレも手間がかかるワケじゃない
ATR の色分けが縞々になってるけど、足を一本づつ
区別できるのでかえって良いかもしれない
それにメインの矢印も見易くなった

ということで、週明けからのチャートはこの方向で
実際に使えばいろいろ気付くこともあるから楽しみ

【 GBP/JPY 15分足 】
【 AUD/JPY 1時間足 】
【 EUR/JPY 日足 】
追記; -- 画像差し替えはしないが --
MAをフィルターとして設定することでメインチャート
のマーク( 矢印 )表示を変更 ( ⇒ SMA21 )









