커뮤니티
3956번에 이은 최대수익하락 추가문의
2005-09-15 01:04:47
906
글번호 8325
답변 고맙습니다.
보내주신 "일봉"그림파일상으로 (적은수익 최대수익하락)과 (많은수익 최대수익하락)이 다 잘 나오는 것으로 보였는데, 구현코저했던 Setstoptrailing시스템식으로 표현된 챠트와 비교한 결과 아쉽게도 차이점이 있는 것같습니다.
일단 제가 첨부해드린 비교그림을 보시면
1. 위쪽 일봉챠트는 보내주신 수식을 챠트에 적용시켰습니다. (일봉이라 취지에 맞게10%, 20%로 바꿈)
2. 아래쪽 챠트는 보내주신 수식이 원래 표현하려했던 시스템식, 즉 Setstoptrailing형태로
(적은수익후) (많은수익후)2종류의 복수 최대수익하락 탑재시켰습니다.
그냥 기술하면 후자만 인식되므로 조건을 부여했습니다.
if c < entryprice()*1.06 then setstoptrailing(50,10,Percentstop,0);
if c > entryprice()*1.06 then setstoptrailing(50,20,Percentstop,0);
(그리고 5일봉과 20일봉의 교차식을 제외한 INPUT:뒤의 변수등 나머지 최대하락수식식관련된 것들은 //으로 격리시켰음. 영향없게끔.)
3. 일단 2000년 전후의 그림에서 번호와 더불어 차이나는 부분을 좀 표시를 해놨습니다. 특히 챠트중간의 큰수익후 최대손실대비하락을 인식하고 안하고의 차이가 보였습니다.
4. 선물 일봉 2000년 전후 테스트및 확인하신 후 수식관련 답변부탁드리겠습니다.
신경써주셔서 감사합니다.
- 1. SetstopTRLNG 비교.JPG (0.22 MB)
답변 2
예스스탁 예스스탁 답변
2005-09-15 16:48:51
안녕하세요
예스스탁입니다.
수식의 최대수익을 고가 저가 기준으로 다시 작성했습니다.
하지만 정확치 않은 부분이 있습니다.
설정창에서 봉완성시 최대수익대비하락 가까운 시일안에 다시 제공될 예정이며
현재 관련 작업중입니다.
input : shortP(5),longP(20),Profit1(2),Loss1(1),Profit2(5),Loss2(2.5);
var : MAV1(0),MAV2(0),buyVal(0),Sellval(0);
MAV1 = ma(C, shortP);
MAV2 = ma(C, longP);
### 매수식
if crossup(MAV1,MAV2) then {
buy();
var1 = 0;
}
if marketposition() == 1 and h > entryprice() * (1 + Profit1/100) then {
var1 = 1;
buyVal = h;
}
if marketposition() == 1 and h > entryprice() * (1 + Profit2/100) then {
var1 = 2;
buyVal = h;
}
if var1 == 1 and C < buyVal * (1 - Loss1/100) then{
exitlong("TrailingStop1(매수)");
var1 = 0;
}
if var1 == 2 and C < buyVal * (1 - Loss2/100) then{
exitlong("TrailingStop2(매수)");
var1 = 0;
}
### 매도식
if crossdown(MAV1, MAV2) then {
sell();
var2 = 0;
}
if marketposition() == -1 and l < entryprice() * (1 - Profit1/100) then {
var2 = -1;
sellVal = l;
}
if marketposition() == -1 and l < entryprice() * (1 - Profit2/100) then {
var2 = -2;
sellVal = l;
}
if var2 == -1 and C > sellVal * (1 + Loss1/100) then{
exitshort("TrailingStop1(매도)");
var2 = 0;
}
if var2 == -2 and C> sellVal * (1 + Loss2/100) then{
exitshort("TrailingStop2(매도)");
var2 = 0;
}
즐거운 하루되세요
> wizard 님이 쓴 글입니다.
> 제목 : 3956번에 이은 최대수익하락 추가문의
> 답변 고맙습니다.
보내주신 "일봉"그림파일상으로 (적은수익 최대수익하락)과 (많은수익 최대수익하락)이 다 잘 나오는 것으로 보였는데, 구현코저했던 Setstoptrailing시스템식으로 표현된 챠트와 비교한 결과 아쉽게도 차이점이 있는 것같습니다.
일단 제가 첨부해드린 비교그림을 보시면
1. 위쪽 일봉챠트는 보내주신 수식을 챠트에 적용시켰습니다. (일봉이라 취지에 맞게10%, 20%로 바꿈)
2. 아래쪽 챠트는 보내주신 수식이 원래 표현하려했던 시스템식, 즉 Setstoptrailing형태로
(적은수익후) (많은수익후)2종류의 복수 최대수익하락 탑재시켰습니다.
그냥 기술하면 후자만 인식되므로 조건을 부여했습니다.
if c < entryprice()*1.06 then setstoptrailing(50,10,Percentstop,0);
if c > entryprice()*1.06 then setstoptrailing(50,20,Percentstop,0);
(그리고 5일봉과 20일봉의 교차식을 제외한 INPUT:뒤의 변수등 나머지 최대하락수식식관련된 것들은 //으로 격리시켰음. 영향없게끔.)
3. 일단 2000년 전후의 그림에서 번호와 더불어 차이나는 부분을 좀 표시를 해놨습니다. 특히 챠트중간의 큰수익후 최대손실대비하락을 인식하고 안하고의 차이가 보였습니다.
4. 선물 일봉 2000년 전후 테스트및 확인하신 후 수식관련 답변부탁드리겠습니다.
신경써주셔서 감사합니다.
wizard
2005-09-16 07:46:09
답변 감사드리고요 설정창에 봉완성시 주문이 다시 제공될 예정이라니 반갑습니다.
추가적 부탁말씀은,
1)"설정창은 한가지 최대수익대비하락 설정만 가능하니 2가지 운용이 어려울수있습니다.
☞ 이런 방법은 있겠군요..단순 최대수익대비하락 한개는 '수식'으로 별문제없으니
(작은수익후 하락)은 수식으로 쓰고 (큰수익후 하락)은 설정창에서 설정해주면
충돌만 없다면 2가지를 쓰는 효과는 있겠군요.
그럼에도 불구하고..
2) 특정시간대나 가격대에 최대수익대비하락 작동금지옵션을 붙이고싶을 때 설정창이니 여의치 않을 것 같습니다.
어째든 설정창 만들어주시면 최대한 잘 써보도록 노력하겠습니다.
궁극적으로는 다양한 상황을 표현하고 간단명료하게 짧게 표현하는
Setstoptrailing(*,*,percent,0) 식이....한마디로 딱 알맞은 식같습니다.
나중에 혹시 가능하다면, 봉완성도 가능한 시스템식형태로 만들어
( 예) Setstoptrailing(*.*.Percent,0,"onclose")
같이 제공해주실 수 있다면..하는 바램도 있습니다. 설정창 봉완성시주문 부활에 즈음하여 건의드립니다.
고생많으셨습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 3956번에 이은 최대수익하락 추가문의
> 안녕하세요
예스스탁입니다.
수식의 최대수익을 고가 저가 기준으로 다시 작성했습니다.
하지만 정확치 않은 부분이 있습니다.
설정창에서 봉완성시 최대수익대비하락 가까운 시일안에 다시 제공될 예정이며
현재 관련 작업중입니다.
이전글