关于四周法则的模型问题 - TradeBlazer公式 [开拓者 TB]
作者:
开拓者 TB 来源:
cxh99.com 发布时间:2012年07月14日 点击数:
【
收藏到本网的会员中心】
- 咨询内容:
本帖最后由 jackjonesecit 于 2012-2-15 15:48 编辑
Params
Numeric length(4);
Numeric hands(1);
Vars
Numeric myhigh;
Numeric mylow;
Begin
myhigh = Highest(High[1],length);
mylow = Lowest(Low[1],length);
if (High>myhigh )
{
Buy(hands,C);
}
if (Low<mylow)
{
SellShort(hands,C);
}
End
上面是我四周法则的一个简单思路,但我还有一个条件不能解决:一、价格突破前四个周期最高,并且这个时候的最高价比前面周期的某K线大于一个幅度(这个幅度我们可以定义一个常量。比如螺纹50),满足这两个条件开多。二、价格跌破前四个周期最低,并且此时的最低价与前面周期最高价相减要对于这个幅度(比如前面定义的螺纹50)。满足这两个条件开空。(备注一点,因为前面周期的最高价和最低价一直在变,所以不知道怎么写)
- TB技术人员:
回复 1# jackjonesecit
历史最高价和最低价不会变的
- TB客服:
Params
Numeric length(4);
Numeric hands(1);
Vars
Numeric myhigh;
Numeric mylow;
Numeric myhigh1;
Numeric mylow1;
Begin
myhigh = Highest(High[1],length);
mylow = Lowest(Low[1],length);
myhigh1=Highest(High[1]),length)-40;
mylow1=Lowest(High[1],length)+40;
if (High>myhigh && High>=mylow1)
{
Buy(hands,Close);
}
if (Low<mylow && low<=myhigh1)
{
SellShort(hands,Close);
}
End
那你看我这样写有错误吗?我是定义这个幅度是40