안녕하세요.
작성해주신 수식 적용해보았는데
익절은 잘 작동하는거같은데
손절이 이상합니다.
매수진입봉의 종가 밑으로 내려가면 손절이 되더라구요.
수식을 살펴보면 이상이 없어보이는데.. 어디가 잘못된건지 알수가 없어서요.. 확인부탁드려요..
[시스템식]
input : P1(12), P2(26), P3(9);
var : macdValue(0), macdSignal(0), macdLow(0);
macdValue = macd(P1,P2);
macdSignal = Ema(macdValue, P3);
if CrossUp(macdValue, macdSignal) Then
      Buy();
#익절(추적청산)
if C > EntryPrice and BarsSinceEntry > 0 Then 
      ExitLong("EL_target", AtStop, highest(H,5) - ATR(14)*2);
# 손절
if MarketPosition <> 1 Then {
      if CrossDown(macdValue, macdSignal) Then
            macdLow = L;
      if macdValue <  macdSignal and L < macdLow Then
            macdLow = L;
}
if MarketPosition == 1 Then 
      ExitLong("EL_stop", AtStop, macdLow);
> 공돌이 님이 쓴 글입니다.
> 제목 : 수식부탁드려요..
> 안녕하세요.. 아래 조건에 대한 시스템 수식 부탁드립니다
1. 매수조건: macd 오실레이터가 음수에서 양수로 전환되면 매수
2. 익절: 현재 수익률이 0보다 크고 and 최근5봉 최고가에서 2×ATR(14봉 평균)을 뺀 값보다 종가가 작아지면 익절
3. 손절: macd 오실레이터가 양수로 바뀌기 전의 음수인 영역(첨부 사진에서 A영역)에서의 최저값(첨부 사진에서 A영역 최소값은 25500원)보다 종가가 작아지면 손절
[시스템식]
input : P1(12), P2(26), P3(9);
var : macdValue(0), macdSignal(0), macdLow(0);
macdValue = macd(P1,P2);
macdSignal = Ema(macdValue, P3);
if CrossUp(macdValue, macdSignal) Then
      Buy();
#익절(추적청산)
if C > EntryPrice and BarsSinceEntry > 0 Then 
      ExitLong("EL_target", AtStop, highest(H,5) - ATR(14)*2);
# 손절
if MarketPosition <> 1 Then {
      if CrossDown(macdValue, macdSignal) Then
            macdLow = L;
      if macdValue <  macdSignal and L < macdLow Then
            macdLow = L;
}
if MarketPosition == 1 Then 
      ExitLong("EL_stop", AtStop, macdLow);
> 공돌이 님이 쓴 글입니다.
> 제목 : 수식부탁드려요..
> 안녕하세요.. 아래 조건에 대한 시스템 수식 부탁드립니다
1. 매수조건: macd 오실레이터가 음수에서 양수로 전환되면 매수
2. 익절: 현재 수익률이 0보다 크고 and 최근5봉 최고가에서 2×ATR(14봉 평균)을 뺀 값보다 종가가 작아지면 익절
3. 손절: macd 오실레이터가 양수로 바뀌기 전의 음수인 영역(첨부 사진에서 A영역)에서의 최저값(첨부 사진에서 A영역 최소값은 25500원)보다 종가가 작아지면 손절
답변 1
예스스탁
예스스탁 답변
2022-08-11 14:35:16
안녕하세요? 예스스탁입니다.
시스템식 적용하여 확인해 보았는데, 청산은 진입 전 가장 낮게 형성된 오실레이터 시점의 저가를 하향이탈 할 때 청산하는 것으로 실행되고 있는 것으로 보이며, 별다른 이상은 없는것 같습니다. 다시 신호 확인해 보시기 바랍니다.
감사합니다.
> 공돌이 님이 쓴 글입니다.
> 제목 : 78412 수식 수정부탁드립니다
> 안녕하세요.
작성해주신 수식 적용해보았는데
익절은 잘 작동하는거같은데
손절이 이상합니다.
매수진입봉의 종가 밑으로 내려가면 손절이 되더라구요.
수식을 살펴보면 이상이 없어보이는데.. 어디가 잘못된건지 알수가 없어서요.. 확인부탁드려요..
[시스템식]
input : P1(12), P2(26), P3(9);
var : macdValue(0), macdSignal(0), macdLow(0);
macdValue = macd(P1,P2);
macdSignal = Ema(macdValue, P3);
if CrossUp(macdValue, macdSignal) Then
Buy();
#익절(추적청산)
if C > EntryPrice and BarsSinceEntry > 0 Then
ExitLong("EL_target", AtStop, highest(H,5) - ATR(14)*2);
# 손절
if MarketPosition <> 1 Then {
if CrossDown(macdValue, macdSignal) Then
macdLow = L;
if macdValue < macdSignal and L < macdLow Then
macdLow = L;
}
if MarketPosition == 1 Then
ExitLong("EL_stop", AtStop, macdLow);
> 공돌이 님이 쓴 글입니다.
> 제목 : 수식부탁드려요..
> 안녕하세요.. 아래 조건에 대한 시스템 수식 부탁드립니다
1. 매수조건: macd 오실레이터가 음수에서 양수로 전환되면 매수
2. 익절: 현재 수익률이 0보다 크고 and 최근5봉 최고가에서 2×ATR(14봉 평균)을 뺀 값보다 종가가 작아지면 익절
3. 손절: macd 오실레이터가 양수로 바뀌기 전의 음수인 영역(첨부 사진에서 A영역)에서의 최저값(첨부 사진에서 A영역 최소값은 25500원)보다 종가가 작아지면 손절
[시스템식]
input : P1(12), P2(26), P3(9);
var : macdValue(0), macdSignal(0), macdLow(0);
macdValue = macd(P1,P2);
macdSignal = Ema(macdValue, P3);
if CrossUp(macdValue, macdSignal) Then
Buy();
#익절(추적청산)
if C > EntryPrice and BarsSinceEntry > 0 Then
ExitLong("EL_target", AtStop, highest(H,5) - ATR(14)*2);
# 손절
if MarketPosition <> 1 Then {
if CrossDown(macdValue, macdSignal) Then
macdLow = L;
if macdValue < macdSignal and L < macdLow Then
macdLow = L;
}
if MarketPosition == 1 Then
ExitLong("EL_stop", AtStop, macdLow);
> 공돌이 님이 쓴 글입니다.
> 제목 : 수식부탁드려요..
> 안녕하세요.. 아래 조건에 대한 시스템 수식 부탁드립니다
1. 매수조건: macd 오실레이터가 음수에서 양수로 전환되면 매수
2. 익절: 현재 수익률이 0보다 크고 and 최근5봉 최고가에서 2×ATR(14봉 평균)을 뺀 값보다 종가가 작아지면 익절
3. 손절: macd 오실레이터가 양수로 바뀌기 전의 음수인 영역(첨부 사진에서 A영역)에서의 최저값(첨부 사진에서 A영역 최소값은 25500원)보다 종가가 작아지면 손절