커뮤니티

보충질문입니다.

프로필 이미지
회원
2005-08-31 19:31:21
1901
글번호 8176
답변완료
답변 감사드립니다. 그러나 최대수익대비하락에 대한 사용법 설명을 부탁드린게 아니라, 시스템 내에서 동일한 효과를 가져오도록 하기 위한 수식을 구현해주십사 부탁드린 것입니다. 오해의 소지가 있게 질문드린 점 죄송합니다. 예컨대 스톱로스의 경우, 지난 번 제 질문(3842번)에 대해서 다음과 같은 수식을 작성해 주셨지요. ================================================================== Stoploss를 예를 들어 설명 드리면 수식에 포함 input : Loss(1),Method(0); var : LossValue(0); if Method == 0 then LossValue = entryprice()*(1-Loss/100); else LossValue = entryPrice()-Loss; if Marketposition() == 1 then{ if C <= LossValue then exitlong("LX_StopLoss"); } if Marketposition() == -1 then{ if C >= LossValue then exitshort("SX_StopLoss"); } ## 외부변수 Method 0값은 percentstop ## Method 1이상값은 pointstop ## 외부변수 loss는 손실폭을 설정합니다. ## 매수손절 매도손절 모두 포함된 식입니다. ====================================================================== 그러니깐 최대수익대비하락의 경우도 이처럼 수식을 시스템 내에다가 직접 타이핑하여 입력하고 싶다 이말입니다. (SetStopTrailing 함수를 사용하지 않고 말이죠.) 자꾸 귀챦게 해서 죄송합니다. 그럼 좋은 하루 되십시오.
기타
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-09-01 11:07:08

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. 매수식과 매도식에 pos를 초기화 주셔야 합니다. 즐거운 하루되세요 input : Profit(10), Loss(5),method(0); var : buyVal(0), sellVal(0),pos(0),up1(0),DN1(0),up2(0),DN2(0); if 매수조건 then{ buy(); Pos = 0; } if 매도조건 then{ Sell(); Pos = 0; } ##청산 설정(0:퍼센트,1:포인드) if Method == 0 then UP1 = entryprice()*(1+Profit/100); else UP1 = entryPrice()+profit; if Method == 0 then UP2 = entryprice()*(1-Profit/100); else UP2 = entryPrice()-profit; ### 최대수익대비하락(매수) if marketposition() == 1 and C > UP1 then { Pos = 1; buyVal = C; } if Pos == 1 and Method == 0 then { if C < buyVal*(1-DN1/100) then exitlong("TrailingStop%-B"); } if Pos == 1 and Method > 0 then { if C < buyVal-DN1 then exitlong("TrailingStop2-B"); } ############################################# ### 최대수익대비하락(매도) if marketposition() == -1 and C < UP2 then { Pos = -1; sellVal = C; //문장5 } if Pos == -1 and Method == 0 then { if C > sellVal * (1 + Loss/100) then exitshort("TrailingStop%-S"); } if Pos == -1 and method > 0 then { if C > sellVal+loss then exitshort("TrailingStop-S"); } ############################################## > HH_jsyeem 님이 쓴 글입니다. > 제목 : 보충질문입니다. > 답변 감사드립니다. 그러나 최대수익대비하락에 대한 사용법 설명을 부탁드린게 아니라, 시스템 내에서 동일한 효과를 가져오도록 하기 위한 수식을 구현해주십사 부탁드린 것입니다. 오해의 소지가 있게 질문드린 점 죄송합니다. 예컨대 스톱로스의 경우, 지난 번 제 질문(3842번)에 대해서 다음과 같은 수식을 작성해 주셨지요. ================================================================== Stoploss를 예를 들어 설명 드리면 수식에 포함 input : Loss(1),Method(0); var : LossValue(0); if Method == 0 then LossValue = entryprice()*(1-Loss/100); else LossValue = entryPrice()-Loss; if Marketposition() == 1 then{ if C <= LossValue then exitlong("LX_StopLoss"); } if Marketposition() == -1 then{ if C >= LossValue then exitshort("SX_StopLoss"); } ## 외부변수 Method 0값은 percentstop ## Method 1이상값은 pointstop ## 외부변수 loss는 손실폭을 설정합니다. ## 매수손절 매도손절 모두 포함된 식입니다. ====================================================================== 그러니깐 최대수익대비하락의 경우도 이처럼 수식을 시스템 내에다가 직접 타이핑하여 입력하고 싶다 이말입니다. (SetStopTrailing 함수를 사용하지 않고 말이죠.) 자꾸 귀챦게 해서 죄송합니다. 그럼 좋은 하루 되십시오.