커뮤니티

수식 질문드려요

프로필 이미지
알고리즘
2015-02-15 22:17:06
102
글번호 83231
답변완료
Input : Period(9) ; Var : value(0);] var1 = ma(c,5); var2 = ma(c,20); value = CCI(Period); condition1 = crossup(c,var1) and atc; condition2 = crossup(c,var2) and atc; If CrossDown(value, 0) and (condition1 == false or condition2 ==false) Then Sell(); 이렇게 작성하니깐 어느곳(condition1,2)에서나 매도주문이 발생을 하네요 즉 condition1이 true여서 매도가 발생안되어야 하는데 condition2가 false여서 매도 주문이 발생합니다. condition1이 거짓일때는 condition2에 무관하게 매도주문이 발생하고 또한 별도로 condition1과 관계없이 condition2가 false이면은 매도 주문이 발생하게 하고 싶은데 어떻게 해야되는지요? 답변 부탁드립니다. 수고하십니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-02-16 17:46:13

안녕하세요 예스스탁입니다. 작성하신 식은 value가 0을 하향이탈하는 봉에서 conditon1이나 condition2 중 하나라도 false이면 신호가 발생합니다. 식을 아래와 같이 구성하시면 특정조건 만족할때 condition1이 false이면 매도주문하고 특정조건 만족할때 condition2가 false이면 매도주문합니다. 각각 작성했으므로 상대 condition하고는 무관합니다. 특정조건식은 기존의 하향이탈을 사용했습니다. 각 매도에 맞게 지정하시면 됩니다. If CrossDown(value, 0) and condition1 == false Then Sell(); If CrossDown(value, 0) and condition2 == false Then Sell(); 즐거운 하루되세요 > 알고리즘 님이 쓴 글입니다. > 제목 : 수식 질문드려요 > Input : Period(9) ; Var : value(0);] var1 = ma(c,5); var2 = ma(c,20); value = CCI(Period); condition1 = crossup(c,var1) and atc; condition2 = crossup(c,var2) and atc; If CrossDown(value, 0) and (condition1 == false or condition2 ==false) Then Sell(); 이렇게 작성하니깐 어느곳(condition1,2)에서나 매도주문이 발생을 하네요 즉 condition1이 true여서 매도가 발생안되어야 하는데 condition2가 false여서 매도 주문이 발생합니다. condition1이 거짓일때는 condition2에 무관하게 매도주문이 발생하고 또한 별도로 condition1과 관계없이 condition2가 false이면은 매도 주문이 발생하게 하고 싶은데 어떻게 해야되는지요? 답변 부탁드립니다. 수고하십니다.