【MT4/5】Meta Trader ..
[2ch|▼Menu]
45:名無しさん@お金いっぱい。
18/03/31 11:55:28.49 MGZnnhps0.net
こんにちは!
質問お願いいたします!
備考
仕様ツール MT4
--- 矢印表示の処理 ---
if (
High[i]>=band1&& //+2σにタッチした時
!(Seven_BarWaru12_1 / Waru4_1 < Seven_iPoint1 && Seven_BarWaru12_1 / Waru4_1 < Seven_iPoint2) //2つ前と直前のローソク足の上下幅が
5分足のローソク足12本分の平均値の4分の1以下ではない場合
){
sellbuf[i]= High[i] + markerdist*Point;
if (i < 2 );
//上矢印を表示
}
--- 矢印表示の処理終わり ---
+2σ(−2σ)線にタッチした時に矢印が表示されるコードに以下のコードを追加、要所に配置したところ矢印が出ませんでした。
考えられることとして
1.実装が間違っている
2.条件が厳しすぎる
以上ののどれか、もしくは複数が原因だと思うのですが皆様はどう思われますでしょうか?
/* 2つ前と直前のローソク足の上下幅が 5分足のローソク足12本分の平均値の4分の1以下ではない場合
iPoint1は i + 1 と同じ iPoint2は i + 2 と同じ */
//関数の宣言
double Waru4_1, Waru12_1, Seven_BarWaru12_1;
double Seven_iPoint1, Seven_iPoint2;
double Seven_Bar, Seven_Bar_0, Seven_Bar_1, Seven_Bar_2, Seven_Bar_3, Seven_Bar_4, Seven_Bar_5, Seven_Bar_6, Seven_Bar_7, Seven_Bar_8, Seven_Bar_9, Seven_Bar_10, Seven_Bar_11;
//関数に代入
Waru4_1 = 1 / 4; //4分の1の値を代入
Waru12_1 = 1 / 12; //12分の1の値を代入
//直前のローソク足の上下幅
Seven_iPoint1 = MathAbs(iHigh(NULL, PERIOD_M5, iPoint1) - iLow(NULL, PERIOD_M5, iPoint1));
//2つ前のローソク足の上下幅
Seven_iPoint2 = MathAbs(iHigh(NULL, PERIOD_M5, iPoint2) - iLow(NULL, PERIOD_M5, iPoint2));
//5分足のローソク足12本分
Seven_Bar_0 = MathAbs(iHigh(NULL, PERIOD_M5, i) - iLow(NULL, PERIOD_M5, i));
Seven_Bar_1 = MathAbs(iHigh(NULL, PERIOD_M5, i + 1) - iLow(NULL, PERIOD_M5, i + 1));
Seven_Bar_2 = MathAbs(iHigh(NULL, PERIOD_M5, i + 2) - iLow(NULL, PERIOD_M5, i + 2));
Seven_Bar_3 = MathAbs(iHigh(NULL, PERIOD_M5, i + 3) - iLow(NULL, PERIOD_M5, i + 3));
Seven_Bar_4 = MathAbs(iHigh(NULL, PERIOD_M5, i + 4) - iLow(NULL, PERIOD_M5, i + 4));
Seven_Bar_5 = MathAbs(iHigh(NULL, PERIOD_M5, i + 5) - iLow(NULL, PERIOD_M5, i + 5));
Seven_Bar_6 = MathAbs(iHigh(NULL, PERIOD_M5, i + 6) - iLow(NULL, PERIOD_M5, i + 6));
Seven_Bar_7 = MathAbs(iHigh(NULL, PERIOD_M5, i + 7) - iLow(NULL, PERIOD_M5, i + 7));
Seven_Bar_8 = MathAbs(iHigh(NULL, PERIOD_M5, i + 8) - iLow(NULL, PERIOD_M5, i + 8));
Seven_Bar_9 = MathAbs(iHigh(NULL, PERIOD_M5, i + 9) - iLow(NULL, PERIOD_M5, i + 9));
Seven_Bar_10 = MathAbs(iHigh(NULL, PERIOD_M5, i + 10) - iLow(NULL, PERIOD_M5, i + 10));
Seven_Bar_11 = MathAbs(iHigh(NULL, PERIOD_M5, i + 11) - iLow(NULL, PERIOD_M5, i + 11));
//5分足のローソク足12本分の値を全て足したもの
Seven_Bar = (Seven_Bar_0 + Seven_Bar_1 + Seven_Bar_2 + Seven_Bar_3 + Seven_Bar_4 + Seven_Bar_5 + Seven_Bar_6 + Seven_Bar_7 + Seven_Bar_8 + Seven_Bar_9 + Seven_Bar_10 + Seven_Bar_11) ;
//5分足のローソク足12本分の値を全て足したものを12で割ったもの
Seven_BarWaru12_1 = Seven_Bar / Waru12_1;
!(Seven_BarWaru12_1 / Waru4_1 < Seven_iPoint1 && Seven_BarWaru12_1 / Waru4_1 < Seven_iPoint2)
/* Seven_BarWaru12_1 / Waru4_1 //5分足のローソク足12本分の値を全て足したものを12で割ったものを4で割ったもの */


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

535日前に更新/260 KB
担当:undef