這是一個打分數的概念,為多頭、空頭的力道打分數,相較於前述的面積概念,這是一個更原始、更容易理解的想法,這種打分數的邏輯有很多優點,應用範圍也很廣,先來看一段程式碼
Vars:BullPower(0),BearPower(0);
If Time=Sess2EndTime then begin
BullPower=0;
//震盪類指標發出多頭的個數
If RSI(High,9)75 then BullPower=BullPower+1;
If RSI(High,12)75 then BullPower=BullPower+1;
If RSI(Low,9)75 then BullPower=BullPower+1;
If RSI(Low,12)75 then BullPower=BullPower+1;
......
//型態類發出多頭的個數
If HighD(0)HighD(1) then BullPower=BullPower+1;
If HighD(1)HighD(2) then BullPower=BullPower+1;
......
//動能類
//支撐壓力、通道類、均線系統
//......,以下數萬行程式省略
Print(Date,",","BullPower",",",BullPower:0:0);
End;
這個模組於每天收盤時做打分數的計算,計算的依據為各類指標的原始多空判斷方法,例如震盪類、動能類、通道類、均線系統、支撐壓力、型態...等,此外各類型相同的指標,也允許放入不同的長度參數、門檻值等濾網,使其重覆運用,然後將每日的多、空力道分數給予加總 !!
那麼這種打分數模組的賺錢邏輯與優點為何 ?
1. 依靠大數法則,刻劃市場輪廓。在多頭市場中,尤其是瘋狂的多頭市場,所有的指標都會發出多頭的訊號,假設模組內收入1萬個計分條件判斷式,可想而知,多頭力道滿分就是1萬分,在常態分配的概念下,此等極端分數隱含市場趨勢至為明顯。同理,力道分數沒有位居異常顯著水準,自然可以判斷盤整無趨勢
2. 透過多空分數水準值,控制留倉方向部位與縮放大小水準
3. 面對傳統模組的邏輯失靈、參數失靈、最佳化而導致的失靈 ...,這種多空力道打分數的模組,相較於傳統的and、or串聯方式,因為納入的邏輯足夠多、參數足夠多,因此有更強大的抵抗失靈能力
4. 分數模組可以納入亂數的機制,讓長度參數、門檻值、分數、開關等四個維度,可以增加更多的模組彈性
5. 分數模組,可以結合前述的面積乘法概念,讓單一的原始多空邏輯連結更多的and、or條件,從而更為穩健 !