커뮤니티

질문드립니다

프로필 이미지
맘속의행복
2020-06-15 22:45:13
2205
글번호 139858
답변완료
당일 같은 진입명으로 2번 이상 진입하지 않도록 하는 식을 아래와 같이 사용하고 있는데, 가끔 오류가 나서, 2번 이상 진입이 일어납니다. if Bdate != Bdate[1] Then { B1count = 0; } if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "진입명" Then B1count = B1count+1; if B1count < 1 and 진입조건 then { Buy("진입명"); } 다른 수식으로 같은 효과를 내는 방법이 있을까요? 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-16 15:26:13

안녕하세요 예스스탁입니다. 해당 수식으로 2번 진입을 한다면 진입이후 다음봉 미완성시에 바로 청산이 된 경우인것 같습니다. 아래와 같이 체크 내용을 더 추가해 사용하시면 됩니다. var : B1count(0); if Bdate != Bdate[1] Then { B1count = 0; } if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "진입명" Then B1count = B1count+1; if CurrentContracts == CurrentContracts[1] and TotalTrades > TotalTrades[1] and IsEntryName("진입명",1) == true Then B1count = B1count+1; if B1count < 1 and C > O then # 진입조건 then { Buy("진입명"); } 즐거운 하루되세요 > 맘속의행복 님이 쓴 글입니다. > 제목 : 질문드립니다 > 당일 같은 진입명으로 2번 이상 진입하지 않도록 하는 식을 아래와 같이 사용하고 있는데, 가끔 오류가 나서, 2번 이상 진입이 일어납니다. if Bdate != Bdate[1] Then { B1count = 0; } if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "진입명" Then B1count = B1count+1; if B1count < 1 and 진입조건 then { Buy("진입명"); } 다른 수식으로 같은 효과를 내는 방법이 있을까요? 감사합니다