커뮤니티
swing
2003-12-04 16:10:16
4947
글번호 1555
몇가지 더 여쭙겠습니다.
질문1. 추세선 지표를 보면
Input = len(11);
Hval1 = swinghigh(1, high, len, len, 200) 이렇게 되어있는데..
Hval1점에서 매도하고자 할때
식을 어떻게 작성해야 합니까? lnput만 Input = left(3),Right(2);로 바꿔주면 되나요?
If c=Havl1 then
{
Exitlong();
}
맞다면 실제 고점 후 두번째봉에서 인식하고 세번째 봉에서 주문이 나갈것 같은데요.
질문2. Exitlong(); 과 { Exitlong(); }의 개념이 어떻게 다르지요?
{ Exitlong(); } 은 and로 연결된 매도조건을 다 만족하면 ()에 해당되는것으로 주문을 내라는 것이고 ()은 or로 연결해서 각각의()를 만족하면 매도하라는 거 맞습니까?
질문3. 일봉차트에서는 20일선을 생명선이라고 중요시 하는데 그게 5분봉이면 어떻게 바뀌어야 하나요? 주관적인 해석이 다를 수 있지만, 산술적으로 계산한다면요?
답변 1
예스스탁 예스스탁 답변
2003-12-05 09:17:03
안녕하세요? 예스스탁입니다...
문의하신 내용에 대해서 답변드리면 아래와 같습니다...
질문1.
swinghigh에 대해서 설명을 드리겠습니다.
swinghigh(occur,value,left,right,period) 함수를 다음과 같이 작성했을때를 해석해 보면
swinghigh(1,H,3,2,200)
최근 200개 봉의 고가 중에서 가장최근에 발생한 고가를 찾는데, 왼쪽으로 세개의 고가보다 크고 오른쪽의 두개의 고가보다 큰고가의 값을 찾습니다.
occur 는 순위의 의미를 가장최근이면 1, 두번째로 최근이면 2, 세번째로 최근이면3..
value는 찾고자하는 고점의 값을 의미하며
left는 기준바의 오른쪽 봉갯수
rightsms 기분바의 왼쪽 봉갯수
period는 기간을 의미합니다.
swinghigh나 swinglow는 고점이나 저점을 찾고자 할때 쓰일 수 있습니다.
아래식의 경우 매수는 현재가가 직전보다 0.5% 위에있고 9시 1분 이후이면 매수하는 식입니다.
청산은 직전고점보다 0.5% 아래에 있을때 청산하는 식입니다.
input : occur(1), left(3), right(3), period(200);
var1 = swinglow(occur,L,left,right,period);
var2 = swinghigh(occur,H,left,right,period);
if crossup(C, var1 * 1.005) && stime > 090100 then
buy();
if crossdown(C, var2 *0.995) then
exitlong();
질문2.
{}를 이용하는 이유는 특정 조건에 대한 참 혹은 거짓 등의 결과가 하나 이상일 때 묶어주는 역할을 하게 됩니다.
간단하게 예를 들어서, C가 ma(C, 20)보다 상향하면 매수를 하고 이때의 종가를 var1에 저장한다고 할 때 다음과 같이 {}를 이용하게 됩니다.
if crossup(C, ma(C,, 20)) then {
buy();
var1 = C;
}
질문3.
분봉차트에서 일봉차트의 이동평균선을 표현하시려 한다면 다음과 같이 식작성이 가능합니다.
input : P1(20);
var : sumV(0), maV(0), count(0);
sumV = 0;
for count = 0 to P1-1 {
sumV = sumV+DayClose(count);
}
maV = sumV / P1;
plot1(mav,"분봉에서일봉이평");
즐거운 하루 되세요...
> 용이 님이 쓴 글입니다.
> 제목 : swing
> 몇가지 더 여쭙겠습니다.
질문1. 추세선 지표를 보면
Input = len(11);
Hval1 = swinghigh(1, high, len, len, 200) 이렇게 되어있는데..
Hval1점에서 매도하고자 할때
식을 어떻게 작성해야 합니까? lnput만 Input = left(3),Right(2);로 바꿔주면 되나요?
If c=Havl1 then
{
Exitlong();
}
맞다면 실제 고점 후 두번째봉에서 인식하고 세번째 봉에서 주문이 나갈것 같은데요.
질문2. Exitlong(); 과 { Exitlong(); }의 개념이 어떻게 다르지요?
{ Exitlong(); } 은 and로 연결된 매도조건을 다 만족하면 ()에 해당되는것으로 주문을 내라는 것이고 ()은 or로 연결해서 각각의()를 만족하면 매도하라는 거 맞습니까?
질문3. 일봉차트에서는 20일선을 생명선이라고 중요시 하는데 그게 5분봉이면 어떻게 바뀌어야 하나요? 주관적인 해석이 다를 수 있지만, 산술적으로 계산한다면요?