官术网_书友最值得收藏!

4.4 Buy買(mǎi)入策略編程

現(xiàn)在來(lái)看看sta策略函數(shù)代碼:

在以上策略程序代碼中的log輸出函數(shù)和init初始化函數(shù)都采用策略默認(rèn)代碼,不需要過(guò)多關(guān)注。

買(mǎi)入策略編程的核心是sta001策略函數(shù)中的next節(jié)點(diǎn)策略執(zhí)行函數(shù)。

本案例使用“三連跌”買(mǎi)入策略。

這是一個(gè)很簡(jiǎn)單的實(shí)盤(pán)策略,即股票價(jià)格連續(xù)下跌三天:今天價(jià)格比昨天價(jià)格低,昨天價(jià)格比前天價(jià)格低。價(jià)格連跌三天,就可以使用“三連跌”策略買(mǎi)進(jìn)。

這種策略是一種經(jīng)驗(yàn)型策略,交易邏輯是:價(jià)格已連續(xù)多日下跌的股票,再繼續(xù)下跌的可能性很小,價(jià)格反彈的概率很大。

雖然這是經(jīng)典的實(shí)盤(pán)策略,不過(guò)在具體運(yùn)用中還是需要進(jìn)行測(cè)試的。因?yàn)槭袌?chǎng)不同、產(chǎn)品不同,使用的策略就不同,實(shí)盤(pán)操作的差異會(huì)很大,在使用每一種策略時(shí)都要進(jìn)行測(cè)試。

在本案例的sta001策略函數(shù)中,在next子函數(shù)模塊插入了策略條件判斷代碼,對(duì)于符合條件的股票設(shè)置了一個(gè)買(mǎi)入操作。

程序中的Buy買(mǎi)入操作默認(rèn)買(mǎi)入一手:

買(mǎi)入函數(shù)很靈活,可以根據(jù)選項(xiàng)參數(shù)設(shè)置買(mǎi)入數(shù)額,或者根據(jù)持有量倉(cāng)位/現(xiàn)金額度進(jìn)行處理。關(guān)于交易額度,建議初學(xué)者遵循行業(yè)習(xí)慣,采用定量模式,即買(mǎi)入多少手。大部分量化框架的交易額度都采用定量模式,采用比例模式的比較少。

在輸出信息中,注意設(shè)置買(mǎi)單:

設(shè)置買(mǎi)單與買(mǎi)單完成是有區(qū)別的。買(mǎi)單設(shè)置成功,交易不一定成功。買(mǎi)單不成立的情況被稱(chēng)為滑點(diǎn)(slippage)。

在輸出信息中,2018年12月28日沒(méi)有交易,但12月27日設(shè)置了買(mǎi)入操作:

這個(gè)交易是否成功,我們現(xiàn)在還不知道,有待于后續(xù)做分析檢測(cè)。

本節(jié)內(nèi)容很簡(jiǎn)單,就是在策略代碼的next子函數(shù)部分增加一個(gè)“三連跌”策略代碼編程。“三連跌”策略代碼很簡(jiǎn)單,就是將各個(gè)交易日不同的收盤(pán)價(jià)進(jìn)行簡(jiǎn)單對(duì)比。

主站蜘蛛池模板: 荔波县| 大英县| 石狮市| 平远县| 武穴市| 万年县| 嘉义市| 始兴县| 安庆市| 澜沧| 四川省| 浦城县| 咸阳市| 鹰潭市| 修文县| 政和县| 富民县| 凌源市| 高邮市| 尉氏县| 嘉黎县| 芜湖县| 南阳市| 策勒县| 商都县| 京山县| 永平县| 舟曲县| 静海县| 营口市| 寿阳县| 乌兰浩特市| 随州市| 遵义市| 巴马| 哈密市| 米脂县| 措美县| 马龙县| 萍乡市| 耿马|