커뮤니티

부탁드립니다.

프로필 이미지
자아준
2013-11-19 00:37:01
170
글번호 69597
답변완료
운영자님 수고하십니다. 앞전 33469번 질문에서 제가 미진하여 질문하는데 오류가 있었습니다. 다시 질문하니 부탁드립니다. 1. 매일 거래에서 당일 직전 진입까지 전체거래에서 수익나면 당일 4번째 진입을 허용하고 5번째 이후는 당일 직전 진입에서 수익이 나야 진입을 허용하는 식, [또는 매일 거래에서 3번의 거래는 무조건 허용하고 당일 4번째이후 진입을 당일 직전진입(당일 3번째 거래)에서 수익이 나야 진입을 허용하도록 하는식] 2. 위 이 식을 아래 예처럼 논리형 조건으로 설정하여 각각 매수, 매도 주문식에 첨가하는 방법은 없을까요? 예) cond3 = (var50 < 4) or (var50 == 4 and PositionProfit(3) > 0 and PositionProfit(2) > 0 and PositionProfit(1) > 0) or (var50 >= 5 and PositionProfit(1) > 0); if stime >= starttime1 and stime <= endtime1 then { if cond3 and (countif(Data1(c) > Data1(c[1]), b1) == b11) then { buy("buy-01"); } if cond3 and (countif(Data1(c) < Data1(c[1]), s1) == s11) then { sell("sell-01"); } } 3. 아예, 당일 거래횟수를 3회이내로 제한하는 식도 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-19 16:33:07

안녕하세요 예스스탁입니다. 당일 4번째 거래까지는 조건없이 진입하고 5번째 거래부터는 직전진입이 수익이어야 진입하는 식입니다. var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } Condition1 = count < 4 or (count >= 4 and PositionProfit(1) > 0); if Condition1 == true Then{ if 매수조건 Then buy(); if 매도조건 Then sell(); } 위식의 count가 당일진입횟수입니다. 당일 거래횟수를 3회로 제한하시면 진입식에 count < 3을 추가하시면 됩니다. 즐거운 하루되세요 > 자아준 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 운영자님 수고하십니다. 앞전 33469번 질문에서 제가 미진하여 질문하는데 오류가 있었습니다. 다시 질문하니 부탁드립니다. 1. 매일 거래에서 당일 직전 진입까지 전체거래에서 수익나면 당일 4번째 진입을 허용하고 5번째 이후는 당일 직전 진입에서 수익이 나야 진입을 허용하는 식, [또는 매일 거래에서 3번의 거래는 무조건 허용하고 당일 4번째이후 진입을 당일 직전진입(당일 3번째 거래)에서 수익이 나야 진입을 허용하도록 하는식] 2. 위 이 식을 아래 예처럼 논리형 조건으로 설정하여 각각 매수, 매도 주문식에 첨가하는 방법은 없을까요? 예) cond3 = (var50 < 4) or (var50 == 4 and PositionProfit(3) > 0 and PositionProfit(2) > 0 and PositionProfit(1) > 0) or (var50 >= 5 and PositionProfit(1) > 0); if stime >= starttime1 and stime <= endtime1 then { if cond3 and (countif(Data1(c) > Data1(c[1]), b1) == b11) then { buy("buy-01"); } if cond3 and (countif(Data1(c) < Data1(c[1]), s1) == s11) then { sell("sell-01"); } } 3. 아예, 당일 거래횟수를 3회이내로 제한하는 식도 부탁드립니다. 감사합니다.