커뮤니티
문의
2013-04-17 15:25:53
144
글번호 62143
1. 조건문중에 아래와 같이 갭하락이 3.0포인트보다 시가가 낮게 형성되면 진입금지시킬려고 아래문장을 넣어줬는데 왜 먹히질 않을까요?
// 일봉 데이타 (갭하락이 3.0포인트 이상일시 진입금지)
&& !(DayOpen < (DayClose(1) - 3.0))
2. 며칠전 올려주신 수식입니다. 5일선 지지를 나타내는데 이격도 내에서 봉을 카운트하는데 이게 연속적인 봉을 의미하는 건가요? 아니면 5일선 지지 받는 봉을 모두 카운트하는 것인가요?
VARS: MAv5DSupport(FALSE,data2),MAv5D(0,data2),dpMAv5D(0,data2),cnt(0,data2);
MAv5DSupport = data2((CLOSE >= MAv5D || OPEN >= MAv5D || LOW >= MAv5D) &&
dpMAv5D <= 100.10 && dpMAv5D >= 99.95);
if MarketPosition == -1 Then{
if MAv5DSupport == true Then
cnt = cnt+1;
if cnt == 3 Then
ExitShort("#매도:청산");
}
Else
cnt = 0;
답변 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2013-04-17 17:26:16
안녕하세요
예스스탁입니다.
1
dayhigh/daylow/dayopen/dayclose등의 함수들은 일봉데이터에서 직접 값을 가져오는 함수입니다.
일봉데이터는 갭보정등이 되지 않은 데이터 이므로
차트를 갭보정 하셨다면 CloseD(1)함수를 이용하시면 됩니다.
highD,lowD,OpenD,CloseD함수는 차트에서 일간 시고저종을 계산합니다.
2.
해당식은 진입이후의 MAv5DSupport 조건을 만족한 봉의 갯수를 카운트하는 식입니다.
연속적인 봉을 의미하지는 않습니다.
진입이후의 3봉연속을 카운트 하신다면 아래와 같이 작성하시면 됩니다.
VARS: MAv5DSupport(FALSE,data2),MAv5D(0,data2),dpMAv5D(0,data2),cnt(0,data2);
MAv5DSupport = data2((CLOSE >= MAv5D || OPEN >= MAv5D || LOW >= MAv5D) &&
dpMAv5D <= 100.10 && dpMAv5D >= 99.95);
if MarketPosition == -1 and data2(countif(MAv5DSupport,3) == 3) Then{
ExitShort("#매도:청산");
}
즐거운 하루되세요
> TRF 님이 쓴 글입니다.
> 제목 : 문의
> 1. 조건문중에 아래와 같이 갭하락이 3.0포인트보다 시가가 낮게 형성되면 진입금지시킬려고 아래문장을 넣어줬는데 왜 먹히질 않을까요?
// 일봉 데이타 (갭하락이 3.0포인트 이상일시 진입금지)
&& !(DayOpen < (DayClose(1) - 3.0))
2. 며칠전 올려주신 수식입니다. 5일선 지지를 나타내는데 이격도 내에서 봉을 카운트하는데 이게 연속적인 봉을 의미하는 건가요? 아니면 5일선 지지 받는 봉을 모두 카운트하는 것인가요?
VARS: MAv5DSupport(FALSE,data2),MAv5D(0,data2),dpMAv5D(0,data2),cnt(0,data2);
MAv5DSupport = data2((CLOSE >= MAv5D || OPEN >= MAv5D || LOW >= MAv5D) &&
dpMAv5D <= 100.10 && dpMAv5D >= 99.95);
if MarketPosition == -1 Then{
if MAv5DSupport == true Then
cnt = cnt+1;
if cnt == 3 Then
ExitShort("#매도:청산");
}
Else
cnt = 0;
답변 감사드립니다.
다음글
이전글