如何把開倉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 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容