日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

ATR棘輪止損調整方法、系統(tǒng)及ATR棘輪止損模型與流程

 lifei89 2020-08-10
ATR棘輪止損調整方法、系統(tǒng)及ATR棘輪止損模型與流程

本發(fā)明屬于計算機技術領域,尤其涉及一種ATR棘輪止損調整方法、系統(tǒng)及ATR棘輪止損模型。



背景技術:

在資金投資領域,技術止損法是一種相對比較復雜的止損方法,是指利用技術分析,在關鍵的技術支撐位置設立止損出局的價位,將止損設置與技術分析相結合,拋開市場的隨機波動、政府政策干預等之后,在關鍵的技術位設定止損單,從而避免虧損的進一步擴大的目的。在實際操作中,技術止損法主要是根據貢要的技術支撐位的破位來止損,這就要求投資者具有較高的技術分析能力,是股票實際操作中一種常用的方法。

在傳統(tǒng)意義上,棘輪止損法是其中一種止損方法,其靈活多變,且較為有效,為大多平臺使用。但是,現有的基于ATR的棘輪止損算法中,止損價的計算比較復雜,需要借助專門的計算工具來完成,而且現有的棘輪止損算法中變量較多,導致止損價的計算數值不穩(wěn)定,而且,對于一個價格不斷下跌且每日變化減小的趨勢,TR不停地變小,最低價也不斷減少,ATR棘輪法算出來的止損值將不斷變小,這不符合“止損”的邏輯定義,因為一直在虧損卻沒有觸發(fā)止損的保護機制。



技術實現要素:

本發(fā)明的目的在于提供一種計算較為簡單且更能合理的起到止損保護功能的ATR棘輪止損調整方法。

本發(fā)明是這樣實現的,ATR棘輪止損調整方法,所述方法包括下述步驟:

讀取已有的基于ATR棘輪的止損價計算模型算法公式,所述止損價計算模型算法公式為:P(d)=MIN(N)+d*f*MA(M,TR),其中,TR=MAX{high–low,abs(high–close_1),abs(low–close_1)},d和N均表示天數,MIN(N)為最近N天的最低價,f是一個系數,MA(M,TR)表示最近M天內真實價格波動TR的平均值,high為當前的最高價,low為當天的最低價,close_1為上一個交易日的收盤價,abs代表求絕對值,MAX代表取最大值;

對所述止損價計算模型算法公式進行解析,利用預設的一個固定參數值K替代所述最近N天的最低價MIN(N);

根據對所述止損價計算模型算法公式的解析,將d*MA(M,TR)的計算方式替換為對真實價格波動TR的求和運算,即SUM(TR);

根據對所述止損價計算模型算法公式的解析,利用一個定值替代所述系數f;

根據對所述最近N天的最低價MIN(N)、d*MA(M,TR)和系數f替換操作,生成新的基于ATR棘輪的止損價計算模型算法公式:P(0)=K,P(d)=P(d-1)+0.1*SUM(TR)。

作為一種改進的方案,所述固定參數值K為20天內的最低價M(20)。

作為一種改進的方案,所述系數f選取的定值=0.1。

作為一種改進的方案,所述系數f的取值范圍為0.05-0.15。

本發(fā)明的另一目的在于提供ATR棘輪止損調整系統(tǒng),所述系統(tǒng)包括:

讀取模塊,用于讀取已有的基于ATR棘輪的止損價計算模型算法公式,所述止損價計算模型算法公式為:P(d)=MIN(N)+d*f*MA(M,TR),其中,TR=MAX{high–low,abs(high–close_1),abs(low–close_1)},d和N均表示天數,MIN(N)為最近N天的最低價,f是一個系數,MA(M,TR)表示最近M天內真實價格波動TR的平均值,high為當前的最高價,low為當天的最低價,close_1為上一個交易日的收盤價,abs代表求絕對值,MAX代表取最大值;

解析模塊,用于對所述止損價計算模型算法公式進行解析;

第一替代模塊,用于利用預設的一個固定參數值K替代所述最近N天的最低價MIN(N);

