커뮤니티

논리형 내부변수 차이점

프로필 이미지
멍드래곤
2021-08-07 02:02:02
1454
글번호 151371
답변완료
안녕하세요. 항상 친절하게 답변해주셔서 정말 감사드려요 논리형 내부변수에서 True와 False의 차이점을 잘 모르겠습니다. 아래는 호가참조를 이용한 매매전략입니다. 기본형태의 내부변수는 False로 지정하였습니다. 그런데 #진입조건과 #청산조건의 각각의 내부변수가 True, False로 다른 것 같은데. 차이점이 뭘까요? 정말 쉽게 설명부탁드립니다! var : Buycond(False), Sellcond(False); #변수정의 Buycond = Bids > Asks and Data2(C) > Data3(C); Sellcond = Bids < Asks and Data2(C) < Data3(C); #진입조건 if DayIndex <= 1 Then { if Buycond == true Then Buy("매수진입"); Else if Sellcond == true Then Sell("매도진입"); } #청산 if sTime > 120000 Then { if sellcond Then ExitLong("매수청산"); if buycond Then ExitShort("매도청산"); } SetStopEndofday;
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-08-09 09:28:46

안녕하세요 예스스탁입니다. var : Buycond(False), Sellcond(False); 변수의 선언은 최초 초기값입니다. Buycond = Bids > Asks and Data2(C) > Data3(C); Sellcond = Bids < Asks and Data2(C) < Data3(C); 위 조건에 의해 매봉 true 아니면 false가 저장됩니다. if문에 논리형 변수를 사용해서 아래와 같이 작성하면 2개 모두 같은 내용입니다. if Buycond == true Then if Buycond Then if문에 논리형변수를 사용하고 별도로 Buycond == false와 같이 지정하지 않으면 true인것만 체크하게 됩니다 즐거운 하루되세요 > 멍드래곤 님이 쓴 글입니다. > 제목 : 논리형 내부변수 차이점 > 안녕하세요. 항상 친절하게 답변해주셔서 정말 감사드려요 논리형 내부변수에서 True와 False의 차이점을 잘 모르겠습니다. 아래는 호가참조를 이용한 매매전략입니다. 기본형태의 내부변수는 False로 지정하였습니다. 그런데 #진입조건과 #청산조건의 각각의 내부변수가 True, False로 다른 것 같은데. 차이점이 뭘까요? 정말 쉽게 설명부탁드립니다! var : Buycond(False), Sellcond(False); #변수정의 Buycond = Bids > Asks and Data2(C) > Data3(C); Sellcond = Bids < Asks and Data2(C) < Data3(C); #진입조건 if DayIndex <= 1 Then { if Buycond == true Then Buy("매수진입"); Else if Sellcond == true Then Sell("매도진입"); } #청산 if sTime > 120000 Then { if sellcond Then ExitLong("매수청산"); if buycond Then ExitShort("매도청산"); } SetStopEndofday;