a函数平仓如何套利合约的持仓价格

比如说oi2305,oi2309老个合约

使用a函数下单平仓,如何获取两个合约的持仓价格

我在策略里使用了,longavgprice和shortavgprice,由于有行情条件,是在timer里使用a函数,怎么调用两个合约的持仓价?

能写几行代码提示一下吗?

谢谢

请问下如何检测套利合约的持仓情况
请问下如何检测套利合约的持仓情况
a函数对大商所的套利合约是否有效?
套利合约价格走势和实际不符
标准化套利合约可以使用A函数下单与判断持仓吗?
如何获取最近平仓的价格
关于套利策略的平仓问题
套利合约对差价的K线如何绘制
请问如何在程序里引用 套利合约
请教A函数发套利合约反馈“合约不存在”的问题?

//------------------------------------------------------------------------

// 简称: demo_20230309

// 名称: 

// 类别: 公式应用

// 类型: 用户应用

// 输出: Void

//------------------------------------------------------------------------

Params

//此处添加参数

Vars

//此处添加变量


Defs

//此处添加公式函数

Events

OnInit()

{

CreateTimer(6000);

}

OnTimer(Integer id,Integer millsecs)

{

Position pos1;

position pos2;

A_GetPosition(data0.Symbol,pos1);

A_GetPosition(data1.Symbol,pos2);

print(\"多头均价:\"+text(pos1.longAvgPriceO));

print(\"多头均价:\"+text(pos2.longAvgPriceO));

}


//------------------------------------------------------------------------

// 编译版本 2023/03/09 162848

// 版权所有 kyover

// 更改声明 TradeBlazer Software保留对TradeBlazer平台

// 每一版本的TradeBlazer公式修改和重写的权利

//------------------------------------------------------------------------

data-href=

我这样写,并不能获取两个合约的持仓价格,只能显示其中一个

你得定义两个position结构体,分别取getposition获取持仓数据,比如pos1代表第一个合约的持仓数据,pos2代表第二个合约的持仓数据。

你只定义一个pos,当然只能显示一个合约的数据了

需求太模糊 不知道要写多少够

很复杂的建议投稿