替換模塊,用于根據對所述止損價計算模型算法公式的解析,將d*MA(M,TR)的計算方式替換為對真實價格波動TR的求和運算,即SUM(TR);

第二替代模塊,用于根據對所述止損價計算模型算法公式的解析,利用一個定值替代所述系數f;

生成模塊,用于根據對所述最近N天的最低價MIN(N)、d*MA(M,TR)和系數f替換操作,生成新的基于ATR棘輪的止損價計算模型算法公式:P(0)=K,P(d)=P(d-1)+0.1*SUM(TR)。

作為一種改進的方案,所述固定參數值K為20天內的最低價M(20)。

作為一種改進的方案,所述系數f選取的定值=0.1。

作為一種改進的方案,所述系數f的取值范圍為0.05-0.15。

本發(fā)明的另一目的在于提供ATR棘輪止損模型,所述ATR棘輪止損模型的算法公式為:P(0)=K,P(d)=P(d-1)+0.1*SUM(TR);

其中,TR=MAX{high–low,abs(high–close_1),abs(low–close_1)},d表示天數,high為當前的最高價,low為當天的最低價,close_1為上一個交易日的收盤價,abs代表求絕對值,MAX代表取最大值,K為選取的一個固定參數值。

作為一種改進的方案,所述固定參數值K為20天內的最低價M(20)。

在本發(fā)明實施例中,讀取已有的基于ATR棘輪的止損價計算模型算法公式,對所述止損價計算模型算法公式進行解析,利用預設的一個固定參數值K替代所述最近N天的最低價MIN(N);根據對所述止損價計算模型算法公式的解析,將d*MA(M,TR)的計算方式替換為對真實價格波動TR的求和運算,即SUM(TR);根據對所述止損價計算模型算法公式的解析,利用一個定值替代所述系數f;根據對所述最近N天的最低價MIN(N)、d*MA(M,TR)和系數f替換操作,生成新的基于ATR棘輪的止損價計算模型算法公式:P(0)=K,P(d)=P(d-1)+0.1*SUM(TR),從而實現將止損價的簡易計算,既考慮TR的值,又考慮價格的變動幅度。

附圖說明

圖1是本發(fā)明提供的ATR棘輪止損調整方法的實現流程圖;

圖2是本發(fā)明提供的ATR棘輪止損調整系統(tǒng)的結構框圖。

具體實施方式

為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

圖1示出了本發(fā)明提供的ATR棘輪止損調整方法的實現流程圖,其具體包括下述步驟:

在步驟S101中,讀取已有的基于ATR棘輪的止損價計算模型算法公式,所述止損價計算模型算法公式為:P(d)=MIN(N)+d*f*MA(M,TR),其中,TR=MAX{high–low,abs(high–close_1),abs(low–close_1)},d和N均表示天數,MIN(N)為最近N天的最低價,f是一個系數,取值范圍是0.05-0.15,MA(M,TR)表示最近M天內真實價格波動TR的平均值,high為當前的最高價,low為當天的最低價,close_1為上一個交易日的收盤價,abs代表求絕對值,MAX代表取最大值。

在步驟S102中,對所述止損價計算模型算法公式進行解析。

其中,該解析的步驟是對上述止損價計算模型算法公式進行變量拆分,拆分出最近N天的最低價MIN(N)、d*MA(M,TR)的計算方式和系數f,作為后續(xù)替代變換的依據。

在步驟S103中,利用預設的一個固定參數值K替代所述最近N天的最低價MIN(N)。

其中,該固定參數值K可以選擇20天內的最低價M(20),當然也可以是其他數值,在此不再贅述。

在步驟S104中,根據對所述止損價計算模型算法公式的解析,將d*MA(M,TR)的計算方式替換為對真實價格波動TR的求和運算,即SUM(TR)。

在該步驟中,d*ATR這種計算方法,理念上考慮的是類似于積分的策略,就是想把時間的積累效果展現出來,但是取均值再乘以一個增量的方法,在微觀上,跟不斷求和是一樣的。所以,對于這一部分,我改進為:用SUM(TR)來代替d*ATR。這在邏輯上是一樣的,同時,求和比求均值再算乘積要簡單得多,基本上只需要口算就可以了。

