ArrayPushBack(myArray,10)為什么不能運行在Range中 [開拓者 TB]
-
咨詢內容:
這個數組末尾追加元素的函數 為什么不能運行在Range中 是軟件的BUG嗎? 請有關人員驗證 。
?
?來源:CXH99.COM
-
TBQuant技術回復:
謝謝老師指點 我明白了
?
?
-
TB資深用戶 回復:
Params
?? ?//此處添加參數
?? ?Array<String>mysymbol(["a2109.DCE","ag2112.SHFE","al2109.SHFE","AP110.CZCE","au2112.SHFE"]);
?? ?String yy("1d");
Vars
?? ?//此處添加變量
?? ? Global Integer i;
?? ? Global Integer j;
?? ?
? ? ?Array<Numeric> myArray;Defs
?? ?//此處添加公式函數
?? ?Numeric calcAvg(Numeric a,Numeric b)
?? ?{
?? ??? ?return (a+b)/2;
?? ?}Events
?? ?//此處實現事件函數
?? ?
?? ?//初始化事件函數,策略運行期間,首先運行且只有一次,應用在訂閱數據等操作
?? ?OnInit()
?? ?{
?? ??? ?
? ? ? ??
? ? ? ? ?for ?j= 0 to GetArraySize (mysymbol) { ? ? ? ?
? ? ? ? ? ? ? SubscribeBar(mysymbol[j],yy,20200101);?
?? ??? ??? ??? ? ?}
?? ?}?? ?//在所有的數據源準備完成后調用,應用在數據源的設置等操作
?? ?OnReady()
?? ?{?? ?}
?? ?//在新bar的第一次執行之前調用一次,參數為新bar的圖層數組
?? ?OnBarOpen(ArrayRef<Integer> indexs)
?? ?{?? ?}
?? ?//Bar更新事件函數,參數indexs表示變化的數據源圖層ID數組
?? ?OnBar(ArrayRef<Integer> indexs)
?? ?{
?? ? Range[i=0 : DataCount-1]
?? ??? ?{
?? ??? ??? ? ArrayPushBack(myArray,66);
?? ??? ??? ?}
?? ??? ??? ? ?PlotNumeric("收盤價",myArray[2]);
?? ?}
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信號:cxh99cxh99 進行 有償收費 編寫!
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容