- 精华
- 0
- 在线时间
- 274 小时
- UID
- 4140
- 积分
- 1557
- 帖子
- 242
- 阅读权限
- 70
- 注册时间
- 2009-4-17
- 最后登录
- 2020-11-26
- 精华
- 0
- UID
- 4140
- 积分
- 1557
- 帖子
- 242
- 主题
- 49
- 阅读权限
- 70
- 注册时间
- 2009-4-17
- 最后登录
- 2020-11-26
|
我们来分析一下我的开仓条件,请看我的触发价格是Bcon0
满足条件:
1、全局变量(1)为0,时间不超过0.1458;
2、当前bar价格high 大于 Bcon0,而low小于Bcon0; //表示从下往上穿越价格,如果跳空超过了Bcon0,就不符合了。
问题是不是在这里呢?
以今天的铜0908为例:
开仓触发价格Bcon0是 37160
14:55分时的bar符合条件,O=37120 L=37120 H=37180 C=37150
系统开仓成功,但是信号消失了。
==================================
If (GetGlobalVar(1) == 0 && Time < 0.1458)
{
If (High >= Bcon0 && Low <= Bcon0 )
{
Buyenterprice = Bcon0 + offprice; //得出开多仓价格
Buy(lots1,Buyenterprice); //开多仓
SetGlobalVar(1,1); //只要开多仓了,全局1归为1 ,模拟出MarketPosition的效果,忽略了无法开仓成功的情况,因为滑点很大,所以认为一定能成交
} |
|