이 전략은 심리 라인 지표를 사용하여 시장의 매매 힘 비율을 판단하여 시장 추세 변화를 포착한다. 구매와 판매의 힘이 강할 때 더하고, 판매와 판매의 힘이 강할 때 공백한다. 심리 라인은 간단하고 쉽게 사용할 수 있으며, 추세를 식별하는 보조 도구로 사용할 수 있다.
심리 라인 지표는 일정 주기 동안 상가 상승의 비율을 계산한다.
이 비율이 50%를 넘으면, 구매/판매의 힘이 더 크다고 생각하고, 더 많은 신호를 낸다.
비율이 50% 미만일 때, 상장선보다 판매선이 더 크다고 생각하고, 상장선 신호를 낸다.
이 비율이 50% 가까이 흔들릴 때, 거래가 균형이 잡히고, 시장은 명확한 방향이 없다.
단기 또는 장기적인 추세를 판단하기 위해 매개 변수를 유연하게 조정할 수 있다.
계산 방법은 간단하고, 실 디스크에서 쉽게 조작할 수 있다.
이 지표는 구매와 판매의 강점을 보여 주며, 자본의 흐름을 판단하는 데 도움을 줍니다.
부분 반전 신호를 발견할 수 있다.
다른 지표와 함께 사용할 수 있으며, 전략의 효과를 향상시킵니다.
이 트렌드가 얼마나 지속될지, 얼마나 강할지 알 수 없습니다.
변수를 잘못 설정하면 많은 오류 신호가 발생할 수 있습니다.
단독으로 사용할 경우 쉽게 잡힐 수 있으며, 다른 지표와 함께 사용해야 한다.
다른 품종과 주기에 맞게 최적화해야 합니다.
각 품종에 대한 다른 변수의 효과를 테스트하여 최적의 주기를 찾습니다.
트렌드 지속성을 판단하는 더 많은 지표들을 조합해보세요.
자금 관리 전략을 최적화하고, 스톱 로즈와 스톱 을 설정한다.
강하고 약한 동향을 평가하고, 너무 일찍 반전 입장을 피하십시오.
특정 기간 동안 전략을 종료하고, 오류가 발생할 수 있는 기간을 피한다.
심리 라인 지표는 그 자체는 간단하지만 함께 사용하면 효과가 좋습니다. 경향 변화의 발견 보조 도구 중 하나로 사용할 수 있지만, 단독으로 사용하는 것은 바람직하지 않습니다. 변수를 최적화하고 다른 지표를 통합하여 심리 라인 전략을 새로운 수준으로 끌어올릴 수 있으며, 추가 연구를 할 가치가 있습니다.
/*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)