타임 스톱은 시간이 가치 있다고 생각하며, 특정 시간 동안 특정 주식의 수익률이 기본값보다 낮으면 거래가 예상보다 낮다고 생각하고 판매를 선택합니다. 이것은 매우 간단한 스톱 전략으로, 스톱 라인이 고정되어 있기 때문에 회수량을 잘 줄일 수 없습니다.
가짜 코드:
if 持仓时间> X 天 and 区间涨幅 小于Y% :
卖出止损
else:
继续持有
시간 + 계단 스톱 로드 (Time + Ladder Stop Loss) 는 시간의 가치 과 의 동적 스톱 로드 (Dynamic Stop Loss) 이 결합된 전략이다. 스톱 로드 가격은 주식 보유주기의 변화에 따라 변하며, 한 번 스톱 로드 가격을 넘어간다면 팔린다. 좋은 스톱 로드 전략이다.
止损价 =fx ( 持股周期, 期望回报率)
if 现价< 止损价:
卖出止损
阶梯次数= floor(log(1+最大涨幅%)/log(1+阶梯长度%))
止损价位=初始止损价*(1+Y%)^阶梯次数
if 现价<止损价位:
卖出止损
阶梯次数= floor (持股时间(天)/周期X(天))
止损价= 买入价*(1+阶梯次数* Y%)
if 持股时间>周期 X and 现价< 止损价:
卖出止损
else if 持股时间<周期X and 现价<买入价*预设止损比例:
在第一个周期内亏损过多, 卖出止损
else:
继续持有
제한 가격 손실은 구매 가격을 기준 가격으로 설정하고, 주가가 X% 이상 상승하거나 Y% 이상 하락하면 그 주식을 판매한다. 이것은 또한 고정된 중단 / 중단 가격의 중단 계획이며, 시간 중지와 동일한 문제가 있습니다: 회수량을 효과적으로 줄일 수 없습니다.
if 현재 가격> ((1+X%)*구매 가격: 팔아치워 else if 현재 가격<(1-Y%)*구매 가격: 매매 else: 계속 유지
추적 중지 손실 고려하는 것은 그 주식의 철수이며, 철수가 어떤 기본값의 X%보다 크면 그것을 판매한다. 이 프로그램의 중지 손실 가격은 최고 가격의 변화와 함께 변한다. 주식 재해와 독점에서 좋은 성과를 내고 있다.
X=允许最大回撤
if 现价<持股周期内最高价*(1-X %):
卖出止损
else:
继续持有
사다리 스톱은 동적 스톱 전략이다. 스톱 가격은 주식 보유주기 내 최고 가격의 변화에 따라 변한다. 스톱을 추적하는 사고방식과 비슷하지만 스톱 가격을 계산하는 방법은 약간 다르며, 주식 재난 기간 동안 좋은 성과를 거두었다. 하지만 사다리 스톱에 미치지 못한다.
M= 初始止损比例
X= 阶梯长度
Y= 阶梯变化率 (阶梯每改变一次, 止损线上涨的幅度)
止损线改变次数=floor[log(周期内最高股价/买入价)/log(1+ X%)]
止损价= M * [1+Y%] ^ 止损线改变次数
if 现价< 止损价:
直接跌破止损价, 卖出止损。
else:
继续持有
ATR 중지 (ATR Stop) 는 평균 참 범위 (Average True Range) 라는 지표를 먼저 계산합니다. ATR 중지 (ATR Stop) 는 이 지표에 따라 분산되어 작성된 전략입니다.
Raw_ATR=max(|今日振幅|, |昨天收盘-今日最高价|,|昨天收盘-今日最低价|) # 未处理ATR = 这三个指标的最大值
ATR=moving_average (ATR ,N) #真实ATR 为 Raw_ATR 的N 日简单移动平均,默认N=22
양적 투자와 기계 학습