怎么使用 A_Buy 函数在 000 加权指数映射到主力合约时获取主力合约价格,然后进行下单

主图表是 000 加权指数,设置了主力合约映射,使用如下代码获取了主力合约:


Position pos;
mainSymbol = MainSymbol(Symbol());

然后使用 A_Buy 函数下单的时候,使用 Q_AskPrice 和 Q_BidPrice 获取价格的时候都返回 0;

那请问怎么获取到对应主力合约的价格,然后进行下单呢?下单代码如下:


Array<Integer> orders;
Flag = data1.A_Buy(mainSymbol, Cnt, Q_AskPrice, orders, "", "");


如何在000指数合约中获取映射主力合约的真实价格
000合约委托映射到主力合约的策略,在监控器中显示商品仍为000合约,因此无法正确同步
指数映射到主力交易时,如何获取到主力的涨、跌停价?
连续合约上获取主力合约实时持仓
请问怎么获取000或888合约在历史bar对应的主力合约
获取主力合约
主力合约的tick数据获取
指数000合约映射主力合约时自动换月
如何获取非主力,非次主力的合约代码?
连续合约使用a函数开平仓映射在主力合约交易怎么写

获取价格数据的前提是必须订阅这个品种的价格数据。

所以必须订阅888的数据才能获取

我是不是直接订阅主力合约,然后用 GetTick 函数获取指定合约的最新数据就可以了?


可以

你需要订阅对应行情,再取数据

然后你发的代码能运行吗?AI写的吗?


我是不是用 GetTick 函数获取指定合约的最新数据也可以?