两种表达方式的区别 [文华财经]
- 咨询内容:
今天买开,如果明天开盘时是盈利的,平仓。
我用了两种方式来表达:
1、OO:VALUEWHEN(DATE<>REF(DATE,1),O);
OO>BKPRICE,SP;
2、N:=BARSLAST(DATE<>REF(DATE,1))+1;
N=1&&C>BKPRICE,SP;
我认为这两种方式应该是一样的,可是测试结果却不同。使用的都是指令价,请教原因。
- 文华技术人员:
这两种表达是不相同的
1。
OO:VALUEWHEN(DATE<>REF(DATE,1),O);
OO>BKPRICE,SP;
//这种写法,表示的是当天K盘价大于BKPRICE就会平仓,也就是说,如果开仓当天,bkprice在开盘价以下就会立即平仓
2。
N:=BARSLAST(DATE<>REF(DATE,1))+1;
N=1&&C>BKPRICE,SP;
//这种写法,限制了在每天的第一根K线平仓。
- 文华客服:
也就是说,第一种说法只比较开盘价和买价,而第二种说法,比较的是第一根K线内所有的价格和买价。对吗?假设我使用的是1分钟K线,那就是说,在第一分钟之内的所有C都可以用来比较。对吗?
- 网友回复:
第一点,您理解是正确的,
第二点,C在盘中返回的是最新价,在开线走完之后返回K线的收盘价。您如果选择出信号立即下单,在最新价满足条件的那一刻就会成交。
另外,在开盘那一刻C就是O,但是随着行情的波动,C是变化的,O在开盘价出来后就固定了。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容