|
本帖最後由 keithlsp 於 12-8-31 00:57 編輯
各位大大好, 本人是剛開始學習AMIBROKER, 請大家多多指教!!
現在, 我正要編寫不同TIMEFRAME的MACD同步, 例如:
5MIN MACD CROSS UP, 10MIN MACD CROSS DOWN, 結果是沒有訊號
5MIN MACD CROSS UP, 10MIN MACD CROSS UP, 結果是買入訊號
5MIN MACD CROSS DOWN, 10MIN MACD CROSS UP, 結果是沒有訊號
5MIN MACD CROSS DOWN, 10MIN MACD CROSS DOWN, 結果是賣出訊號
各位大大可以指出我的錯處嗎? 謝謝各位!!
我的錯誤AFL如下:
p1=12;
p2=26;
T5 = 300;
TimeFrameSet( T5 );
Buy1= MACD( p1, p2 )> Signal() ;
Sell1= MACD( p1, p2 )< Signal() ;
TimeFrameRestore();
T10 = 600;
TimeFrameSet( T10 );
Buy2= MACD( p1, p2 )> Signal() ;
Sell2= MACD( p1, p2 )< Signal() ;
TimeFrameRestore();
Buy=Buy1 AND Buy2;
Sell=Sell1 AND Sell2;
dist = 1.5*ATR(10);
Buy=ExRem(Buy,Sell);
Sell=ExRem(Sell,Buy);
PlotShapes( Buy * shapeUpArrow + Sell * shapeDownArrow, IIf( Buy, colorBlue, colorBlack ) );
|
|