커뮤니티
행복; 질문 드립니다
2011-05-20 02:45:19
623
글번호 38849
보내주신 아래의 답변 잘 받았습니다
답변 내용 중에 condition 과 index 에 대한 이해가 부족하여 질문 드립니다
< 답변 1 >
갭이 메워진다고 말씀하신 부분이
최고 저가가 전봉의 고가보다 큰봉이 발생했을 때의 갭이시라면
식은 아래와 같습니다
if index > 0 and L > H[1] AND Condition1 == FALSE Then{
Condition1 = TRUE;
value1 = H[1];
}
IF Condition1 == TRUE Then{
var1 = var1+1;
if L < value1 Then{
Condition1 = false;
var1 = 0;
}
}
plot1(var1);
< 답변 2 >
만약 H[1] < L이 발생한 이후에 1씩 증가하고
역으로 L <= H[1]인 봉이 발생하면 0으로 초기화하는 것이라면
식은 아래와 같습니다.
if L > H[1] AND Condition1 == FALSE Then{
Condition1 = TRUE;
value1 = H[1];
}
IF Condition1 == TRUE Then{
var1 = var1+1;
if L <= H[1] Then{
Condition1 = false;
var1 = 0;
}
}
plot1(var1);
================================================
< 질문 1 >
- < 답변1 > 에서 Condition1 == FALSE 는 어떤 조건인가요?
또한 Condition1 == TRUE 는 어떤 조건인가요?
- 일반적으로 Condition1 = TRUE 을 사용할 때는
Condition1 = ma(c, 5) > ma(c, 20);
if Condition1 == TRUE the buy(); 처럼
Condition1 의 조건을 먼저 정해놓은 다음에
Condition1 == FALSE 나 Condition1 == TRUE 를 사용하는데
< 답변 1 > 에서의 Condition1 은 정해놓은 것이 없지 않나요?
< 질문 2 >
- < 답변 1 > 에서 index > 0 이 있어야 되는 이유와
< 답변 2 > 에서 index > 0 이 없어야 되는 이유는 어떠한 것인가요?
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
답변 1
예스스탁 예스스탁 답변
2011-05-20 10:04:38
안녀하세요
예스스탁입니다.
1.
conditon1은 L >H[1]가 발생하면 True가 됩니다.
즉 condition1 == true인 상환은 L > H[1]이 발생하여 진행중인 상황이고
L > H[1]일때의 H[1]값보다 작은 저가가 나오면 false가 됩니다.
condition1은 true나 false를 저장하여 사용할수 있는 변수입니다.
직접 true혹은 false값을 조건에 맞게 할당하게 할수 도 있고
Condition1 = ma(c, 5) > ma(c, 20);
처럼 조건을 주어 해당 조건이 맞으면 true 맞지안흥면 false가 저장되게 할수도 있습니다.
표현법의 차이일 뿐입니다.
2
차이가 없습니다. 1번식에서 제거하셔도 됩니다.
L > H[1]이 2개봉을 요구하므로 차트상 두번째 봉부터 조건을 찾으라고
1번식에 넣었는데 실제 있어도 되고 없어도 됩니다.
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 질문 드립니다
> 보내주신 아래의 답변 잘 받았습니다
답변 내용 중에 condition 과 index 에 대한 이해가 부족하여 질문 드립니다
< 답변 1 >
갭이 메워진다고 말씀하신 부분이
최고 저가가 전봉의 고가보다 큰봉이 발생했을 때의 갭이시라면
식은 아래와 같습니다
if index > 0 and L > H[1] AND Condition1 == FALSE Then{
Condition1 = TRUE;
value1 = H[1];
}
IF Condition1 == TRUE Then{
var1 = var1+1;
if L < value1 Then{
Condition1 = false;
var1 = 0;
}
}
plot1(var1);
< 답변 2 >
만약 H[1] < L이 발생한 이후에 1씩 증가하고
역으로 L <= H[1]인 봉이 발생하면 0으로 초기화하는 것이라면
식은 아래와 같습니다.
if L > H[1] AND Condition1 == FALSE Then{
Condition1 = TRUE;
value1 = H[1];
}
IF Condition1 == TRUE Then{
var1 = var1+1;
if L <= H[1] Then{
Condition1 = false;
var1 = 0;
}
}
plot1(var1);
================================================
< 질문 1 >
- < 답변1 > 에서 Condition1 == FALSE 는 어떤 조건인가요?
또한 Condition1 == TRUE 는 어떤 조건인가요?
- 일반적으로 Condition1 = TRUE 을 사용할 때는
Condition1 = ma(c, 5) > ma(c, 20);
if Condition1 == TRUE the buy(); 처럼
Condition1 의 조건을 먼저 정해놓은 다음에
Condition1 == FALSE 나 Condition1 == TRUE 를 사용하는데
< 답변 1 > 에서의 Condition1 은 정해놓은 것이 없지 않나요?
< 질문 2 >
- < 답변 1 > 에서 index > 0 이 있어야 되는 이유와
< 답변 2 > 에서 index > 0 이 없어야 되는 이유는 어떠한 것인가요?
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
다음글
이전글