커뮤니티

직전거래 손실의 경우 if문 적용방법

프로필 이미지
rickey
2021-06-07 21:44:11
1764
글번호 149734
답변완료
질문1. if 직전 거래가 손실 거래이면 then 당일 거래에 대한 기준이 아니라 몇일 되었어도 가장 마지막 사인에 거래된 조건이 손실인경우 전략1로 매수하고, 아니면 전략2로 매수하라는 명령을 하고 싶습니다. 직전거래 조건에 해당하는 bdate를 지웠는데도 여전히 그날에 전략2가 실행되는 오류가 있습니다. 아래부분을 보시고 조언 좀 부탁 드립니다. 하루종일해도 아직 해결이 안됩니다. 항상 감사합니다. ^^ if Bdate != Bdate[1] Then if TotalTrades > TotalTrades[1] Then loss = 1; { if PositionProfit(1) < 0 Then { loss = loss+1; } Else loss = 0; } 질문2. 직전손실거래가 연속하여 2회 이상 발생한 경우 전략3으로 매수하라는 명령도 어떻게 코딩해야하는지 궁금합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-06-08 10:45:05

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. var : loss(0); if TotalTrades > TotalTrades[1] Then { if PositionProfit(1) < 0 Then loss = loss+1; Else loss = 0; } if TotalTrades == 0 or (TotalTrades >= 1 and loss == 1) Then { if 매수1조건 Then { Buy("매수1"); } } if TotalTrades == 0 or (TotalTrades >= 1 and loss == 0) Then { if 매수2조건 Then { Buy("매수2"); } } if TotalTrades == 0 or (TotalTrades >= 1 and loss >= 2) Then { if 매수3조건 Then { Buy("매수3"); } } 즐거운 하루되세요 > rickey 님이 쓴 글입니다. > 제목 : 직전거래 손실의 경우 if문 적용방법 > 질문1. if 직전 거래가 손실 거래이면 then 당일 거래에 대한 기준이 아니라 몇일 되었어도 가장 마지막 사인에 거래된 조건이 손실인경우 전략1로 매수하고, 아니면 전략2로 매수하라는 명령을 하고 싶습니다. 직전거래 조건에 해당하는 bdate를 지웠는데도 여전히 그날에 전략2가 실행되는 오류가 있습니다. 아래부분을 보시고 조언 좀 부탁 드립니다. 하루종일해도 아직 해결이 안됩니다. 항상 감사합니다. ^^ if Bdate != Bdate[1] Then if TotalTrades > TotalTrades[1] Then loss = 1; { if PositionProfit(1) < 0 Then { loss = loss+1; } Else loss = 0; } 질문2. 직전손실거래가 연속하여 2회 이상 발생한 경우 전략3으로 매수하라는 명령도 어떻게 코딩해야하는지 궁금합니다.