커뮤니티
최대수익대비하락
2007-01-22 09:58:32
1259
글번호 11752
안녕녕하세요.
최대수익대비하락을 setstoptrailing(손실, 수익, percentstop, 0) 이렇게 간단하게 나타내는 방법이 있는데요. 저는 setstoptrailing(손실, 수익, pointstop, 1)일때 내용을 좀더 알고 싶어서 그러는데..
setstoptrailing(손실, 수익, percentstop, 0)일 경우 최대수익대비하락을 다음과 같이 풀어쓸수 있다고 하는데.. 그럼.. setstoptrailing(손실, 수익, pointstop, 1)일때도 다음과 같이 풀어서 좀 알려주시겠어요? 식은 간단하게 쓸껀데. 최고가격대비(1)일때와 pointstop일때 어떻게 최고가격을 찾고 포인트가 어떤걸 말하는지 정확히 알고 싶어서 그럽니다.
그리고 setstoptrailing(손실, 수익, pointstop, 1)이와 같은 최대수익대비하락을 매도에서 사용하면 어떻게 됩니까? 매수일때는 최고점에서 손실만큼 작은 값에서 매수청산을 하지만 매도일경우에는 최하점에서 포인트 손실값보다 커진부분에서 매도청산 아닙니까? 그런부분에서 의문이 됩니다.. setstoptrailing을 매도일때 어떻게 사용하는지도 알려주세요.
감사합니다..
### 매수식
if crossup(단기이평, 장기이평) and marketposition() != 1 then {
buy();
var1 = 0;
}
### 최대수익 대비 하락 (10% 수익후 5% 손실시)
if marketposition() == 1 and C > entryprice(0) * (1 + 수익1/100) then { //문장1
var1 = 1;
buyVal = C; //문장2
}
if var1 == 1 then {
if C < buyVal * (1 - 손실1/100) then //문장3
exitlong("TrailingStop(매수)");
}
### 매도식
if crossdown(단기이평, 장기이평) and marketposition() != -1 then {
sell();
var2 = 0;
}
### 최대수익 대비 하락 (10% 수익후 5% 손실시)
if marketposition() == -1 and C < entryprice(0) * (1 - 수익1/100) then { //문장4
var2 = -1;
sellVal = C; //문장5
}
if var2 == -1 then {
if C > sellVal * (1 + 손실1/100) then //문장6
exitshort("TrailingStop(매도)");
}
[문장설명]
문장1: 진입가격대비 10% 수익
문장2: 진입가격대비 10% 수익날 때의 종가를 저장
문장3: 진입후 10% 수익난 이후 5% 하락하면 청산
문장4: 진입가격대비 10% 수익
문장5: 진입가격대비 10% 수익날 때의 종가를 저장
문장6: 진입후 10% 수익난 이후 5% 하락하면 청산
답변 1
예스스탁 예스스탁 답변
2007-01-22 11:38:35
안녕하세요
예스스탁입니다.
수익금액대비/최고가격대비는 Pointstop에서는 나누는 의미가 없습니다.
percentstop으로 설명하면
setstoptrailing(50, 10, percentstop, 0)//수익금액대비
진입가가 100이고 진입이후 최고가격이 110이라면 10% 수익을 만족하고
후에 105가 되면 청산합니다.
즉 10%수익후에 이수익금액에서 50%하락하면 청산합니다.
하지만 최고가격대비는
setstoptrailing(50, 10, percentstop, 1)//최고가격대비
진입가가 100이고 진입이후 최고가격이 110이라면 10% 수익을 만족하고
후에 55가 되면 청산합니다.
즉 10%수익후에 이가격에서 50%하락하면 청산하게 됩니다.
setstoptrailing은 매수포지션에서는 상승후 하락하면 청산
매도포지션에서는 하락후 상승하면 청산합니다.매수와 반대로 생각하시면 됩니다.
즐거운 하루되세요
> 열 님이 쓴 글입니다.
> 제목 : 최대수익대비하락
> 안녕녕하세요.
최대수익대비하락을 setstoptrailing(손실, 수익, percentstop, 0) 이렇게 간단하게 나타내는 방법이 있는데요. 저는 setstoptrailing(손실, 수익, pointstop, 1)일때 내용을 좀더 알고 싶어서 그러는데..
setstoptrailing(손실, 수익, percentstop, 0)일 경우 최대수익대비하락을 다음과 같이 풀어쓸수 있다고 하는데.. 그럼.. setstoptrailing(손실, 수익, pointstop, 1)일때도 다음과 같이 풀어서 좀 알려주시겠어요? 식은 간단하게 쓸껀데. 최고가격대비(1)일때와 pointstop일때 어떻게 최고가격을 찾고 포인트가 어떤걸 말하는지 정확히 알고 싶어서 그럽니다.
그리고 setstoptrailing(손실, 수익, pointstop, 1)이와 같은 최대수익대비하락을 매도에서 사용하면 어떻게 됩니까? 매수일때는 최고점에서 손실만큼 작은 값에서 매수청산을 하지만 매도일경우에는 최하점에서 포인트 손실값보다 커진부분에서 매도청산 아닙니까? 그런부분에서 의문이 됩니다.. setstoptrailing을 매도일때 어떻게 사용하는지도 알려주세요.
감사합니다..
### 매수식
if crossup(단기이평, 장기이평) and marketposition() != 1 then {
buy();
var1 = 0;
}
### 최대수익 대비 하락 (10% 수익후 5% 손실시)
if marketposition() == 1 and C > entryprice(0) * (1 + 수익1/100) then { //문장1
var1 = 1;
buyVal = C; //문장2
}
if var1 == 1 then {
if C < buyVal * (1 - 손실1/100) then //문장3
exitlong("TrailingStop(매수)");
}
### 매도식
if crossdown(단기이평, 장기이평) and marketposition() != -1 then {
sell();
var2 = 0;
}
### 최대수익 대비 하락 (10% 수익후 5% 손실시)
if marketposition() == -1 and C < entryprice(0) * (1 - 수익1/100) then { //문장4
var2 = -1;
sellVal = C; //문장5
}
if var2 == -1 then {
if C > sellVal * (1 + 손실1/100) then //문장6
exitshort("TrailingStop(매도)");
}
[문장설명]
문장1: 진입가격대비 10% 수익
문장2: 진입가격대비 10% 수익날 때의 종가를 저장
문장3: 진입후 10% 수익난 이후 5% 하락하면 청산
문장4: 진입가격대비 10% 수익
문장5: 진입가격대비 10% 수익날 때의 종가를 저장
문장6: 진입후 10% 수익난 이후 5% 하락하면 청산
다음글
이전글