커뮤니티

조건문 문의

프로필 이미지
peace
2017-06-28 04:41:10
127
글번호 110772
답변완료
IF C<O #음봉 Then Buy ("매수1", AtStop, Highest(C,DayIndex+1)+0.01); Buy ("매수2", AtStop, C+0.01); If C > 0 Then Sell("매도1"); ################# OR ########################################### IF DayIndex==0 #첫봉 Then Buy ("매수1", AtStop, Highest(C,DayIndex+1)+0.01); Buy ("매수2", AtStop, C+0.01); If DayIndex==0 #첫봉 Then Sell("매도1"); 위와 같은 식에서 -아래와 같이 따로 하지 않고- 위와 같이 묶어서 했을 때 조건문에 영향을 받지 않고 (양봉일때만 매수,음봉일때만 매도 or 첫봉일 때만 매수 or 매도) 결과에 큰 변화가 없는데 무슨 이유인지 궁금합니다. IF C<O #음봉 Then Buy ("매수1", AtStop, Highest(C,DayIndex+1)+0.01); IF C<O #음봉 Then Buy ("매수2", AtStop, C+0.01); If C > 0 Then Sell("매도1");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-06-28 13:27:03

안녕하세요 예스스탁입니다. 1 하나의 if문에 실행문이 여러개 이면 {}로 묶어주셔야 합니다. {}가 없으면 아래의 실행문은 if문과 관계없는 실행문입니다. IF C<O #음봉 Then{ Buy ("매수1", AtStop, Highest(C,DayIndex+1)+0.01); Buy ("매수2", AtStop, C+0.01); } IF DayIndex==0 #첫봉 Then{ Buy ("매수1", AtStop, Highest(C,DayIndex+1)+0.01); Buy ("매수2", AtStop, C+0.01); } 2 매도1에서 양봉을 뜻하는 조건이면 C > O가 되어야 합니다. 올려주신 식에서는 C > 0으로 시가가 아닌 숫자 0입니다. 즐거운 하루되세요 > peace 님이 쓴 글입니다. > 제목 : 조건문 문의 > IF C<O #음봉 Then Buy ("매수1", AtStop, Highest(C,DayIndex+1)+0.01); Buy ("매수2", AtStop, C+0.01); If C > 0 Then Sell("매도1"); ################# OR ########################################### IF DayIndex==0 #첫봉 Then Buy ("매수1", AtStop, Highest(C,DayIndex+1)+0.01); Buy ("매수2", AtStop, C+0.01); If DayIndex==0 #첫봉 Then Sell("매도1"); 위와 같은 식에서 -아래와 같이 따로 하지 않고- 위와 같이 묶어서 했을 때 조건문에 영향을 받지 않고 (양봉일때만 매수,음봉일때만 매도 or 첫봉일 때만 매수 or 매도) 결과에 큰 변화가 없는데 무슨 이유인지 궁금합니다. IF C<O #음봉 Then Buy ("매수1", AtStop, Highest(C,DayIndex+1)+0.01); IF C<O #음봉 Then Buy ("매수2", AtStop, C+0.01); If C > 0 Then Sell("매도1");