指標轉換成警示卻無法觸發的問題

  •   96 
  • 最後發表   油條  2023 六月 26
油條 發文於   2023/06/23

variable:i(0),tv(0),tp1(0),tp(0);

i=0;

if date<>date[1] then begin

value1=0;

value2=0;

end;

if V>0

then begin

while GetField("時間","Tick")[i]>=time and GetFieldDate("成交量","Tick")[i]=date

i+=1;

while i>0

begin

i-=1;

tv=GetField("成交量","Tick")[i];

tp=GetField("收盤價","Tick")[i];

tp1=GetField("收盤價","Tick")[i+1];

if tp>tp1 //上漲 

then begin

condition1=true;

condition2=false;

end;

if tp<tp1//下跌

then begin

condition1=false;

condition2=true;

end;

if condition1 then value1+=tv;//上漲成交量累加

if condition2 then value2+=tv;//下跌成交量累加

end;

end;

value3=value1-value2;

if value3<0 and GetField("時間", "Tick")>=090000 and GetField("時間", "Tick")<093000 and condition1 and condition2 then  ret=1;

想在1分頻率下取得 VALU3的值,可以編譯但目前無法回測,請小編或前輩們指導

XQ小幫手 發文於   2023/06/26

Hello 油條,

 

小幫手這邊測試可以正常回測。(參考附圖)

如果還是有問題的話,麻煩提供 交易腳本匯出檔、回測設定 (截圖亦可) 以及 XQ Log 來檢驗。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以保存至雲端空間並提供連結Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

附加文件

發表回覆
Close