請教諸位前輩程式的問題
我是初學者,下列是在ray's的網站抄下的程式,請教各位前輩以下問題,感謝不吝指教。1. 如照下列一字不改進行編譯,則無法編譯。
2. 如把vars:var0(0);改為 vars:var0(0),var1(0); 則下一行的var1=Slow_K(Len );是 錯誤的,不能編譯。
3. 再把var1=Slow_K(Len );改為var1=SlowK(Len );則可以編譯了。
4. 以上完成後雖然可以編譯,但無法產生交易訊號。
inputs:Price(close),Len(14);
vars:var1(0);
var1=Slow_K(Len );
if marketposition=0 andvar1 > 80 then begin
buy("buy") next bar at market;
end;
if marketposition=0 andvar1<20 then begin
sellshort("sell") next bar at market;
end;
if marketposition>0 andvar1 <20 then begin
sell("EXIT_buy") next bar at market;
end;
if marketposition<0 andvar1 >80 then begin
buytocover("EXIT_sell") next bar at market;
end;
Slow_K會不會是他自己寫的function
而你沒有Slow_K這個function
所以編譯出錯
paf 發表於 14-11-7 11:22 static/image/common/back.gif
Slow_K會不會是他自己寫的function
而你沒有Slow_K這個function
所以編譯出錯
感謝P大的指教,因我還是菜鳥,故看不出來。
可以買本工具書來對照~不過真的不太好上手 我都一直學不太會 本帖最後由 TrendRover 於 14-11-8 00:47 編輯
語言就是要 A B C 開始一句一句 看教本 KWAY出的中文那本~~~
ps:如果你沒上過程式課,好歹到交大OCW上上C language
頁:
[1]