커뮤니티
진입 및 손절 시점
2015-10-08 13:50:13
139
글번호 91071
안녕하세요.
제가 만드려고 하는 시스템은 봉 3개의 고가가 높아지고 마지막 봉이 최고가를 형성하고 도지 형태를 완성하면 다음 봉 시가에 매도합니다. 이때 손절선은 최고가인 도지봉의 고점으로 잡습니다. 매수는 반대의 경우가 됩니다.
제가 시험한 결과 매도 손절이 진입한 봉에서 이전 고가를 넘어가도 신호가 발생하지 않고 그 다음 봉에서 신호가 나옵니다. 진입한 봉이라도 전고점/전저점을 넘어가면 손절처리 하려면 어떻게 고쳐야 할까요?
If H > H[1] and H[1] > H[2] and
H == Highest(H, 3) and
body / height * 100 <= bodyRate and
{
If MarketPosition() != -1 Then
{
slHighPivot = Highest(H,3]);
Sell ("CdS", AtMarket);
}
}
If MarketPosition() == -1 Then
ExitShort("CdS_SL", AtStop, slHighPivot);
감사합니다.
답변 1
예스스탁 예스스탁 답변
2015-10-08 14:52:33
안녕하세요
예스스탁입니다.
진입봉에서 Buy와 Sell과 동시에 셋팅이 되서
진입한 봉에서만 감시하는 청산을 추가하시면 됩니다.
var : body(0),height(0),bodyRate(0),slHighPivot(0),slLowPivot(0);
If H > H[1] and H[1] > H[2] and
H == Highest(H, 3) and
body/height * 100 <= bodyRate and
MarketPosition() != -1 Then{
slHighPivot = Highest(H,3);
Sell ("CdS", AtMarket);
#진입봉에서 발생
ExitShort("CdS_SL1",AtStop,slHighPivot);
}
#진입봉 다음봉 부터 발생
If MarketPosition() == -1 Then
ExitShort("CdS_SL", AtStop, slHighPivot);
If L < L[1] and L[1] < L[2] and
L == Lowest(L, 3) and
body/height * 100 <= bodyRate and
MarketPosition() != 1 Then{
slLowPivot = Lowest(L,3);
Buy ("CdB", AtMarket);
#진입봉에서 발생
ExitLong("CdB_SL1",AtStop,slLowPivot);
}
#진입봉 다음봉부터 발생
If MarketPosition() == 1 Then
ExitLong("CdB_SL", AtStop, slLowPivot);
즐거운 하루되세요
> 빌딩오너 님이 쓴 글입니다.
> 제목 : 진입 및 손절 시점
> 안녕하세요.
제가 만드려고 하는 시스템은 봉 3개의 고가가 높아지고 마지막 봉이 최고가를 형성하고 도지 형태를 완성하면 다음 봉 시가에 매도합니다. 이때 손절선은 최고가인 도지봉의 고점으로 잡습니다. 매수는 반대의 경우가 됩니다.
제가 시험한 결과 매도 손절이 진입한 봉에서 이전 고가를 넘어가도 신호가 발생하지 않고 그 다음 봉에서 신호가 나옵니다. 진입한 봉이라도 전고점/전저점을 넘어가면 손절처리 하려면 어떻게 고쳐야 할까요?
If H > H[1] and H[1] > H[2] and
H == Highest(H, 3) and
body / height * 100 <= bodyRate and
{
If MarketPosition() != -1 Then
{
slHighPivot = Highest(H,3]);
Sell ("CdS", AtMarket);
}
}
If MarketPosition() == -1 Then
ExitShort("CdS_SL", AtStop, slHighPivot);
감사합니다.
다음글
이전글