이 전략은 동력 지표를 활용하여 암호화폐 시장의 주요 트렌드 방향을 파악하고 브레이크아웃 포인트에서 긴 포지션을 설정하여 트렌드를 따르는 거래 아이디어를 실현합니다.
이 전략은 유일한 지표로 사용자 지정
오시일레이터 지표에 기초하여 이 전략은 단지 긴 포지션을 설정합니다. 지표가 현재 시장이 상승 추세에 있음을 보여주면, 그 촛불의 폐쇄에 긴 포지션을 설정합니다. 그 후, 하락 추세 신호가 나타나거나 스톱 로스가 발생하면 모든 포지션은 종료됩니다.
이 전략은 두 가지 스톱 로스 방법을 제공하며, 둘 중 하나 또는 둘 다 사용할 수 있습니다.
% 스톱 로스: 사용자는 각 포지션에 허용되는 최대 비율 손실을 설정할 수 있습니다. 가격이 이 비율 스톱 로스 수준 이하로 떨어지면 포지션이 종료됩니다.
브레이크오웃 스톱 로스: 포지션을 열 때 촛불의 최저 지점을 기록합니다. 가격이 나중에 이 지점 아래로 떨어지면 포지션을 닫습니다.
이 전략은 다음과 같은 장점을 가지고 있습니다.
시장 트렌드를 식별하기 위해 사용자 지정 지표를 사용합니다. 더 민감하고 정확합니다.
단축 판매의 무제한 손실 위험을 피하기 위해
트렌드 트레이딩의 아이디어를 채택합니다. 이것은 전통적인 트렌드 다음 접근법입니다.
더 적합한 스톱 로스 모드를 자유롭게 선택할 수 있는 이중 스톱 로스 방법을 제공합니다.
간단하고 명확한 코드, 이해하기 쉽고 수정하기 쉽습니다.
동적 수익을 설정할 필요가 없습니다, 손실 수익으로 이어지는 조기 수익을 피합니다.
이 전략에는 또한 몇 가지 위험이 있습니다.
사용자 지정 지표는 안정적이고 신뢰할 수 없거나 잘못된 판단의 위험이 있습니다.
단지 긴 포지션을 설정하는 것만으로 단기적 인 인회 단축 기회를 놓칠 수 있습니다.
스톱 로스 설정은 너무 보수적이어서 트렌드 포지션을 더 오래 유지할 수 없습니다.
역동적인 영업이익이 부족하기 때문에 적시에 수동적으로 영업이익을 취득해야 하며, 운영 위험도 포함해야 합니다.
두 가지 스톱 로스 메소드 모두 자유롭게 결합될 수 있지만, 최적 스톱 로스 포인트는 여전히 발견되지 않을 수 있습니다.
트렌드 추격 전략은 시장의 범위에 의해 잘못 인도 될 가능성이 있으며 과도한 유효하지 않은 거래를 만듭니다.
이 전략은 다음과 같은 측면에서 최적화 될 수 있습니다.
더 안정적이고 신뢰할 수있는 트렌드 식별 방법을 찾기 위해 KDJ, MACD 등과 같은 다른 지표를 시도하십시오.
트렌드가 역전될 때 짧은 포지션을 허용함으로써 쇼트 포지션 기회를 늘려 전략 수익성을 향상시킵니다.
더 나은 스톱 로스 포인트를 찾기 위해 다른 매개 변수를 테스트하거나 동적 스톱을 설정하기 위해 ATR, MA 등을 사용하여 스톱 로스 전략을 최적화하십시오.
역동적인 수익을 추가합니다. 예를 들어 이전 최고치를 깨고 수익을 취하는 것을 설정하여 수동 운영 위험을 줄이는 것과 같은 것입니다.
최적의 매개 변수 조합을 찾기 위해 MA 기간, 입시 조건 등을 조정하여 매개 변수 최적화를 수행합니다.
유효하지 않은 거래를 피하기 위해 Only Long 또는 bottom 지표와 같은 필터링 조건을 추가합니다.
주요 동전 쌍에서 전략의 효과를 평가하고 적용 가능성을 최적화하기 위해 다른 제품에 테스트합니다.
역 테스트와 데모 거래를 활용하여 매개 변수를 최적화하고 스톱 로스/프로프트 포인트를 취합니다.
전체적으로 이것은 비교적 간단한 트렌드 추격 전략이다. 시장 트렌드를 판단하기 위해 사용자 지정 모멘텀 지표를 사용하며, 트렌드의 시작에서 긴 포지션을 설정하고, 이중 스톱 러스 방법을 제공합니다. 주요 장점은 명확한 전략 논리, 제한된 위험 및 작동 용이성입니다. 그러나 스톱 러스 전략 및 매개 변수 선택과 같은 영역에서도 최적화 할 여지가 있습니다. 일반적으로이 전략은 암호화폐 시장에 대한 근본적인 트렌드 거래 아이디어를 제공하며, 초보자가 배우고 연습하기에 매우 적합합니다. 그러나 라이브 거래에 적용하기 전에 효과를 검증하고 더 최적화하기 위해 충분한 백테스팅이 수행되어야합니다.
/*backtest start: 2022-10-19 00:00:00 end: 2023-04-13 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("[BoTo] Pump&Dump Strategy", shorttitle = "[BoTo] P&D Strategy", default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0) //Settings multiplier = input(3.0) length = input(100) stop = input(100.0, title = "Stop loss, %") //Indicator body = abs(close - open) sma = sma(body, length) * multiplier plot(body, color = gray, linewidth = 1, transp = 0, title = "Body") plot(sma, color = gray, style = area, linewidth = 0, transp = 90, title = "Avg.body * Multiplier") //Signals pump = body > sma and close > open dump = body > sma and close < open color = pump ? green : dump ? red : na bgcolor(color, transp = 0) //Stops size = strategy.position_size autostop = 0.0 autostop := pump and size == 0 ? low : autostop[1] userstop = 0.0 userstop := pump and size == 0 ? close - (close / 100 * stop) : userstop[1] //Strategy if pump strategy.entry("Pump", strategy.long) if dump or low < autostop or low < userstop strategy.close_all()