커뮤니티

시스템 설정에서 질문입니다

프로필 이미지
수학과
2009-01-06 02:05:42
975
글번호 201832
답변완료
1 시스템 변수 설정에서 볼린져 밴드 매수 변수 BarsBlw 이것은 무엇을 나타내나요?간단한예와 설명부탁드립니다 2 시스템변수설정에서 스톡캐스틱 변수 OverSold 이것은 무엇을 나타내나요?간단한예와 설명부탁드립니다 3 강제청산설정에서 최대수익대비하락 에서 수익대비 최고가격대비 클릭하는 것 하고 (수익대비를 클릭했을때) 두칸으로 숫자입력칸이 나오는데 어떻게 설정이 되는건가요? 간단한예와 설명부탁드립니다 4 강제청산설정에서 최소가격변화 에 두칸으로 숫자입력칸이 나오는데 어떻게 설정이 되는건가요? 간단한예와 설명부탁드립니다
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-01-06 10:35:41

안녕하세요? 예스스탁입니다. 문의하신 내용 답변드립니다. 1. 시스템 변수 설정에서 볼린져 밴드 매수 변수 BarsBlw 이것은 무엇을 나타내나요?간단한예와 설명부탁드립니다 => BarsBlw는 외부 입력변수로 선언한 내용으로 N개의 봉을 의미합니다. 흔히 기간값을 나타내는 입력변수로 period, length, Len 등 다양한 방법으로 사용자가 임의 지정하여 사용할 수 있습니다. 이런 것처럼 BarsBlw는 기간값을 나타내기 위한 입력변수 입니다. 예를들어 20 이평 지표로 출력한다고 할때 다음과 같이 작성할 수 있습니다. 방법1) plot1(ma(C,20)); 방법2) input : period(20); plot1(ma(C,period)); 방법3) input : period(20); var : mav(0); mav= ma(C,period); plot1(mav); 방법1은 20 이평을 식 내부에 고정하여 출력한 것이고, 방법2는 기간값을 외부입력변수로 작성한 것이고(외부 입력변수로 작성할 경우 이동평균선을 차트에 적용한 후 지표속성창에서 이동평균의 값을 다른 값으로 변경하여 사용할 수 있습니다.), 방법3은 기간값은 외부 입력변수로 작성하고, 이동평균 값은 내부입력변수(mav)에 저장하는 방식으로 사용하였습니다. 이동평균이 식에서 한번만 사용된다면 따로 내부변수로 처리할 필요가 없지만 복잡한 식에서는 이동평균이 여러번 반복된다면 이동평균을 한번만 계산하여 mav변수에 저장해 놓고, 저장된 mav값을 다른 곳에서 이용하면 불필요한 연산을 많이 줄일 수 있습니다. 볼린져밴드 식에서 If CountIF(Close < BBBot, BarsBlw) == BarsBlw Then ~ 와 같은 내용이 사용되었는데 있는데, CountIF(Close < BBBot, BarsBlw) 부분은 CountIF( 조건, 기간) 으로 해석할 수 있습니다. 즉, BarsBlw기간 동안 종가가 BBBot보다 낮은 횟수가 몇번인가를 계산합니다. 그리고 CountIF(Close < BBBot, BarsBlw) == BarsBlw 는 CountIF로 계산된 횟수가 BarsBlw의 기간과 동일한 것인가를 확인하는 것입니다. 즉, N기간 연속 종가가 볼린져밴드 하단에 위치했었는지 아닌지를 나타냅니다. 위 식을 변수를 사용하지 않고 그대로 써보면 CountIF(Close < 볼린저밴드하단, 2) == 2 라는 내용이 됩니다. 2개 봉 동안 종가가 볼린져밴드하단보다 낮은 횟수를 계산하고 그 값이 2인지(두봉연속으로 볼린져밴드 하단에 있었는지)를 확인하는 내용입니다. 2 시스템변수설정에서 스톡캐스틱 변수 OverSold 이것은 무엇을 나타내나요?간단한예와 설명부탁드립니다 => 스토캐스틱 지표의 침체구간 영역을 나타내기 위해 외부변수명으로 사용한 것입니다. 스토캐스틱 지표는 0부터 100사이에 움직이는데 대략 20~30 사이의 선을 침체영역으로 사용하고 70~80 사이의 선을 과열영역으로 사용합니다. StochasticsK(Length1,Length2) < OverSlod 는 사용된 식의 맨 윗줄 input으로 선언된 내부입력변수 OverSold의 괄호속에 있는 값을 사용하겠다는 의미입니다. 즉, StochasticsK(Length1,Length2) < 30 과 동일한 내용입니다. 3 강제청산설정에서 최대수익대비하락 에서 수익대비 최고가격대비 클릭하는 것 하고 (수익대비를 클릭했을때) 두칸으로 숫자입력칸이 나오는데 어떻게 설정이 되는건가요? 간단한예와 설명부탁드립니다 => 최대수익대비하락의 강제청산은 Trailing Stop에 의한 청산 방법으로써 stoploss 기준을 점점 끌어올려가는 방법입니다. 매수를 예로 들 경우 일반적인 stoploss 10%를 적용하는 경우는 진입한 가격 - 10%의 가격으로 고정되는 반면, 최대수익대비하락 청산의 경우는 매수한 이후에 스탑가격을 고정시켜 놓지 않고 진입이후의 최고가(최고가격대비) 또는 진입후 수익폭(수익대비)에 따라서 스탑가격을 끌어올려 가는 방식입니다. 설정할때 두개의 박스가 나오는데, 하단의 것이 진입후 몇% 또는 몇포인트 수익이 발생할때 부터 조건을 실행시킬 것인가 하는 것이고 상단의 것은 진입한 것의 반대방향으로 몇% 또는 몇포인트 움직일때 청산할 것인가 하는 설정입니다. 최대수익대비 하락을 이용할때 두가지 주의할 점이 있습니다. 첫째는 '수익대비'로 설정해 놓고 %로 설정할 경우입니다. 수익대비는 '수익폭'을 기준으로 하기 때문에 %값을 너무 적게 설정해 놓으면 실제 매매에서 하단 박스에서 설정해 놓은 N% 상승후 즉시 청산 될 수 있습니다. 예를들어 10,000원에 매수했고, 하단박스에는 10%, 상단박스에는 5% 라고 입력했다고 가정해 보겠습니다. 이 설정은 11,000원 이 된 이후부터 이 스탑을 가동시키며 수익폭에서 5% 하락하면 청산하겠다는 의미입니다. 즉, 수익폭인 1,000원의 5%인 50원만 하락해도 바로 청산 하겠다는 의미입니다. 실제 의도가 고가 11,000원에서 5% 하락한 시점에서 청산하고자 한것이었다면 '수익대비'로 설정하지 말고, '최고가격대비'로 설정해야 합니다. 둘째로 주의할 점은 최대수익대비하락의 강제청산은 자기봉의 고가와 저가를 포함하여 계산하기 때문에 작은 값을 입력하여 사용할 경우 시뮬레이션과 실제매매에서 심한 괴리가 발생될 수 있다는 사실입니다. 이에 관한 자세한 내용은 아래 게시판 전문가마당에 '시뮬레이션과 실전매매의 차이' 부분을 참고해 보시길 바랍니다. 4 강제청산설정에서 최소가격변화 에 두칸으로 숫자입력칸이 나오는데 어떻게 설정이 되는건가요? 간단한예와 설명부탁드립니다 => 최소가격변화는 N봉동안 특정한 가격움직임이 없으면 청산하겠다는 내용입니다. 예를들어 3%, 20봉이내로 설정해 놓았다면 진입후 20봉 이내에 진입한 가격으로부터 3% 이상의 가격움직임이 없다면 청산을 하겠다는 의미입니다. 감사합니다.