커뮤니티

특정조건하에서의 매수/매도신호 처리

프로필 이미지
대단한콩
2017-07-20 15:36:38
105
글번호 111472
답변완료
(1)종가가 20일선 아래 2일이상 머물러있다는 조건하에서 처음으로 양봉이 날때 매수하고 종가가 20일선 위에 2일이상 머물러있다는 조건하에서 처음으로 음봉이 날때 매도한다. 위 로직을 수식화하려면 어떻게 하는지요? (2) 같다라는 표현을 할때 어떨때는 = 어떨때는 ==를 사용합니다. 이 양자의 차이는 무엇인지요? 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-07-21 11:34:30

안녕하세요 예스스탁입니다. 1. var : T(0); var1 = ma(c,20); if CrossDown(c,var1) Then{ T = -1; Condition1 = false; } if CrossUp(c,var1) Then{ T = 1; Condition2 = false; } if Condition1 == false and T == -1 and T[1] == -1 and C > O Then{ Condition1 = true; buy(); } if Condition2 == false and T == 1 and T[1] == 1 and C < O Then{ Condition2 = true; sell(); } 2 같다라는 표현은 == 입니다. =는 같다라는 표현할때 사용하지 않습니다. =는 저장연산자로 변수에 값을 저장할때 사용합니다. #저장 var1 = ma(C,20); #같다 if C == var1 then 즐거운 하루되세요 > 대단한콩 님이 쓴 글입니다. > 제목 : 특정조건하에서의 매수/매도신호 처리 > (1)종가가 20일선 아래 2일이상 머물러있다는 조건하에서 처음으로 양봉이 날때 매수하고 종가가 20일선 위에 2일이상 머물러있다는 조건하에서 처음으로 음봉이 날때 매도한다. 위 로직을 수식화하려면 어떻게 하는지요? (2) 같다라는 표현을 할때 어떨때는 = 어떨때는 ==를 사용합니다. 이 양자의 차이는 무엇인지요? 감사합니다.