커뮤니티

문의 드립니다

프로필 이미지
JTH
2022-01-11 17:31:38
1213
글번호 155357
답변완료
분봉차트에 적용할 시스템인데 매월 n일에(휴장일일 경우 그 이후 가장 가까운 개장일) 매수하고, K일에 청산하는 시스템의 코드가 input : n(5),k(15); //매월 n일에(휴장일일 경우 그 이후 가장 가까운 개장일) 매수하고, K일에 청산하는 시스템 var1 = sDate%100; if sDate > sDate[1]+30 Then Condition1 = False; if Condition1 == False and var1 >= n Then { Condition1 = true; Buy("b",AtMarket); } if MarketPosition == 1 and var1 >= k Then ExitLong("bx"); 위 코드를 적용하면 n > k 인 경우에 뜻하지않은 오류가 나타납니다. 1)위 코드를 n > k인 경우에도 작동하도록 수정할 방법이 있을까요? 2)매월 n일에 매수하고, m일 후 청산하는 시스템 식도 부탁드립니다 감사합니다~~!!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-01-12 11:21:50

안녕하세요 예스스탁입니다. input : n(5),k(15); //매월 n일에(휴장일일 경우 그 이후 가장 가까운 개장일) 매수하고, K일에 청산하는 시스템 var1 = sDate%100; if sDate > sDate[1]+30 Then { Condition1 = False; Condition2 = False; } if Condition1 == False and var1 >= n Then { Condition1 = true; Buy("b",AtMarket); } if Condition2 == False and var1 >= k Then { Condition2 = true; if MarketPosition == 1 Then ExitLong("bx"); } 즐거운 하루되세요 > JTH 님이 쓴 글입니다. > 제목 : 문의 드립니다 > 분봉차트에 적용할 시스템인데 매월 n일에(휴장일일 경우 그 이후 가장 가까운 개장일) 매수하고, K일에 청산하는 시스템의 코드가 input : n(5),k(15); //매월 n일에(휴장일일 경우 그 이후 가장 가까운 개장일) 매수하고, K일에 청산하는 시스템 var1 = sDate%100; if sDate > sDate[1]+30 Then Condition1 = False; if Condition1 == False and var1 >= n Then { Condition1 = true; Buy("b",AtMarket); } if MarketPosition == 1 and var1 >= k Then ExitLong("bx"); 위 코드를 적용하면 n > k 인 경우에 뜻하지않은 오류가 나타납니다. 1)위 코드를 n > k인 경우에도 작동하도록 수정할 방법이 있을까요? 2)매월 n일에 매수하고, m일 후 청산하는 시스템 식도 부탁드립니다 감사합니다~~!!