日內模型,求高手看看問題在哪里 [開拓者 TB]
- 咨詢內容:
本帖最后由 hjh8888 于 2014-3-12 17:05 編輯
模型很簡單,就是在1分鐘周期中(商品為示例),選擇開盤時當天的第一根K線的最高價和最低價作為上下軌道,第二分鐘開始最高價突破上軌做多,最低價突破下軌做空,收盤最后一根K線全部平倉。但是有個問題,如果開盤后第三根K線突破上下軌信號都正常,第二根突破時卻沒有信號,如圖所示。請教高手是什么原因,謝謝! - TB技術人員:
自己先頂
- TB客服:
代碼忘了發了。
- vars
- NumericSeries myhigh;
- NumericSeries mylow;
- Bool CONDUP;
- Bool CONDDN;
- begin
- if(date!=date[1] && high>low )
- {
- myhigh = high;
- mylow = low;
- }
- PlotNumeric("myhigh",myhigh);
- PlotNumeric("mylow",mylow);
-
- CONDUP = CrossOver(high,myhigh);
- CONDDN = CrossUnder(low,mylow);
-
-
- if(CrossOver(high,myhigh))
- {
- Buy(1,Max(myhigh,Open));
- }
-
- if(CrossUnder(low,mylow))
- {
- SellShort(1,Min(mylow,Open));
- }
-
-
- if ( time == 0.1459)
- {
- Sell(0,Open);
- BuyToCover(0,Open);
- }
-
-
- End
- vars
- 網友回復:
不知樓主這個是常態問題,還是偶然的,我測試代碼,第二根突破的有信號啊,
rb1405 ,1分鐘,3月11日第二根K線 9:01
這個公式,有幾點需要注意一下:在條件里直接使用了序列函數;這個公式用于歷史回測沒問題,但是在實時行情時,K線沒有走完,high和low不固定,可能會造成信號的消失或者閃爍 - 網友回復:
本帖最后由 hjh8888 于 2014-3-13 16:43 編輯
是有些有信號,有些沒有信號,而且是在測試中(盤后加載模型),我多發幾個圖片。
這4個圖片是橡膠指數1分鐘周期的圖形,最下面那個(圖1)是最近3個交易日的情況,1_1、1_2和1_3分別是這三個交易日發生異常情況的特寫1_3是今天的,1_2是昨天的,1_3是前天的,請版主幫忙看看,其中1_3是今天第二根數據線就滿足條件,信號是正常的;圖1_2也是第二根數據線滿足條件的,但是系統沒有信號發出,后面的發出的信號正常;圖1_1也是第二根數據線滿足條件,但是沒有發出信號,全天就沒有交易。請版主幫忙看看到底錯在哪里了,謝謝!
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容