커뮤니티

매매횟수 제한

프로필 이미지
새로운세상
2010-10-27 11:26:56
904
글번호 33108
답변완료
안녕하세요.. 다음 수식 부탁드립니다. if C > ma(C,20) then Buy(); if C < ma(C,20) then Sell(); SetStopLoss(1,pointstop); 분봉기준으로 위와 같은 수식이 있을 경우, 다음 3가지 조건을 만족하는 수식을 작성하고 싶습니다. 1) 매매로부터 당일 수익이 3번 이하이면 매매를 지속한다. 즉, 수익매매가 당일 3번을 초과할 수 없다. 2) 매매로부터 당일 손실이 2번 이하이면 매매를 지속한다. 즉, 손실매매가 당일 2번을 초과할 수 없다. ** 예를들어 1), 2)에서 만약 첫매매 손실, 두번째 매매 손실이면 1)에서 수익 발생매매가 비록 없지만 당일 매매가 중단된다는 의미입니다. ** 다른 예로, 수익발생 --> 수익발생 --> 손실발생 --> 수익발생 이렇게 매매가 진행되었다면 수익 3번발생으로 2)의 조건을 충족하지 못하더라도 당일매매가 중단됩니다. 3) 매매가 지속되던 중 Stoploss가 발생하면 당일 매매를 중지한다. 물론 여기서 첫매매에서 Stoploss가 발생할 수도 있을 것입니다. 1)과 2)식의 경우, 매매중 수익과 손실이 번갈아 가면서 발생할 수도 있고, 연속적으로 발생할 수도 있다는 점과 Stoploss도 첫매매에서 발생할 수도 몇번 매매가 발생한 후 발생할 수도 또는 당일기준에서는 발생하지 않을 수도 있다는 점을 고려하여 부탁드리겠습니다. 좀 자세하게 설명드리려다 보니 불필요한 부분까지 언급드린 것 같습니다. ^^;; 그럼 오늘도 즐거운 하루 되시고, 감사합니다...
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-10-28 08:50:02

안녕하세요 예스스탁입니다. var : PP(0),LL(0),cnt(0); PP = 0; LL = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) and PositionProfit(cnt) > 0 Then PP = PP +1; if sdate == EntryDate(cnt) and PositionProfit(cnt) < 0 Then LL = LL +1; } Condition1 = ExitDate(1) == sdate and IsExitName("StopLoss",1) == true; if Condition1 == false and PP < 3 and LL < 2 then{ if MarketPosition != 1 and C > ma(C,20) then{ Buy(); } if MarketPosition != -1 and C < ma(C,20) then{ Sell(); } } SetStopLoss(1,pointstop); 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : 매매횟수 제한 > 안녕하세요.. 다음 수식 부탁드립니다. if C > ma(C,20) then Buy(); if C < ma(C,20) then Sell(); SetStopLoss(1,pointstop); 분봉기준으로 위와 같은 수식이 있을 경우, 다음 3가지 조건을 만족하는 수식을 작성하고 싶습니다. 1) 매매로부터 당일 수익이 3번 이하이면 매매를 지속한다. 즉, 수익매매가 당일 3번을 초과할 수 없다. 2) 매매로부터 당일 손실이 2번 이하이면 매매를 지속한다. 즉, 손실매매가 당일 2번을 초과할 수 없다. ** 예를들어 1), 2)에서 만약 첫매매 손실, 두번째 매매 손실이면 1)에서 수익 발생매매가 비록 없지만 당일 매매가 중단된다는 의미입니다. ** 다른 예로, 수익발생 --> 수익발생 --> 손실발생 --> 수익발생 이렇게 매매가 진행되었다면 수익 3번발생으로 2)의 조건을 충족하지 못하더라도 당일매매가 중단됩니다. 3) 매매가 지속되던 중 Stoploss가 발생하면 당일 매매를 중지한다. 물론 여기서 첫매매에서 Stoploss가 발생할 수도 있을 것입니다. 1)과 2)식의 경우, 매매중 수익과 손실이 번갈아 가면서 발생할 수도 있고, 연속적으로 발생할 수도 있다는 점과 Stoploss도 첫매매에서 발생할 수도 몇번 매매가 발생한 후 발생할 수도 또는 당일기준에서는 발생하지 않을 수도 있다는 점을 고려하여 부탁드리겠습니다. 좀 자세하게 설명드리려다 보니 불필요한 부분까지 언급드린 것 같습니다. ^^;; 그럼 오늘도 즐거운 하루 되시고, 감사합니다...