커뮤니티

3956번에 이은 최대수익하락 추가문의

프로필 이미지
wizard
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년 전후 테스트및 확인하신 후 수식관련 답변부탁드리겠습니다. 신경써주셔서 감사합니다.
시스템
답변 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번에 이은 최대수익하락 추가문의 > 안녕하세요 예스스탁입니다. 수식의 최대수익을 고가 저가 기준으로 다시 작성했습니다. 하지만 정확치 않은 부분이 있습니다. 설정창에서 봉완성시 최대수익대비하락 가까운 시일안에 다시 제공될 예정이며 현재 관련 작업중입니다.