miss591115 發表於 19-12-9 14:49

用到data2和data3的策略卻永遠無法編譯成功,求救!!  

各位好,我是很菜的菜鳥,我利用盤中成交量差寫了個陽春的策略,自我訓練,但永遠編譯無法成功,爬文了也沒用,可否請高手幫幫我好嗎?

data2及data3都有設好且也成功使用指標,但就是無法把訊號編譯成功!!



程式碼如下:

//data1=k bar
//data2=txf1_UV
//data3=txf1_DV
//value1=txf1_UV-txf1_DV

value1=close of data2-close of data3
Plot(value1,"UV-DV)

if marketposition=0 and value1=2500 then buy next bar at market;
if marketposition>0 and time=1344 then sell next bar at market;
if marketposition=0 and value1=-2500 then sellshort next bar at market;
if marketposition<0 and time=1344 then buytocover next bar at market;

miss591115 發表於 19-12-9 22:05

感謝樓上兩位前輩的幫忙,讓我問題解決了,真是感恩!!

e0159000 發表於 19-12-9 15:15

本帖最後由 e0159000 於 19-12-9 15:46 編輯

字串要用雙引號包覆
Plot(value1,"UV-DV)
應為
Plot(value1,"UV-DV")



每一行都要 分號結尾
value1=close of data2-close of data3;
Plot(value1,"UV-DV");



easytrader788 發表於 19-12-9 15:21

編譯不成功的錯誤訊息是什麼?

試著把 plot那一列刪除

Ps
1.建議進場條件的 value1,不要設 = ,因爲要碰到剛好是2500/-2500的機會太小了,可以用區間範圍,或是直接 > 或 < ,使用 cross over/ cross under也可以
頁: [1]
查看完整版本: 用到data2和data3的策略卻永遠無法編譯成功,求救!!