mx12v 發表於 14-11-7 09:23

請教諸位前輩程式的問題

我是初學者,下列是在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;

paf 發表於 14-11-7 11:22

Slow_K會不會是他自己寫的function
而你沒有Slow_K這個function
所以編譯出錯

mx12v 發表於 14-11-7 20:29

paf 發表於 14-11-7 11:22 static/image/common/back.gif
Slow_K會不會是他自己寫的function
而你沒有Slow_K這個function
所以編譯出錯

感謝P大的指教,因我還是菜鳥,故看不出來。

glaxo 發表於 14-11-8 00:26

可以買本工具書來對照~不過真的不太好上手 我都一直學不太會

TrendRover 發表於 14-11-8 00:43

本帖最後由 TrendRover 於 14-11-8 00:47 編輯

語言就是要 A B C 開始一句一句 看教本 KWAY出的中文那本~~~
ps:如果你沒上過程式課,好歹到交大OCW上上C language
頁: [1]
查看完整版本: 請教諸位前輩程式的問題