Question 1:
20220307 08:41:24.810 小型台指近月 執行失敗 原因:取FIMTXN*1.TF歷史資料發生錯誤, 目標頻率=5分鐘, 原始頻率=, IsAutoTrade=false
早上出現這個 這是什麼原因?? 讀取比數有設定為1500筆
頻率五分鐘 逐筆交易
第二次開就好了
Question2:
頻率五分K,請問如果9.00分買下第一筆,我再跑回測有看到 持有區間 , 請問在XQ程式裡面
有語法可以直接呼叫目前持有區間嗎?
例如9.00買,到10.00就是持有區間12,在五分K之下的條件
Question3:
關於變數這個設定:
假設我庫存本來就有兩張,也是依庫存
問題,在一開始啟動腳本時,我庫存有2,會進入段落1
我設定的OnePosition ,想要手動控制 利用 input去控制
但這樣寫完 OnePosition 還是不會等於 OnePrice 我輸入的價格 會變成 a條件 下的close價格
請問這要怎麼克服?
會有這個寫法是因為,我有做移動停利,當我部位為2的時候,我第一張跟第二張的停利方式是不同的
如果程式關掉後再開,用filledAvgPrice filledRecordCount..等等系列的都無法達成效果 因為無法計算每一張的成本
所以我想自己控制成本,而不用內建的 再請麻煩
input: OnePrice(0,"部位一(長波段):價格");
variable: intrabarpersist OnePosition(OnePrice);
variable: intrabarpersist count(0);
if OnePrice <> 0 and count = 0 then begin
OnePosition = OnePrice;
count = 1;
end;
if (a條件) and Position = 0 then begin --段落1
OnePosition = close; ---- 條件符合的話 等於收盤價
end;
3 評論