假设已经有多仓,这个 A_SendOrder(Enum_Buy,Enum_Entry,1,Q_Last()); 到底是平仓还是开仓。为什么我用这个函数 反而在不断的开仓。 官方文档没有这块的说明。
在
Bool A_Sell(String symbol, Numeric lot, Numeric price, ArrayRef<Integer> orderIds, String userNote = "", String createSource = "", Integer accountIndex = 0)
中。symbol能否设置某个参数,指当前商品的合约。 而不指定某个特定的合约。
https://space.bilibili.com/31053817/lists/2531821?type=series
a函数的模型开发可以看看这个
但是如果看不懂,说明基础还没到能用a函数些模型的时候
数据结构,驱动机制,系统机制还需要多了解
Enum_Entry 开仓枚举值
不断开仓因为是A函数在实时调用
建议从图表系统开始
卖开
A_SendOrder(Enum_Sell, Enum_Entry,
买开
A_SendOrder(Enum_Buy, Enum_Entry,
先了解期货基本开平机制
文档还是很清楚的
多单卖平
A_SendOrder(Enum_Sell, Enum_Exit, 手数, 价格)
空单买平
A_SendOrder(Enum_Buy, Enum_Exit,手数, 价格)
A_SendOrder(Enum_Sell,Enum_Exit,1,Q_Last()); 我用的是这个,提问写错了。可是代码运行的时候,在不断的开仓,是怎么回事
不断的开仓跟这个没关系
图表交易函数Buy系统底层会控制只交易一次
举个例子
1分钟K
buy命令在当前bar只会又一个买入信号
但
A函数会买入120次
你需要设置一个全局变量
作为开关控制是否已经报过单