커뮤니티

상황에 따라 다른 조건 구현하기

프로필 이미지
회원
2004-06-18 20:13:08
1388
글번호 4149
답변완료
예를 들어 20일 이평값>=100 일 경우 A조건일때 매수 하고, B 조건일때 매도하고 20일 이평값<100 일 경우 C조건일때 매수 하고, D 조건일대 매도하는 조건을 아주 많이 만들 경우 다음과 같이 하면 되나요? var: A(0), B(0), c(0), D(0), case(0); if ma(c, 20)>=100 then case=1; if ma(c, 20)<100 then case=2; A= case==1 and 그밖의 조건들; B= case==1 and 그밖의 조건들; C= case==2 and 그밖의 조건들; D= case==2 and 그밖의 조건들; if A then buy(); if B then sell(); if C then buy(); if D then sell(); 이렇게 하면 되나요? 안되더라구요... 그럼^^
기타
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-06-21 09:53:30

안녕하세요 예스스탁입니다. input : period(20); var : A조건(0), B조건(0), C조건(0), D조건(0); A조건 = c > O; B조건 = c < O; C조건 = c > O; D조건 = c < O; if ma(c, period) >= 100 then{ if A조건 then buy(); else if B조건 then sell(); } if ma(c, period) < 100 then { if C조건 then buy(); else if D조건 then sell(); } 감사합니다. 즐거운 하루되세요! ============================================================================= > HH_bebored 님이 쓴 글입니다. > 제목 : 상황에 따라 다른 조건 구현하기 > 예를 들어 20일 이평값>=100 일 경우 A조건일때 매수 하고, B 조건일때 매도하고 20일 이평값<100 일 경우 C조건일때 매수 하고, D 조건일대 매도하는 조건을 아주 많이 만들 경우 다음과 같이 하면 되나요? var: A(0), B(0), c(0), D(0), case(0); if ma(c, 20)>=100 then case=1; if ma(c, 20)<100 then case=2; A= case==1 and 그밖의 조건들; B= case==1 and 그밖의 조건들; C= case==2 and 그밖의 조건들; D= case==2 and 그밖의 조건들; if A then buy(); if B then sell(); if C then buy(); if D then sell(); 이렇게 하면 되나요? 안되더라구요... 그럼^^