如何把开仓bar的持仓价写入数据库并传递下去? [开拓者 TB]
- 咨询内容:
 If(condition&&GetGlobalVar(0)==0)
 {
 NewPrice=Q_AskPrice+ShiftUnit*MinMove*PriceScale;
 A_SendOrder(Enum_Buy,Enum_Entry,Lots,NewPrice);
 SetGlobalVar(0,1);
 SetGlobalVar(5,open);
 }
 //--------------------------------------------------------------
 if(A_TotalPosition!=0)
 {
 if (GetGlobalVar(5)==open)
 {
 SetTBProfileString(bdpKey,bdpKeylongcost,Text(A_BuyAvgPrice()));
 mycost=Value(GetTBProfileString(bdpKey,bdpKeylongcost));
 }
 Else
 {
 mycost=mycost[1];
 }
 FileAppend("C:\\Formula.log","mycost = "+Text(mycost));
 }
 以这样的方式,在开仓bar能记录A_BuyAvgPrice()持仓价,但是新bar出现后,读数就变成无效值了。如何把开仓bar的持仓价写入数据库并在新bar出现后仍然能传递下去?
-  TB技术人员:
用函数直接返回开仓价格,还传递干什么
-  TB客服:
隔夜了,A_BuyAvgPrice()就不在是实际的开仓价格了
-  网友回复:
 本帖最后由 小米 于 2013-8-2 14:57 编辑 
 文韦 发表于 2013-8-2 13:51 
 隔夜了,A_BuyAvgPrice()就不在是实际的开仓价格了
 
 同合约同方向,你只交易一笔吗?如果有加仓的操做,a_buyavgprice得到的仍是一个成交平均价,也不会是单次的成交价。
-  网友回复:
只一笔,无加仓,2至3天的周期 
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240  进行 有偿 编写!(不贵!点击查看价格!)
                        
相关文章
- 
                        没有相关内容
                       

 
                     会员登录/注册
会员登录/注册