多個(gè)開(kāi)倉(cāng)條件怎么判斷?
作者:開(kāi)拓者 TB 來(lái)源:cxh99.com 發(fā)布時(shí)間:2016年12月17日
- 咨詢內(nèi)容:
老師,請(qǐng)問(wèn),下面的程序:
1)con1,只能開(kāi)倉(cāng)1次;
2)con2,能夠開(kāi)倉(cāng)多次;
這個(gè)用什么方法來(lái)控制?
if (con1)
{
buy(1,open); //這里只能開(kāi)倉(cāng)1次;
if (con2)
{
buy(1,open); //這里需要能夠多次開(kāi)倉(cāng)
}
}
- TB技術(shù)人員:
con2的條件是在con1的下層條件里,這里確認(rèn)是你想要的嗎?
如果是這樣的邏輯,那么con2下的發(fā)單 ,也是在con1之下 喲……這個(gè)與你的需求描述似乎有些沖突……
或者是我還沒(méi)有理解您的意思?
- TB客服:
改了一下:
1)con1,只能開(kāi)倉(cāng)1次;
2)con2,能夠開(kāi)倉(cāng)多次;
這個(gè)用什么方法來(lái)控制?
if (con1)
{
buy(1,open); //這里只能開(kāi)倉(cāng)1次;
}
if (con2)
{
buy(1,open); //這里需要能夠多次開(kāi)倉(cāng)
}
- 網(wǎng)友回復(fù):
另外,還有個(gè)問(wèn)題:
使用數(shù)據(jù)庫(kù),是不是每個(gè)tick要讀寫(xiě)硬盤(pán)?會(huì)不會(huì)影響性能?
全局變量是不是比數(shù)據(jù)庫(kù)性能要高很多?
- 網(wǎng)友回復(fù):
con1用于首次開(kāi)倉(cāng)(只能開(kāi)倉(cāng)1次),con2一次用于后續(xù)的多次開(kāi)倉(cāng);
我有2種思路:使用全局變量或數(shù)據(jù)庫(kù),不知道哪個(gè)好;
如果使用數(shù)據(jù)庫(kù),每個(gè)tick如果讀寫(xiě)硬盤(pán),擔(dān)心性能會(huì)有問(wèn)題。
---------------------------------------------------------
var1=0; //var1 為數(shù)據(jù)庫(kù) 或 全局變量, 語(yǔ)法錯(cuò)誤問(wèn)題這里暫不討論,只是描述思路
if (con1 and var1==0)
{
buy(1,open); //這里只能開(kāi)倉(cāng)1次;
var1=1;
}
if (con2 and var1==1)
{
buy(1,open); //這里需要能夠多次開(kāi)倉(cāng)
}
問(wèn)題有2個(gè),請(qǐng)老師回答:
1)使用數(shù)據(jù)庫(kù),是不是每個(gè)tick要讀寫(xiě)硬盤(pán)?會(huì)不會(huì)影響性能?如果使用全局變量,則退出TB程序后,全局變量就失效了。
2)con1用于首次開(kāi)倉(cāng)(只能開(kāi)倉(cāng)1次),con2一次用于后續(xù)的多次開(kāi)倉(cāng);麻煩您寫(xiě)一個(gè)簡(jiǎn)單的程序例子,我做參考。 |