missyourall 發表於 10-6-26 02:39

請問程式寫法

請教板內TS高手大大們,

下面的概念是否有辦法達成~

EX:

當macd柱狀<0 放空
但是如果< -50不追空

小弟試了很久都失敗,想請教是否有辦法達成呢?

多謝大家!

thelastlaugher 發表於 10-6-26 03:08

當macd柱狀<0ANDmacd柱狀>-50則放空

mavinhsu 發表於 10-6-26 07:36

回覆 2# thelastlaugher
這樣的條件也許會一直成立哦,也可以再加個交易次數的變數來控制.

ilpir 發表於 10-6-26 10:38

本帖最後由 ilpir 於 10-6-26 10:46 AM 編輯

thelastlaugher,已經回答了.就是用macd<0 macd>-50
交易次數用設一個k來判斷.
每賣一次,k增加1,當k小於n時才做賣出~
當平倉或其它條件再把k歸0.

Inputs: FastMA(12), SlowMA(26), MacdMA(9),n(1);
vars:k(0);
value1= MACD(Close, FastMA, SlowMA);
value2=XAverage(MACD(Close, FastMA, SlowMA), MacdMA);
value3=value1 - value2;
if value3<0 and value3>-50and k<=n then begin
        sell next bar at market;
        k=k+1;
end;

missyourall 發表於 10-6-26 20:49

多謝各位大大幫忙!已經成功了!感謝!

bbdcd 發表於 11-3-25 09:53

感謝賜教~謝謝^^謝謝

handsometrowa 發表於 11-4-14 13:08

使用三個變數 去推算
這種方式很讚喔
簡單明瞭~^^
頁: [1]
查看完整版本: 請問程式寫法