- 精华
- 0
- 在线时间
- 25 小时
- UID
- 169477
- 积分
- 23
- 帖子
- 9
- 阅读权限
- 10
- 注册时间
- 2013-8-14
- 最后登录
- 2014-5-6
- 精华
- 0
- UID
- 169477
- 积分
- 23
- 帖子
- 9
- 主题
- 4
- 阅读权限
- 10
- 注册时间
- 2013-8-14
- 最后登录
- 2014-5-6
|
p60
例如,在一个公式应用中,条件设置如下:当前行情上涨的时候,如果收盘价高于开盘价时,则产生一个以收盘价买入1张合约;否则产生一个以开盘价买入1张合约。当前行情没有上涨的时候,如果收盘价高于开盘价,则产生一个以收盘价卖出1张合约;否则产生一个以开盘价卖出1张合约。脚本如下: If (Open > High[1]) { If (Close>Open) { Buy(1, Close); }Else { Buy(1, Open);
} }Else { If (Close > Open) { Sell (1,Open); }Else { Sell (1,Close); } }
错误原因:行情上涨时,c>o,buy(1,c),否则buy(1,o)为什么不取c为开仓价呢(c<o)买价越低越有利啊
行情没上涨,Else { Sell (1,Close); 此处价格应取open 卖价越高越有利
|
|