COCO研究院

 找回密碼
 註冊
搜索
查看: 1871|回復: 0

timeframeset 簡單程式碼一問

[複製鏈接]
發表於 12-10-2 15:05 | 顯示全部樓層 |閱讀模式
想請教各位大大,
我想寫一個程式碼,
買入條件是:
1.) 30mins: macd > signal
2.) 5mins: macd cross signal
賣出條件是:
1.) 5mins: signal cross macd

我試寫了下面兩個公式 (Test A and Test B)

Test A:
TimeFrameSet( 6* in5Minute);  
HIST30 = MACD( 12, 26 ) - Signal( 12, 26, 9 ) ;  
TimeFrameRestore();  

TimeFrameSet( in5Minute);  
m5 = Cross ( MACD( 12, 26 ) , Signal( 12, 26, 9 ));  
S5 = Cross (  Signal( 12, 26, 9 )  , MACD( 12, 26 ));
TimeFrameRestore();  

Buy = hist30 >0 AND M5;
Sell = S5;


Test B:
TimeFrameSet(in1Minute * 5);
M5 = MACD( 12 , 26);
S5 = Signal( 12 , 26 ,9 );
TimeFrameRestore();
MM5 = TimeFrameExpand(M5, in1Minute * 5);
SS5 = TimeFrameExpand(s5, in1Minute * 5);
Hi5 =Cross (MM5 ,SS5);
Lo5 =Cross (SS5, MM5);

TimeFrameSet(in1Minute * 30);
M30 = MACD( 12 , 26);
S30 = Signal( 12 , 26, 9 );
TimeFrameRestore();
MM30 = TimeFrameExpand(M30, in1Minute * 30);
SS30 = TimeFrameExpand(S30, in1Minute * 30);
Hi30 = MM30 > SS30;

Buy = Hi5 AND Hi30;
Sell = Lo5;

請問為什麼兩者(A and B)會出現不一樣結果?
測試 Test A 時發現如果SETTING 中 periodicity 選擇不一樣 (如選1min or 5min) 會得出不一樣的結果
請問有大大可以指出我的問題所在嗎?

謝謝!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-22 09:44

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |