커뮤니티

4975번 재질문입니다.

프로필 이미지
회원
2006-07-13 00:15:15
1326
글번호 10414
답변완료
매매개시 후 현재까지의 누적손익 최대값을 진입식을 제외한 마켓포지션관련 함수로 나타내보았습니다. 수정부탁드립니다. if marketposition(1)==1 and marketposion(0)==0 then { var1 = PositionProfit(); var2 = var2+var1; //손익누적 } if var2 > var3 then var3 = var2;//전체 기간 누적 최대이익값 ======================================================================== 안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. if crossup(ma(c,5),ma(c,20)) then buy(); if crossdown(ma(c,5),ma(c,20)) then{ exitlong(); var1 = PositionProfit(); var2 = var2+var1; //손익누적 } if var2 > var3 then var3 = var2;//전체 기간 누적 최대이익값 즐거운 하루되세요 > CJ_MINSUNG 님이 쓴 글입니다. > 제목 : 질문입니다. > 매매개시 후 현재까지의 누적손익 최대값을 구하는 식 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2006-07-13 15:14:08

안녕하세요 예스스탁입니다. marketposition(1)의 1은 전포지션을 마타냅니다. 그러므로 marketposition(1)==1 and marketposion(0)==0 와 같이 나타내면 전포지션은 매수고 현재는 무포지션이다라고 되어 청산 후 다음 진입까지의 모든 봉이 되며 그때 PositionProfit()은 무포지션이므로 항상 0이 됩니다. 수정했습니다. 참고하시기 바랍니다. MP = marketposition(); if MP[1] != MP then { var4 = PositionProfit(1); var5 = var5+var4; //손익누적 } if var5 > var6 then var6 = var5;//전체 기간 누적 최대이익값 즐거운 하루되세요 > CJ_MINSUNG 님이 쓴 글입니다. > 제목 : 4975번 재질문입니다. > 매매개시 후 현재까지의 누적손익 최대값을 진입식을 제외한 마켓포지션관련 함수로 나타내보았습니다. 수정부탁드립니다. if marketposition(1)==1 and marketposion(0)==0 then { var1 = PositionProfit(); var2 = var2+var1; //손익누적 } if var2 > var3 then var3 = var2;//전체 기간 누적 최대이익값 ======================================================================== 안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. if crossup(ma(c,5),ma(c,20)) then buy(); if crossdown(ma(c,5),ma(c,20)) then{ exitlong(); var1 = PositionProfit(); var2 = var2+var1; //손익누적 } if var2 > var3 then var3 = var2;//전체 기간 누적 최대이익값 즐거운 하루되세요 > CJ_MINSUNG 님이 쓴 글입니다. > 제목 : 질문입니다. > 매매개시 후 현재까지의 누적손익 최대값을 구하는 식 부탁드립니다.