커뮤니티
수식 문의드립니다.
2025-10-21 13:35:40
244
글번호 227112
1. 아래 사진은 이격도 크로스업,다운 매수매도 지표입니다. 이 지표를 macd 0 크로스업,다운 매수매도 식에 대입하여 macd 0 크로스업 매수 이후 이격도 신호가 발생했을경우 이격도신호 구간에 macd 시그널이 크로스 다운시 매도하는 식을 추가하고 싶은데 변경 부탑 드립니다.
input : period(30), Lpercent(130), Spercent(110);
input : short(12),long(24),sig(4)
ver : value(0);
value=Disparity(Period);
.
.
if value > Lpercent and macd 시그널크로스다운 식을 중간에 넣어서 구하려고 해보았지만 반만 되는? 상황이라 도움 부탁드립니다.
2. 이격도 구간 macd 시그널 크로스다운 매도(s1)가 완성 되었다면 이후 -15% 에서 다시 매수(b1)하는 식도 함께 만들고 싶습니다. 직전 매도가 s1으로 끝났을 경우 매도가의 -15%에서 재매(b1)수식도 함께 부탁드립니다.
3.한 캔들에 매수와 매도가 함께 발생하는 경우가 종종 있는데 매도시 바로 매수가 발생하지 않고 다음 캔들 부터 발생하는 수식도 있을까요? 감사합니다!!

MACDdisparity이격도
지표
답변 1
예스스탁 예스스탁 답변
2025-10-22 12:59:02
안녕하세요
예스스탁입니다.
1
input : period(30), Lpercent(130), Spercent(110);
input : short(12),long(24),sig(4);
var : macdv(0),macds(0);
var : value(0);
value = Disparity(Period);
macdv = macd(short,long);
macds = ema(macdv,sig);
#이격도가 130이상이고 MACD가 시그널선을 하향이탈하면 매도
if value > Lpercent and CrossDown(MACDV,MACDS) Then
Sell("s1");
2
input : period(30), Lpercent(130), Spercent(110);
input : short(12),long(24),sig(4);
var : macdv(0),macds(0);
var : value(0);
value = Disparity(Period);
macdv = macd(short,long);
macds = ema(macdv,sig);
#이격도가 130이상이고 MACD가 시그널선을 하향이탈하면 매도
if value > Lpercent and CrossDown(MACDV,MACDS) Then
Sell("s1");
#s1매도진입 후 진입가개에서 15%하락하면 매수로 스위칭
if MarketPosition == -1 and IsEntryName("s1") == true Then
Buy("b1",AtStop,EntryPrice*0.85);
3
아래 내용 참고하시기 바랍니다.
매도와 매수가 동시만족하면 매수는 신호발생을 하지 않고
다음봉에 발생하게 하는 내용입니다.
var : b(0),s(0);
s = 0;
if MarketPosition <= 0 and 매도조건 Then
{
s = 1;
Sell();
}
b = 0;
if MarketPosition >= 0 and 매수조건 Then
{
b = 1;
if s == 0 Then
Buy();
}
if MarketPosition <= 0 and b[1] == 1 and s[1] == 1 Then
Buy();
즐거운 하루되세요
다음글
이전글