커뮤니티

문의드립니다.

프로필 이미지
엔즈
2015-03-06 17:49:04
1277
글번호 223338
답변완료
청산수식에 대한 문의입니다. 갭보정된 120틱차트에 현재종가가 지수이평선 20이평선을 하향돌파하면 청산하고자 하나 휩소를 거르고자 두개의 봉으로 판단하여 청산할려고 합니다. 즉 20지수이평선을 하향돌파한 음봉한개,그다음봉이 20지수이평선아래의 양봉이든 음봉이든 종가상 아래있다면 연속두개의 봉으로 판단하여 청산하고자 합니다. 아래와 같이 확장차트를 불러왔습니다. Main.ReqChartEx(new ReqChartItem(EntryObject[RcvData].code,120,CHART_PERIOD_TICK,1000,CHART_REQCOUNT_BAR,false,true)); 청산식 부탁드리겠습니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-03-19 11:24:55

안녕하세요 예스스탁입니다. 지수이평값을 사용하시려면 차트 생성시에 지수이평을 지표로 추가로 적용하시고 값을 불러와 사용하셔야 합니다. //차트설정 var setChart = new ReqChartItem(EntryObject[RcvData].code,120,CHART_PERIOD_TICK,1000,CHART_REQCOUNT_BAR,false,true); //지표설정 var setInd = new IndicatorInfo("지수이평"); //차트 생성 Main.ReqChartEx(setChart,null,new Array(setInd)); 위와 같이 차트를 생성하신 후에 생성된 차트의 봉이 완성이 되면 가장 최근 3개의봉의 종가와 이평값을 가져와 비교후 청산주문을 하게 식을 구성하시면 됩니다. 아래 내용 참고하시기 바랍니다. function Main_OnBarAppended(ChartEx, nData) { if (ChartEx.GetCode(1) == EntryObject[RcvData].code && nData == 1) { //(1)최근 완성봉은 종가가 지수이평 아래 //(2)전봉은 종가가 지수이평 아래이고 음봉 //(3)전전봉은 종가가 지수이평 위 if (ChartEx.GetClose(1,1) < ChartEx.GetIndicatorData("지수이평",1,1) && ChartEx.GetClose(1,2) < ChartEx.GetIndicatorData("지수이평",1,2) && ChartEx.GetClose(1,2) < GetOpen(1, 2) && ChartEx.GetClose(1,3) > ChartEx.GetIndicatorData("지수이평",1,3)) { Account1.OrderSell(EntryObject[RcvData].code, 1, 0,1); } } } 즐거운 하루되세요 > 엔즈 님이 쓴 글입니다. > 제목 : 문의드립니다. > 청산수식에 대한 문의입니다. 갭보정된 120틱차트에 현재종가가 지수이평선 20이평선을 하향돌파하면 청산하고자 하나 휩소를 거르고자 두개의 봉으로 판단하여 청산할려고 합니다. 즉 20지수이평선을 하향돌파한 음봉한개,그다음봉이 20지수이평선아래의 양봉이든 음봉이든 종가상 아래있다면 연속두개의 봉으로 판단하여 청산하고자 합니다. 아래와 같이 확장차트를 불러왔습니다. Main.ReqChartEx(new ReqChartItem(EntryObject[RcvData].code,120,CHART_PERIOD_TICK,1000,CHART_REQCOUNT_BAR,false,true)); 청산식 부탁드리겠습니다.