심리적 라인 트레이딩 전략

저자:차오장, 날짜: 2023-09-20 14:50:47
태그:

전반적인 설명

이 전략은 시장에서 구매/판매력을 측정하고 트렌드 변화를 파악하기 위해 심리적 선 지표를 사용합니다. 구매력이 판매력보다 강할 때 길게 가고 판매력이 구매력을 초과할 때 짧게됩니다. 심리적 선은 간단하고 트렌드 발견 도구로 사용하기 쉽습니다.

전략 논리

  1. 심리적인 선은 기간 동안 상승한 폐쇄 가격의 비율을 계산합니다.

  2. 이 비율이 50%를 넘으면 구매력이 판매력보다 더 크다는 것을 나타냅니다.

  3. 이 비율이 50% 미만이면 판매력이 구매력을 초과한다는 것을 나타냅니다. 짧은 신호를 줍니다.

  4. 이 비율이 50% 가까이 변동하면 균형 잡힌 구매/판매를 나타내고 명확한 방향이 없습니다.

  5. 이 매개 변수들은 단기 또는 장기적인 경향을 판단하기 위해 유연하게 조정될 수 있습니다.

이점 분석

  1. 간단한 계산 방법, 라이브 거래에 쉽게 구현.

  2. 직관적으로 자본 흐름에 대한 추가적인 판단으로 구매/판매력의 강도를 표시합니다.

  3. 반전 신호를 발견할 수 있습니다.

  4. 전략 성과를 향상시키기 위해 다른 지표와 함께 사용할 수 있습니다.

위험 분석

  1. 동향의 지속 기간과 강도를 결정할 수 없습니다.

  2. 부적절한 매개 변수 설정은 과도한 잘못된 신호를 생성할 수 있습니다.

  3. 단독으로 사용할 때 윙사 (whipsaws) 에 유연하며 다른 지표와 결합해야합니다.

  4. 다른 제품과 시간 프레임에 대한 파라미터 최적화가 필요합니다.

개선 방향

  1. 다양한 제품에서 다양한 매개 변수를 테스트하여 최적의 기간을 찾습니다.

  2. 트렌드 지속성을 결정하기 위해 더 많은 지표를 포함합니다.

  3. 금전 관리 전략을 최적화하여 손해를 멈추고 이익을 취하십시오.

  4. 추세 강도를 평가하여 조기 반전 엔트리를 피합니다.

  5. 특정 시간 동안 전략을 비활성화해서 잘못된 신호가 나오는 시기를 피합니다.

요약

심리 라인 지표 자체는 매우 간단하지만 다른 도구와 결합하면 잘 작동합니다. 트렌드 변화를 발견하는 보조 도구로 사용될 수 있지만 단독으로 사용해서는 안됩니다. 매개 변수를 최적화하고 다른 지표와 통합함으로써 심리 라인 전략은 새로운 수준으로 향상 될 수 있으며 추가 연구를 할 가치가 있습니다.


/*backtest
start: 2023-09-12 00:00:00
end: 2023-09-19 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 10/04/2018
// Psychological line (PSY), as an indicator, is the ratio of the number of 
// rising periods over the total number of periods. It reflects the buying 
// power in relation to the selling power.
//
// If PSY is above 50%, it indicates that buyers are in control. Likewise, 
// if it is below 50%, it indicates the sellers are in control. If the PSY 
// moves along the 50% area, it indicates balance between the buyers and 
// sellers and therefore there is no direction movement for the market.
//
// You can change long to short in the Input Settings
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Psychological line Backtest")
Length = input(20, minval=1)
reverse = input(false, title="Trade reverse")
xPSY = sum(close > close[1],Length) / Length * 100
clr = iff(xPSY >= 50, green, red)
pos = iff(xPSY > 50, 1,
       iff(xPSY < 50, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
p1 = plot(50, color=black, title="0")
p2 = plot(xPSY, color=blue, title="PSY")
fill(p1, p2, color=clr)

더 많은