策略單元中不同公式定義的全局變量是策略單元的全局變量
作者:開(kāi)拓者 TB 來(lái)源:cxh99.com 發(fā)布時(shí)間:2020年11月04日
-
咨詢(xún)內(nèi)容:
全局變量是一類(lèi)較為特殊的數(shù)值型變量,保存的變量值不會(huì)因?yàn)锽ar的改變而消失,它的作用范圍是策略單元,
我的問(wèn)題是:策略單元內(nèi)不同的公式中定義的全局變量,均為策略全局變量嗎?
也就是策略中其它公式應(yīng)用和函數(shù)都可以互相訪(fǎng)問(wèn)全局變量。對(duì)嗎?
只有關(guān)掉策略單元后,策略單元中不同公式定義的全局變量所有保存的值才會(huì)消失。
?
?來(lái)源:CXH99.COM
-
TB技術(shù)人員:
不,僅在當(dāng)前策略范圍內(nèi)有效
?
-
TB客服:
我用同一個(gè)公式,里面有全局變量,存儲(chǔ)用來(lái)劃線(xiàn)和交易的數(shù)值,當(dāng)策略單元包括一只股票時(shí),結(jié)果正常;
當(dāng)策略單元包含五只股票時(shí),全局變量存儲(chǔ)的結(jié)果好像是最后一只股票的計(jì)算結(jié)果,測(cè)試結(jié)果也只有最后一只是正常的,其余前面四只股票都不正常,用的是最后一只股票的計(jì)算結(jié)果進(jìn)行劃線(xiàn)和交易
存在bug
?
-
網(wǎng)友回復(fù):
gwf_13380222 發(fā)表于 2019-9-24 15:58
我用同一個(gè)公式,里面有全局變量,存儲(chǔ)用來(lái)劃線(xiàn)和交易的數(shù)值,當(dāng)策略單元包括一只股票時(shí),結(jié)果正常;
當(dāng)策 ...
您的第一個(gè)問(wèn)題,可能我之前的回復(fù)是不夠嚴(yán)謹(jǐn)?shù)摹?br />
想再確認(rèn)一下,你所說(shuō)的全局變量,是哪種方式的?代碼是怎么寫(xiě)的?
你前面提問(wèn)的是策略單元內(nèi)的不同公式。
現(xiàn)在的問(wèn)題是同策略單元里用的一個(gè)公式,但是有多個(gè)數(shù)據(jù)圖層。
這兩者是不太一樣的吧,請(qǐng)將您的用法以及代碼的寫(xiě)法貼一下,才好分析問(wèn)題。
?
-
網(wǎng)友回復(fù):
TBQ的計(jì)算機(jī)制?
1)五只股票,從第一個(gè)bar開(kāi)始計(jì)算,把五只都計(jì)算完,才開(kāi)始計(jì)算第二個(gè)bar,所以全局變量每次存儲(chǔ)的是第五個(gè)股票的結(jié)果
還是應(yīng)該這樣
2)五只股票,從第一個(gè)bar開(kāi)始計(jì)算,把第一只bar都計(jì)算完;再開(kāi)始計(jì)算第二個(gè)股票,這樣全局變量每次存儲(chǔ)的是相應(yīng)股票的結(jié)果,才能得到正確的結(jié)果 |