目標(biāo):通過(guò)處理源生K線數(shù)據(jù),得到對(duì)后市上漲及可交割有意義的K線衍生數(shù)據(jù)
一逊谋、原始數(shù)據(jù)
1. 歷史數(shù)據(jù)
[歷史時(shí)間段擂达,最高價(jià),開(kāi)盤價(jià)胶滋,最低價(jià)板鬓,收盤價(jià)悲敷,成交量] :?
從當(dāng)前時(shí)間向過(guò)去尋找n組K線數(shù)據(jù)作為模型訓(xùn)練的輸入,即俭令,i = 1,2,3, ... ,n后德;
2. 當(dāng)前狀態(tài)
[當(dāng)前時(shí)間,當(dāng)前價(jià)格] :?
找到距離當(dāng)前時(shí)間最近的一根已完成K線抄腔,找到此K線對(duì)應(yīng)的時(shí)間與收盤價(jià)信息瓢湃,作為當(dāng)前時(shí)間與當(dāng)前價(jià)格;
二赫蛇、太初數(shù)據(jù)
目標(biāo):統(tǒng)一處理所有原始數(shù)據(jù)绵患,轉(zhuǎn)化為太初數(shù)據(jù),使新的數(shù)據(jù)格式更貼合于整體目標(biāo)悟耘;
1. 數(shù)值數(shù)據(jù)
將(1.1)(1.2)數(shù)據(jù)轉(zhuǎn)化為 [距今時(shí)長(zhǎng)藏雏,方向,實(shí)體高度作煌,上影線高度镣衡,下影線高度]?
;?
;
;
;
;
2. 變量分析
所有K線均由三部分組成捎拯,包括實(shí)體,上影線,下影線氮唯;這三部分各自以及彼此之間的數(shù)量關(guān)系對(duì)后市的走勢(shì)有指導(dǎo)意義玖详,指導(dǎo)意義分三種东揣,包括延續(xù)眼俊,反轉(zhuǎn),以及震蕩概率(Continuity, Inversion, Equilibrium)悲酷;
2.1 實(shí)體分析(上下影線長(zhǎng)度隨意且維持不變)
無(wú)論陰陽(yáng)線套菜,實(shí)體高度增加(降低),延續(xù)概率增加(降低)设易,反轉(zhuǎn)概率降低(增加)逗柴,震蕩概率降低(增加);
2.2 實(shí)體與上下影線組合分析
無(wú)論陰陽(yáng)線顿肺,設(shè)C=(實(shí)體/實(shí)體+上影線+下影線)越接近1戏溺,延續(xù)概率越高;C越接近0屠尊,震蕩概率越高旷祸;陽(yáng)線,設(shè)=(上影線/實(shí)體+上影線+下影線)越接近1讼昆,反轉(zhuǎn)概率越高托享;陰線,設(shè)
=(下影線/實(shí)體+上影線+下影線)越接近1,反轉(zhuǎn)概率越高闰围;
2.3 漲跌盤概率預(yù)測(cè)
設(shè)一根獨(dú)立K線對(duì)后市的走勢(shì)貢獻(xiàn)值與震蕩貢獻(xiàn)值赃绊,為runContribution, equContribution;
?
無(wú)論陰陽(yáng)線辫诅,若runContribution為正凭戴,則對(duì)后市上漲有貢獻(xiàn)涧狮;若為負(fù)炕矮,則對(duì)后市下跌有貢獻(xiàn);
且equContribution越接近1者冤,對(duì)后市震蕩的貢獻(xiàn)越高肤视;
2.4 時(shí)間權(quán)重因子
(2.1)中的tDistant參數(shù)反應(yīng)歷史K線的距今時(shí)間長(zhǎng)度,設(shè)定距今時(shí)間越長(zhǎng)的K線對(duì)后市的走勢(shì)與震蕩預(yù)測(cè)貢獻(xiàn)值越低涉枫;
時(shí)間權(quán)重函數(shù):
太初數(shù)據(jù)總結(jié)邢滑,將所有歷史數(shù)據(jù)的漲跌貢獻(xiàn)值乘以對(duì)應(yīng)的時(shí)間權(quán)重因子,即得到每個(gè)投資標(biāo)的的漲跌盤概率愿汰;
三困后、天地?cái)?shù)據(jù)
目標(biāo):結(jié)合分析多組K線的時(shí)間與空間屬性,組合分析歸屬于同一趨勢(shì)的多組K線數(shù)據(jù)衬廷。
趨勢(shì)分類:震蕩熊市摇予,穩(wěn)定熊市,震蕩盤整市場(chǎng)吗跋,穩(wěn)定盤整市場(chǎng)侧戴,震蕩牛市,穩(wěn)定牛市跌宛;
首先需要找到牛熊盤三類市場(chǎng)的起始與終止點(diǎn)酗宋,而后再通過(guò)期間的波動(dòng)率判斷震蕩或穩(wěn)定;
1. 漲跌盤歸類算法
從(1.1)可知疆拘,每根K線均有[high,low]兩個(gè)參數(shù)蜕猫;給每根K線額外添加2組(4個(gè)參數(shù)),分別為 ? [[higherFromLeft, higherFromRight], [lowerFromLeft, lowerFromRight]]哎迄,意思是從每根K線的左右尋找比此K線的最高點(diǎn)更高的點(diǎn)位與比此K線的最低點(diǎn)更低的點(diǎn)位丹锹,這四個(gè)參數(shù)的輸出對(duì)應(yīng)尋找了多少根K線才找到這四個(gè)參數(shù);
舉個(gè)例子(3.1)芬失,某品種楣黍,2018.9.14號(hào)的日K線對(duì)應(yīng)的參數(shù)為[[120, 64], [1,1]],那么說(shuō)明這根K線左側(cè)直到第120個(gè)交易日才出現(xiàn)更高點(diǎn)棱烂,右側(cè)遍歷64個(gè)交易日才有更高點(diǎn)租漂;左側(cè)1個(gè)交易日出現(xiàn)更低點(diǎn),右側(cè)1個(gè)交易日出現(xiàn)更低點(diǎn);
那么例3.1對(duì)應(yīng)的這根K線的最高點(diǎn)哩治,即為符合要求的最高點(diǎn)秃踩;下面總結(jié)一下什么是符合要求以及符合要求的高低點(diǎn)的重要性如何表示;
1.1 符合要求判定
[[a1,a2],[b1,b2]] =?[[higherFromLeft, higherFromRight], [lowerFromLeft, lowerFromRight]];
A. 若a1或a2任意一個(gè)參數(shù)數(shù)值小于10业筏,則此K線的最高價(jià)不滿足需要的最高點(diǎn)標(biāo)準(zhǔn)憔杨;(3.1.1.A)
B. 若b1或b2任意一個(gè)參數(shù)數(shù)值小于10,則此K線的最低價(jià)不滿足需要的最低點(diǎn)標(biāo)準(zhǔn)蒜胖;(3.1.1.B)
C. 對(duì)于鄰近當(dāng)前時(shí)間較近的K線會(huì)有右側(cè)K線數(shù)量較少的情況消别,在向右側(cè)尋找更高更低價(jià)時(shí),會(huì)有無(wú)更多K線遍歷的困境台谢,若某K線的右側(cè)K線數(shù)量低于20寻狂,則不參與高低點(diǎn)判定;(3.1.1.C)
經(jīng)歷了(3.1.1.A/B/C)的判定后朋沮,符合要求的高點(diǎn)與低點(diǎn)就都找到了蛇券;
1.2 重要性表示
將每個(gè)符合要求的高點(diǎn)的參數(shù)a1,a2相加得到參數(shù)a,將符合要求的低點(diǎn)的參數(shù)b1,b2相加得到參數(shù)b樊拓;參數(shù)a與b為自然數(shù)纠亚;
a = a1+a2;b=b1+b2筋夏;(3.1.2)
1.3 高低點(diǎn)表達(dá)方式
; (3.1.3)
2. 趨勢(shì)數(shù)據(jù)群處理
2.1 趨勢(shì)數(shù)據(jù)群基本參數(shù)
每組趨勢(shì)數(shù)據(jù)群對(duì)應(yīng)的兩類數(shù)據(jù)結(jié)構(gòu),第一類是其中每根K線的性質(zhì)叁丧,可從(1.1)(2.1)(2.2.1)(2.2.2)(2.2.3)(2.3.1)(2.3.2)(2.3.3)中獲绕√堋;第二類是趨勢(shì)數(shù)據(jù)組自身的性質(zhì) [起始時(shí)間拥娄,結(jié)束時(shí)間蚊锹,K線總數(shù),陽(yáng)線數(shù)(漲幅為正即為陽(yáng)稚瘾,包括漲停)牡昆,陰線數(shù)(漲幅為負(fù)即為陰,包括跌停)摊欠,VWAP丢烘,成交總量,區(qū)間漲跌幅些椒,區(qū)間振幅]:
[tStart, tEnd, kCount, kPosCount, kNegCount, VWAP, volume, changeRate, swingRate] (3.2.1)
2.2 趨勢(shì)數(shù)據(jù)群衍生參數(shù)
[]
四播瞳、末世數(shù)據(jù)