커뮤니티

진입횟수 제어 방법 질의

프로필 이미지
부엉부엉
2024-05-13 00:11:23
905
글번호 179402
답변완료
단순 진입횟수를 제어할때는 if sdate<>entrydate(진입횟수) then 을 이용하여 제어할수 있는것으로 알고 있습니다. 제가 매수 1번 진입, 매도 1번 진입으로 진입횟수를 제한하고 싶다면 어떤방법으로 제한 할수있는지 질의드립니다. 감사합니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2024-05-13 15:50:26

안녕하세요 예스스탁입니다. var : b(0),s(0); if Bdate != Bdate[1] Then { b = 0; s = 0; } if CurrentContracts > CurrentContracts[1] and MarketPosition == 1 Then b = b+1; if CurrentContracts > CurrentContracts[1] and MarketPosition == -1 Then s = s+1; if b < 1 and 매수진입조건 Then Buy(); if s < 1 and 매도진입조건 Then Sell(); 즐거운 하루되세요 > 부엉부엉 님이 쓴 글입니다. > 제목 : 진입횟수 제어 방법 질의 > 단순 진입횟수를 제어할때는 if sdate<>entrydate(진입횟수) then 을 이용하여 제어할수 있는것으로 알고 있습니다. 제가 매수 1번 진입, 매도 1번 진입으로 진입횟수를 제한하고 싶다면 어떤방법으로 제한 할수있는지 질의드립니다. 감사합니다.
프로필 이미지

부엉부엉

2024-05-13 23:28:57

안녕하십니까 답변내용중 궁금한 사항이생겨 재질의드립니다. 예를들어 위코드로 전략을 달성했을시 매수포지션 중 매수청산이 아닌 매도조건이 성립되어 포지션 스위칭이 발생되게 되었을때 현재 계약수와 전봉의 계약수가 같아, S(매도카운트)가 1이 달성되지 않은 오류가 발생할거같은데 위 경우는 어떻게 해결할까요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 진입횟수 제어 방법 질의 > 안녕하세요 예스스탁입니다. var : b(0),s(0); if Bdate != Bdate[1] Then { b = 0; s = 0; } if CurrentContracts > CurrentContracts[1] and MarketPosition == 1 Then b = b+1; if CurrentContracts > CurrentContracts[1] and MarketPosition == -1 Then s = s+1; if b < 1 and 매수진입조건 Then Buy(); if s < 1 and 매도진입조건 Then Sell(); 즐거운 하루되세요 > 부엉부엉 님이 쓴 글입니다. > 제목 : 진입횟수 제어 방법 질의 > 단순 진입횟수를 제어할때는 if sdate<>entrydate(진입횟수) then 을 이용하여 제어할수 있는것으로 알고 있습니다. 제가 매수 1번 진입, 매도 1번 진입으로 진입횟수를 제한하고 싶다면 어떤방법으로 제한 할수있는지 질의드립니다. 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2024-05-14 08:33:45

안녕하세요 예스스탁입니다. 스위칭을 가능한 식이시면 아래와 같이 지정해 주시면 됩니다. var : b(0),s(0); if Bdate != Bdate[1] Then { b = 0; s = 0; } if MarketPosition == 1 and (CurrentContracts > CurrentContracts[1] or MarketPosition != MarketPosition[1]) Then b = b+1; if MarketPosition == -1 and (CurrentContracts > CurrentContracts[1] or MarketPosition != MarketPosition[1]) Then s = s+1; if b < 1 and 매수진입조건 Then Buy(); if s < 1 and 매도진입조건 Then Sell(); 즐거운 하루되세요 > 부엉부엉 님이 쓴 글입니다. > 제목 : Re : Re : 진입횟수 제어 방법 질의 > 안녕하십니까 답변내용중 궁금한 사항이생겨 재질의드립니다. 예를들어 위코드로 전략을 달성했을시 매수포지션 중 매수청산이 아닌 매도조건이 성립되어 포지션 스위칭이 발생되게 되었을때 현재 계약수와 전봉의 계약수가 같아, S(매도카운트)가 1이 달성되지 않은 오류가 발생할거같은데 위 경우는 어떻게 해결할까요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 진입횟수 제어 방법 질의 > 안녕하세요 예스스탁입니다. var : b(0),s(0); if Bdate != Bdate[1] Then { b = 0; s = 0; } if CurrentContracts > CurrentContracts[1] and MarketPosition == 1 Then b = b+1; if CurrentContracts > CurrentContracts[1] and MarketPosition == -1 Then s = s+1; if b < 1 and 매수진입조건 Then Buy(); if s < 1 and 매도진입조건 Then Sell(); 즐거운 하루되세요 > 부엉부엉 님이 쓴 글입니다. > 제목 : 진입횟수 제어 방법 질의 > 단순 진입횟수를 제어할때는 if sdate<>entrydate(진입횟수) then 을 이용하여 제어할수 있는것으로 알고 있습니다. 제가 매수 1번 진입, 매도 1번 진입으로 진입횟수를 제한하고 싶다면 어떤방법으로 제한 할수있는지 질의드립니다. 감사합니다.