在步驟S105中,根據對止損價計算模型算法公式的解析,利用一個定值替代所述系數f。

正常情況下,系數f的取值為0.05-0.15,在此選取0.1這個定值來取代系數f。

在步驟S106中,根據對所述最近N天的最低價MIN(N)、d*MA(M,TR)和系數f替換操作,生成新的基于ATR棘輪的止損價計算模型算法公式:P(0)=K,P(d)=P(d-1)+0.1*SUM(TR)

其中,

在該實施例中,在止損價的計算過程中,減少了復雜的乘除法的計算,每天的止損價通過前一天的止損價即可建議計算出來,第一個止損價為入場當前20天內的最小值,不再變化,可以防止止損越來越低,起不到止損的作用,而且3.由TR的計算方法可以知道,TR一定是個正數,所以新的方案P(d)一定是遞增的,也就是說只要股價下跌,則總有一天會遇到止損,上述方法保留了TR,考慮了價格的變化幅度,也就是說,如果價格變化很快,止損也會很快跟上,保護利潤。

圖2示出了本發(fā)明提供的ATR棘輪止損調整系統(tǒng)的結構框圖,為了便于說明,圖中僅給出了與本發(fā)明實施例相關的部分。

讀取模塊11,用于讀取已有的基于ATR棘輪的止損價計算模型算法公式,所述止損價計算模型算法公式為:P(d)=MIN(N)+d*f*MA(M,TR),其中,TR=MAX{high–low,abs(high–close_1),abs(low–close_1)},d和N均表示天數,MIN(N)為最近N天的最低價,f是一個系數,MA(M,TR)表示最近M天內真實價格波動TR的平均值,high為當前的最高價,low為當天的最低價,close_1為上一個交易日的收盤價,abs代表求絕對值,MAX代表取最大值;

解析模塊12,用于對所述止損價計算模型算法公式進行解析;

第一替代模塊13,用于利用預設的一個固定參數值K替代所述最近N天的最低價MIN(N);

替換模塊14,用于根據對所述止損價計算模型算法公式的解析,將d*MA(M,TR)的計算方式替換為對真實價格波動TR的求和運算,即SUM(TR);

第二替代模塊15,用于根據對所述止損價計算模型算法公式的解析,利用一個定值替代所述系數f;

生成模塊16,用于根據對所述最近N天的最低價MIN(N)、d*MA(M,TR)和系數f替換操作,生成新的基于ATR棘輪的止損價計算模型算法公式:P(0)=K,P(d)=P(d-1)+0.1*SUM(TR)。

其中,各個模塊的功能如上述方法實施例所記載,在此不再贅述。

在本發(fā)明實施例中,ATR棘輪止損模型的算法公式為:P(0)=K,P(d)=P(d-1)+0.1*SUM(TR);

其中,TR=MAX{high–low,abs(high–close_1),abs(low–close_1)},d表示天數,high為當前的最高價,low為當天的最低價,close_1為上一個交易日的收盤價,abs代表求絕對值,MAX代表取最大值,K為選取的一個固定參數值。

該模型的核心內容即為該算法公式,其具有如上述實施例所記載的內容和作用,在此不再贅述。

在本發(fā)明實施例中,讀取已有的基于ATR棘輪的止損價計算模型算法公式,對所述止損價計算模型算法公式進行解析,利用預設的一個固定參數值K替代所述最近N天的最低價MIN(N);根據對所述止損價計算模型算法公式的解析,將d*MA(M,TR)的計算方式替換為對真實價格波動TR的求和運算,即SUM(TR);根據對所述止損價計算模型算法公式的解析,利用一個定值替代所述系數f;根據對所述最近N天的最低價MIN(N)、d*MA(M,TR)和系數f替換操作,生成新的基于ATR棘輪的止損價計算模型算法公式:P(0)=K,P(d)=P(d-1)+0.1*SUM(TR),從而實現將止損價的簡易計算,既考慮TR的值,又考慮價格的變動幅度。

以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多