如何判断今日是否已卖出过某个股票

如何在策略里判断当前的股票今日是否已卖出过呢,(卖出有可能是人工卖的,也可能是其它的策略卖的),避免今日已卖出的股票再次被买入,试过 A_GetPosition 获得已产生的手续费(pos.commission)来判断,但效果不好。

      Position pos;

       //获取当前仓位

       A_GetPosition(pos, A_GetOrderCreateSource, 0);

//当前有卖出,不能再买

if(pos.commission>0 )

股票今日不平仓
如何获取股票是否是ST股票
判断文件是否存在
如何判断当前商品是否为主力合约
如何判断是否多品种缺失数据
如何快速判断当前品种是否有夜盘?
如何判断价差指数中合约是否涨停
如何判断是否有委托单来防止信号闪烁
如何判断一个数据是否是N/A
如何判断持仓的合约是否为主力合约?

A_GetLastOrderIndex(Enum_Sell, Enum_Exit) != InvalidInteger

//Enum_Exit替换成5、6、7都试试 或者全部校验一下

为什么要用手续费来判断?

position不是有一个多头当前平仓量的属性吗?

这个属性只要不为0,那不就是当天平过仓吗