
等级: 新手上路
- 注册:
- 2021-11-22
- 曾用名:
|
你好,我在交易指标编写过程中需要同时使用股指期货以及对应股票指数是数据,然后在股指期货上进行交易,因此我用如下的代码获取对应指数的高开低收,并且仅使用非常简单的当股指开盘价大于指数开盘价这一个条件来做买卖测试,但是测试和应用于图均无任何交易。
//定义指数品种
pz := 'sh000300';
//取指数开盘价
open_x := callstock(pz,vtopen,6,0);
//如果当前无仓位
IF Position=0 THEN BEGIN
Long := OPEN>close_x;
//多头进场
IF Long THEN BEGIN
BUY(1,1, MARKET);
Position := 1;
END
END
//如果当前持有多头仓位的状态
IF Position=1 THEN BEGIN
//建立多头离场条件
LongX1 := OPEN<close_x;
IF LongX1 THEN BEGIN
SELL(1,0,MARKET);
Position := 0;
END
END
想问下是普通账户无法同时取到数据还是有什么其他错误?
|
|