- 精华
- 0
- 在线时间
- 693 小时
- UID
- 427
- 积分
- 1600
- 帖子
- 175
- 阅读权限
- 70
- 注册时间
- 2007-9-26
- 最后登录
- 2021-11-6
- 精华
- 0
- UID
- 427
- 积分
- 1600
- 帖子
- 175
- 主题
- 20
- 阅读权限
- 70
- 注册时间
- 2007-9-26
- 最后登录
- 2021-11-6
|
例如,在一个交易指令中,条件设置如下:当前行情上涨的时候,如果收盘价高于开盘价时,则产生一个以收盘价买入1张合约;否则产生一个以开盘价买入1张合约。当前行情没有上涨的时候,如果收盘价高于开盘价,则产生一个以收盘价卖出1张合约;否则产生一个以开盘价卖出1张合约。脚本如下:
[Copy to clipboard] [ - ]
CODE:
If (Open > High[1])
{
If (Close>Open)
{
Buy(1,Open);
}Else
{
Buy(1,Close);
}
}Else
{
If (Close > Open)
{
Sell(1,Open);
}Else
{
Sell (1,Close);
}
在这个例子中 我有点不明白 当前行情上涨的时候,如果收盘价高于开盘价时,则产生一个以收盘价买入1张合约;否则产生一个以开盘价买入1张合约。当前行情没有上涨的时候,如果收盘价高于开盘价,则产生一个以收盘价卖出1张合约;否则产生一个以开盘价卖出1张合约 老师给出的代码:
第一个以收盘价收盘价买入:buy(1,open);
否则以开盘价买入一个和约: buy(1,close);
卖出也是如此 不知道是不是老师把这买入和卖出颠倒了?
请老师给解释 好吗?
谢谢 |
|