커뮤니티
봉의조건에 관한...
2010-12-16 01:02:22
707
글번호 34362
안녕하세요? 항상 고맙습니다.
수익이 났을 때, 익절을 다음과 같이 만들었는데.
if MarketPosition == 1 Then{
var1 = highest(H,BarsSinceEntry);
if var1 >= Entryprice+1 and var1 < Entryprice+2 Then
exitlong("수익1",AtStop,var1-0.3);
if var1 >= Entryprice+2 Then
exitlong("수익2",AtStop,var1-0.5);
}
이라고 정했다면,
1.위 식에 만약 수익이 전봉 5봉안에 수익1조건이 달성됐다면, 수익1조건은 그냥 패스하고, 수익2조건만 해당되게하고, 5봉이 넘어가면 해당되게끔 짜려면 어떻게 해야 하나요?
2. 만약 수익2조건을 만족하고, 다시 매수로 재진입할때, 그 때는 손절의 범위를 0.8정도로 넓히고 싶은데(그냥 평소에는 손절의 범위가 0.5로 설정했습니다.) 어떻게 해야 하나요?
답변 1
예스스탁 예스스탁 답변
2010-12-16 17:18:33
안녕하세요
예스스탁입니다.
1.
요청하신 내용은 어떻게 작성해 드려야 할지 모르겠습니다.
수익1조건이 만족했다는 것은 신호가 이미 발생한 상태이므로
포지션이 끝난 상태입니다.
해당 내용에 대해 더 자세한 내용 부탁드립니다.
2
if MarketPosition == 1 Then{#매수상태일때
if IsExitName("수익2",1) == true Then#직전청산이 매수2였으면
ExitLong("bx1",AtStop,EntryPrice-0.8);#진입가에서 0.8하락하면 청산
if IsExitName("수익2",1) == False Then#직전청산이 매수2가 아니었으면
ExitLong("bx2",AtStop,EntryPrice-0.5);#진입가에서 0.5 하락하면 청산
}
즐거운 하루되세요
> 룽퐈 님이 쓴 글입니다.
> 제목 : 봉의조건에 관한...
> 안녕하세요? 항상 고맙습니다.
수익이 났을 때, 익절을 다음과 같이 만들었는데.
if MarketPosition == 1 Then{
var1 = highest(H,BarsSinceEntry);
if var1 >= Entryprice+1 and var1 < Entryprice+2 Then
exitlong("수익1",AtStop,var1-0.3);
if var1 >= Entryprice+2 Then
exitlong("수익2",AtStop,var1-0.5);
}
이라고 정했다면,
1.위 식에 만약 수익이 전봉 5봉안에 수익1조건이 달성됐다면, 수익1조건은 그냥 패스하고, 수익2조건만 해당되게하고, 5봉이 넘어가면 해당되게끔 짜려면 어떻게 해야 하나요?
2. 만약 수익2조건을 만족하고, 다시 매수로 재진입할때, 그 때는 손절의 범위를 0.8정도로 넓히고 싶은데(그냥 평소에는 손절의 범위가 0.5로 설정했습니다.) 어떻게 해야 하나요?