커뮤니티

1549답변 중에서 문의

프로필 이미지
회원
2010-09-07 15:07:25
782
글번호 32225
답변완료
작성하신 청산식은 괄호쓰기에 의해 #1,#2,#3,#4,#5가 모두 한봉에 만족해야 청산이 나오는 식입니다. 서로 동시만족할 내용과 아닌내용을 구분하여 괄호치기를 하셔야 합니다. c>EntryPrice*1.01은 어느내용에 포함되는지 몰라 추가하지 않았습니다. 수정된 식입니다. if 기간값1 < 기간값2 Then{ if CrossDown(c,기간값2) Then Condition1 = true; }<-------------------- 여기로 if Condition1 == true and CrossDown(c,기간값1) Then exitlong(); } <------------------ 이 부분 if 기간값1 > 기간값2 or C > 기간값2 Then Condition1 = false; 존경하는 예스스탁 님이 올려 주신 수정식입니다." 이부분" 을 "여기"로 옮겨야 하는거 아닌가요... 그리고 이부분에 대해서 자세하게 예를 들어 설명 좀 해주세요.. 제가 너무 돌대가리 라서
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-09-07 16:43:55

안녕하세요 예스스탁입니다. 매수신호가 나오는 시점에 기간값2가 기간값1보다 큰경우(#1)를 포함하시려면 아래 기존식을 사용하시면 됩니다. if 기간값1 < 기간값2 Then{ #1 if CrossDown(c,기간값2) Then#2 Condition1 = true; if Condition1 == true and CrossDown(c,기간값1) Then#3 exitlong(); } 위식은 다시 풀어서 작성하면 아래와 같습니다. if 기간값1 < 기간값2 Then{ #1 if CrossDown(c,기간값2) Then#2 Condition1 = true; } if 기간값1 < 기간값2 Then{ #1 if Condition1 == true and CrossDown(c,기간값1) Then#3 exitlong(); } #1조건이 #2,#3에 포함되므로 함꺼번에 괄호치기를 해서 수식을 줄인것입니다. 단지 종가가 기간값2를 하향할때만 #1조건이 필요하시면 말씀하신바와 같이 if 기간값1 < 기간값2 Then{ if CrossDown(c,기간값2) Then Condition1 = true; } if Condition1 == true and CrossDown(c,기간값1) Then exitlong(); 와 같이 작성하셔서 사용하시면 됩니다. 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 1549답변 중에서 문의 > 작성하신 청산식은 괄호쓰기에 의해 #1,#2,#3,#4,#5가 모두 한봉에 만족해야 청산이 나오는 식입니다. 서로 동시만족할 내용과 아닌내용을 구분하여 괄호치기를 하셔야 합니다. c>EntryPrice*1.01은 어느내용에 포함되는지 몰라 추가하지 않았습니다. 수정된 식입니다. if 기간값1 < 기간값2 Then{ if CrossDown(c,기간값2) Then Condition1 = true; }<-------------------- 여기로 if Condition1 == true and CrossDown(c,기간값1) Then exitlong(); } <------------------ 이 부분 if 기간값1 > 기간값2 or C > 기간값2 Then Condition1 = false; 존경하는 예스스탁 님이 올려 주신 수정식입니다." 이부분" 을 "여기"로 옮겨야 하는거 아닌가요... 그리고 이부분에 대해서 자세하게 예를 들어 설명 좀 해주세요.. 제가 너무 돌대가리 라서