커뮤니티

문의 드립니다.

프로필 이미지
jesten77
2021-11-24 15:25:18
871
글번호 153899
답변완료
질문 드립니다. 설명해주신대로 아래 수식에서 if MarketPosition <= 0 and Profit < 익절횟수 Then Buy("b1",AtStop,H[n1]+PriceScale*1); if MarketPosition >= 0 and Profit < 익절횟수 Then Sell("s1",AtStop,L[N1]-PriceScale*1); < 와 > 를 없애고 = 만 사용하면 EXITLONG, EXITSHORT 없이 조건식대로 진행된다고 하셨는데, 삭제해보니 값을 대입할 수 있는 변수나 배열의 요소 등이 와야 한다고 합니다. 어떻게 하면 되는지요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-11-25 11:20:13

안녕하세요 예스스탁입니다. == 로 지정하셔야 합니다. 예스랭귀지에서 같다라는 표현은 == 이고 변수에 값을 저장할때만 =을 하나만 사용합니다. A = B; --> 변수A에 B를 저장. A == B --> A와 B는 같다, A의 값이 B이다. 즐거운 하루되세요 > jesten77 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 질문 드립니다. 설명해주신대로 아래 수식에서 if MarketPosition <= 0 and Profit < 익절횟수 Then Buy("b1",AtStop,H[n1]+PriceScale*1); if MarketPosition >= 0 and Profit < 익절횟수 Then Sell("s1",AtStop,L[N1]-PriceScale*1); < 와 > 를 없애고 = 만 사용하면 EXITLONG, EXITSHORT 없이 조건식대로 진행된다고 하셨는데, 삭제해보니 값을 대입할 수 있는 변수나 배열의 요소 등이 와야 한다고 합니다. 어떻게 하면 되는지요?