커뮤니티
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;
존경하는 예스스탁 님이 올려 주신 수정식입니다." 이부분" 을 "여기"로 옮겨야 하는거 아닌가요...
그리고 이부분에 대해서 자세하게 예를 들어 설명 좀 해주세요..
제가 너무 돌대가리 라서
이전글