Stochastic momentum index 程式碼
跪求各位大大小弟想用SMI 測試一下, 但不知道如何去冩 程式碼 作為買入賣出的指令。 希望有高手能提供程式碼 萬分感激 Is this one?
https://www.elitetrader.com/et/threads/easylanguage-treasure-chest.146049/page-15#post-2280559 Multicharts 沒內建 Stochastic momentum index 嗎? 本帖最後由 JimmyHK 於 18-7-22 15:08 編輯
wanwh 發表於 18-7-21 22:12
Is this one?
https://www.elitetrader.com/et/threads/easylanguage-treasure-chest.146049/page-15#post ...
上邊的程式碼不能用,在網上找到這個但又出現編譯error,不知道有沒有高人可以破解?
Type : Function, Name : SMI
input:length1(NumericSimple),
length2(NumericSimple),
length3(NumericSimple);
var: HH(0),LL(0);
HH = Highest(H,length1);
LL = Lowest (L,length1);
SMI = 100 * (XAverage(XAverage(C-(0.5*(HH+LL)),length2),length3) /
(0.5 * XAverage(XAverage(HH-LL,length2),length3)));
Type : Indicator, Name : SMI
input:length1(13),length2(25),length3(2),alertLevel(40);
plot1( smi(length1,length2,length3), "SMI" );
plot2( alertLevel, "sell line" );
plot3(-alertLevel, "buy line" );
if plot1 crosses above -alertLevel then
alert("SMI crosses above buy line");
if plot1 crosses below alertLevel then
alert("SMI crosses below sell line");
http://trader-online.tk/ELZ/t-i- ... ntum_Indicator.html
wanwh 發表於 18-7-21 22:12
Is this one?
https://www.elitetrader.com/et/threads/easylanguage-treasure-chest.146049/page-15#post ...
這個只要改兩句............
JimmyHK 發表於 18-7-22 15:07
上邊的程式碼不能用,在網上找到這個但又出現編譯error,不知道有沒有高人可以破解?
Type : Function, Name ...
上邊的程式碼 沒有問題, 我 copy and paste to MC11, 過了 compiler , 和上一個結果一樣.
謝謝各位。大大在電腦試一下先{:4_209:} wanwh 發表於 18-7-23 04:05
上邊的程式碼 沒有問題, 我 copy and paste to MC11, 過了 compiler , 和上一個結果一樣.
我兩個都Compile error,新建Function時要返回類型和函數儲存要怎樣選?
另外可否分享你貼的那個要改什麼?謝謝!
JimmyHK 發表於 18-7-23 10:27
我兩個都Compile error,新建Function時要返回類型和函數儲存要怎樣選?
另外可否分享你貼的那個要改什麼? ...
我試過用英文版Multicharts果然編譯成功,但用Multicharts中國版8.0就error...............{:4_214:} JimmyHK 發表於 18-7-23 10:27
我兩個都Compile error,新建Function時要返回類型和函數儲存要怎樣選?
另外可否分享你貼的那個要改什麼? ...
其實兩處取來的程式碼是一樣的. function name 是SMI, SMI 在 function 完結前分配了一計算出來算式, 是一數值.
-----------------------------------------------------------------------------------
input:length1(NumericSimple),
length2(NumericSimple),
length3(NumericSimple);
var: HH(0),LL(0);
HH = Highest(H,length1);
LL = Lowest (L,length1);
SMI = 100 * (XAverage(XAverage(C-(0.5*(HH+LL)),length2),length3) /
(0.5 * XAverage(XAverage(HH-LL,length2),length3)));
wanwh 發表於 18-7-25 20:00
其實兩處取來的程式碼是一樣的. function name 是SMI, SMI 在 function 完結前分配了一計算出來算式, 是一 ...
謝謝回覆,已查明是multicharts的bug:
http://redjay1383.pixnet.net/blog/post/150931841-multicharts-%E7%B5%95%E7%97%87%E4%B9%8B%E9%A6%96-compile-%E7%B7%A8%E8%AD%AF%E9%8C%AF%E8%AA%A4
http://www.multicharts.com.tw/dis/dis_Content.aspx?D_ID=1&SN=31763
頁:
[1]