【実装】マーケットプロファイル1
以前書いたアイデア を実装してみました
-----------------------------------------------------
//090000-095959までの高値、安値を算出
If Time == 100000 Then {
Value1 = TimeHighEx(090000, 095959);
Value2 = TimeLowEx(090000, 095959);
}
//100000以降に高値を上回ったら買い
If Time > 100000 and CrossUp(Close,Value1) Then {
Buy("買新規");
}
//100000以降に安値を下回ったら売り
If Time > 100000 and CrossDown(Close,Value2) Then {
Sell("売新規");
}
//150500に決済
SetStopEndofday(150500);
-----------------------------------------------------
CrossUPについてはトレスタ のマニュアルに下記のように記載されています
関 数 : CrossUP(A,B)
※ A : 判断対象
※ B : 比較対象
説 明 : 上向き突破の可否判断
参 照 : 前足では A が B より小さいか同じだったが、現在足では A が B より大きい。
上向き突破の場合は True(1)、 そうではない場合は False(0)値をリターン
-----------------------------------------------------