多個開倉條件怎么判斷? [開拓者 TB]
- 咨詢內容:
老師,請問,下面的程序:
1)con1,只能開倉1次;
2)con2,能夠開倉多次;
這個用什么方法來控制?
if (con1)
{
buy(1,open); //這里只能開倉1次;
if (con2)
{
buy(1,open); //這里需要能夠多次開倉
}
}
- TB技術人員:
con2的條件是在con1的下層條件里,這里確認是你想要的嗎?
如果是這樣的邏輯,那么con2下的發(fā)單 ,也是在con1之下 喲……這個與你的需求描述似乎有些沖突……
或者是我還沒有理解您的意思?
- TB客服:
改了一下:
1)con1,只能開倉1次;
2)con2,能夠開倉多次;
這個用什么方法來控制?
if (con1)
{
buy(1,open); //這里只能開倉1次;
}
if (con2)
{
buy(1,open); //這里需要能夠多次開倉
} - 網友回復:
另外,還有個問題:
使用數(shù)據庫,是不是每個tick要讀寫硬盤?會不會影響性能?
全局變量是不是比數(shù)據庫性能要高很多? - 網友回復:
con1用于首次開倉(只能開倉1次),con2一次用于后續(xù)的多次開倉;
我有2種思路:使用全局變量或數(shù)據庫,不知道哪個好;
如果使用數(shù)據庫,每個tick如果讀寫硬盤,擔心性能會有問題。
---------------------------------------------------------
var1=0; //var1 為數(shù)據庫 或 全局變量, 語法錯誤問題這里暫不討論,只是描述思路
if (con1 and var1==0)
{
buy(1,open); //這里只能開倉1次;
var1=1;
}
if (con2 and var1==1)
{
buy(1,open); //這里需要能夠多次開倉
}
問題有2個,請老師回答:
1)使用數(shù)據庫,是不是每個tick要讀寫硬盤?會不會影響性能?如果使用全局變量,則退出TB程序后,全局變量就失效了。
2)con1用于首次開倉(只能開倉1次),con2一次用于后續(xù)的多次開倉;麻煩您寫一個簡單的程序例子,我做參考。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯(lián)系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容