以下是引用c100010688在2019/4/4 9:57:35的发言:
帮我看下
buy(1,lots,limitr,CALLSTOCK('',vtopen,-1)),IGNORECHECKPRICE;//加上IGNORECHECKPRICE,否则图上会白色箭头无效下单
为什么不对呢? 要求求当前指数合约当前周期的主力月份合约限价开盘价发单
需要明确下:
1.你是指数映射到具体合约下单交易吗?
2.这个下单语句
buy(1,lots,limitr,CALLSTOCK('',vtopen,-1)),IGNORECHECKPRICE;
你原始思路是什么?按照具体合约上一个周期的的开盘价下单?还是按照指数周期的上一个周期的开盘价下单?
以下是引用FireScript在2019/4/4 10:10:02的发言:
需要明确下:
1.你是指数映射到具体合约下单交易吗?
2.这个下单语句
buy(1,lots,limitr,CALLSTOCK('',vtopen,-1)),IGNORECHECKPRICE;
你原始思路是什么?按照具体合约上一个周期的的开盘价下单?还是按照指数周期的上一个周期的开盘价下单?
当前图表是指数合约,要映射主力连续合约的,当前指数合约周期 1小时 的当根K线开盘价发单
p:CALLSTOCK('',vtopen,5,0);//引用到当前指数品种的 一小时周期的开盘价
buy(1,lots,limitr,p),IGNORECHECKPRICE;
以下是引用FireScript在2019/4/4 10:24:28的发言:
p:CALLSTOCK('',vtopen,5,0);//引用到当前指数品种的 一小时周期的开盘价
buy(1,lots,limitr,p),IGNORECHECKPRICE;
加载的图标是指数合约,用这个是表示指数合约 对应的主力连续合约取1小时开盘价发单吗?
这个代码是按照当前指数的价格去下单的,没有取具体合约的价格的。你要是要取实际品种的价格下单,那你需要 将CALLSTOCK('',vtopen,5,0); 的第一个参数改成具体合约的品种代码才行。
以下是引用FireScript在2019/4/4 10:57:19的发言:
这个代码是按照当前指数的价格去下单的,没有取具体合约的价格的。你要是要取实际品种的价格下单,那你需要 将CALLSTOCK('',vtopen,5,0); 的第一个参数改成具体合约的品种代码才行。
我知道我就是想引用当前图表指数合约对应的主力连续合约价格下单 不能让图表自动取当前主力连续合约价格开盘价下单吗?非要些类似IF00这种指定吗? 因为要交易几十个品种
是的,只能去指定了,因为监控的是指数,不指定获取不到主力价格了。