- 精华
- 0
- 在线时间
- 160 小时
- UID
- 4724
- 积分
- 70
- 帖子
- 6
- 阅读权限
- 30
- 注册时间
- 2009-6-26
- 最后登录
- 2014-4-9
- 精华
- 0
- UID
- 4724
- 积分
- 70
- 帖子
- 6
- 主题
- 2
- 阅读权限
- 30
- 注册时间
- 2009-6-26
- 最后登录
- 2014-4-9
|
Params
Numeric shijian_3(1440);
Vars
Bool Condition_Buy_Kai_1(false);
Bool Condition_Buy_Kai_2(false);
Bool Condition_Sell_Ping(false);
Bool Buy_Kai_m(false);
Bool Buy_Kai_c(false);
Begin
Condition_Buy_Kai_1 =( (MarketPosition ==0) &&
(Close[1] >(OpenD(0)*1.02))
) ;
Buy_Kai_m = (MarketPosition ==0) ;
Buy_Kai_c = (Close[1] >(OpenD(0)*1.02)) ;
Condition_Buy_Kai_2 =(Buy_Kai_m &&Buy_Kai_c) ;
// 在1分钟周期的K线上,若当时的Close[1]超过当天的开盘价OpenD(0) 的2%,就开仓。
// 上面的两种表达式 Condition_Buy_Kai_1 与 Condition_Buy_Kai_2 完全等价吗?
if (Condition_Buy_Kai_1)
{
Buy(1,Open);
}
Condition_Sell_Ping =(BarsSinceEntry>=shijian_3 );
if (Condition_Sell_Ping)
{
Sell(1,Close);
}
End
//上面的公式程序,用于历史数据测试。将Condition_Buy_Kai_2 替换Condition_Buy_Kai_1 作为开仓条件,
//测试结果完全不同,不知什么原因? |
|