커뮤니티

지표하나 맹글어 주세요...

프로필 이미지
회원
2013-05-07 11:53:56
314
글번호 62884
답변완료
Input : Period(5); Var : value(0); value = ma(bids,period)-ma(asks,period); If value > value[1] Then { Plot1(value, "매수총잔량 우위"); Plot2(0, "매도총잔량 우위"); } Else{ Plot1(0, "매수총잔량 우위"); Plot2(value, "매도총잔량 우위"); } PlotBaseLine1(0,"기준선"); 언제나 성실한 답변 주시는 전문가님께 감사드리며 질문드립니다. 위의 식은 호가잔량이평오실레이터 수식인데요... 저는 data2의 호가잔량이평오실레이터를 만들고 싶습니다.... 그런데..위에 보면 이평값을 기본값으로 5를 사용하고 있는데요... 첫봉부터 네개봉까지는 어제의 호가잔량이 반영이 되기때문에 장이 시작되면 첫봉에는 첫봉만의 호가잔량오실레이터..(전일의 동시호가전의 마지막봉과 비교해서 빨강 파랑막대기 표시) 두번째봉에서는 두개봉의 호가잔량오실레이터 (ma이평값 2사용) 세번째봉에서는 세개봉의 호가잔량오실레이터 (ma이평값 3사용) 네번째봉에서는 네개봉의 호가잔량오실레이터 (ma이평값 4사용) 다섯번재봉부터는 위의식대로 설정된 이평값사용... 이렇게 만들고 싶습니다.... 감사합니다...꾸벅..
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-05-07 15:31:02

안녕하세요 예스스탁입니다. input : Period(5); var : V1(0,data2),V2(0,data2),IDx(0,data2),bidma(0,data2),Askma(0,data2); var : AA(0,data2),BB(0,data2),value(0,data2); AA = data1(ma(Bids,Period)); BB = data1(ma(Asks,Period)); if data2(date != date[1]) Then{ v1 = 0; V2 = 0; idx = 0; } if data2(dayindex < Period ) Then{ V1 = V1+data2(Asks); V2 = V2+data2(Bids); idx = idx+1; bidma = V1/idx; askma = V1/idx; value = Bidma-Askma; } Else{ bidma = AA; askma = BB; value = Bidma-Askma; } if value > value[1] Then plot1(value,"잔량차",RED); Else plot1(value,"잔량차",BLUE); PlotBaseLine1(0); 즐거운 하루되세요 > HI_HANGUO 님이 쓴 글입니다. > 제목 : 지표하나 맹글어 주세요... > Input : Period(5); Var : value(0); value = ma(bids,period)-ma(asks,period); If value > value[1] Then { Plot1(value, "매수총잔량 우위"); Plot2(0, "매도총잔량 우위"); } Else{ Plot1(0, "매수총잔량 우위"); Plot2(value, "매도총잔량 우위"); } PlotBaseLine1(0,"기준선"); 언제나 성실한 답변 주시는 전문가님께 감사드리며 질문드립니다. 위의 식은 호가잔량이평오실레이터 수식인데요... 저는 data2의 호가잔량이평오실레이터를 만들고 싶습니다.... 그런데..위에 보면 이평값을 기본값으로 5를 사용하고 있는데요... 첫봉부터 네개봉까지는 어제의 호가잔량이 반영이 되기때문에 장이 시작되면 첫봉에는 첫봉만의 호가잔량오실레이터..(전일의 동시호가전의 마지막봉과 비교해서 빨강 파랑막대기 표시) 두번째봉에서는 두개봉의 호가잔량오실레이터 (ma이평값 2사용) 세번째봉에서는 세개봉의 호가잔량오실레이터 (ma이평값 3사용) 네번째봉에서는 네개봉의 호가잔량오실레이터 (ma이평값 4사용) 다섯번재봉부터는 위의식대로 설정된 이평값사용... 이렇게 만들고 싶습니다.... 감사합니다...꾸벅..