커뮤니티

수식문의

프로필 이미지
회원
2015-01-27 11:29:22
140
글번호 82686
답변완료
input: iShowPivot(1); var: nBidsOpen(0), nAsksOpen(0), nBase(0), nCenter(0), nMid(0), nMax(0); var: nBidsPivot(0), nBidsR1(0), nBidsR2(0), nBidsS1(0), nBidsS2(0), nAsksPivot(0), nAsksR1(0), nAsksR2(0), nAsksS1(0), nAsksS2(0); if DayIndex == 0 then { nBidsOpen = Data2(Open); nAsksOpen = Data3(Open); nBase = (nBidsOpen + nAsksOpen) / 2; nCenter = nBase + (Data2(Close-Open) + Data3(Close-Open)); nMid = Data2(Close) - Data2(Close-Open) + Data3(Close) - Data3(Close-Open); nMax = Data2(Close) + Data3(Close); // 피봇 if iShowPivot == 1 then { nBidsPivot = (wfPivot(2, nBidsR1, nBidsR2, nBidsS1, nBidsS2)); nAsksPivot = (wfPivot(2, nAsksR1, nAsksR2, nAsksS1, nAsksS2)); } } Plot1(nBase, "기본"); Plot2(nBidsOpen, "매수시가"); Plot3(nAsksOpen, "매도시가"); Plot4(nCenter, "중간"); Plot5(nMid, "보통"); Plot6(nMax, "최대"); if iShowPivot == 1 then { Plot11(nBidsPivot, "매수피봇"); Plot12(nBidsR1, "매수1차저항"); Plot13(nBidsR2, "매수2차저항"); Plot20(nAsksPivot, "매도피봇"); Plot21(nAsksR1, "매도1차저항"); Plot22(nAsksR2, "매도2차저항"); } 위의 수식을작성했는데 화면실행이안되요! 어디가 잘못되었는지 수정해주셨으면 대단히 감사하겠습니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-01-27 11:47:11

안녕하세요 예스스탁입니다. 올려주신 내용에서 다른부분은 문제가 없습니다. 직접만드신 wfPivot함수의 내용을 몰라 data2(ma(c,5))등으로 대체하고 아래식으로 그리면 첨부된 그림과 같이 지표가 정상적으로 출력이 됩니다. input: iShowPivot(1); var: nBidsOpen(0), nAsksOpen(0), nBase(0), nCenter(0), nMid(0), nMax(0); var: nBidsPivot(0), nBidsR1(0), nBidsR2(0), nBidsS1(0), nBidsS2(0), nAsksPivot(0), nAsksR1(0), nAsksR2(0), nAsksS1(0), nAsksS2(0); if DayIndex == 0 then { nBidsOpen = Data2(Open); nAsksOpen = Data3(Open); nBase = (nBidsOpen + nAsksOpen) / 2; nCenter = nBase + (Data2(Close-Open) + Data3(Close-Open)); nMid = Data2(Close) - Data2(Close-Open) + Data3(Close) - Data3(Close-Open); nMax = Data2(Close) + Data3(Close); // 피봇 if iShowPivot == 1 then { nBidsPivot = data2(ma(c,5));#(wfPivot(2, nBidsR1, nBidsR2, nBidsS1, nBidsS2)); nAsksPivot = data3(ma(c,5));#(wfPivot(2, nAsksR1, nAsksR2, nAsksS1, nAsksS2)); } } Plot1(nBase, "기본"); Plot2(nBidsOpen, "매수시가"); Plot3(nAsksOpen, "매도시가"); Plot4(nCenter, "중간"); Plot5(nMid, "보통"); Plot6(nMax, "최대"); if iShowPivot == 1 then { Plot11(nBidsPivot, "매수피봇"); Plot12(nBidsR1, "매수1차저항"); Plot13(nBidsR2, "매수2차저항"); Plot20(nAsksPivot, "매도피봇"); Plot21(nAsksR1, "매도1차저항"); Plot22(nAsksR2, "매도2차저항"); } 해당수식이 실행이 안되시면 작성하신 사용자함수의 문제입니다. 사용자함수 살펴보시기 바랍니다. 즐거운 하루되세요 > NH_WR****** 님이 쓴 글입니다. > 제목 : 수식문의 > input: iShowPivot(1); var: nBidsOpen(0), nAsksOpen(0), nBase(0), nCenter(0), nMid(0), nMax(0); var: nBidsPivot(0), nBidsR1(0), nBidsR2(0), nBidsS1(0), nBidsS2(0), nAsksPivot(0), nAsksR1(0), nAsksR2(0), nAsksS1(0), nAsksS2(0); if DayIndex == 0 then { nBidsOpen = Data2(Open); nAsksOpen = Data3(Open); nBase = (nBidsOpen + nAsksOpen) / 2; nCenter = nBase + (Data2(Close-Open) + Data3(Close-Open)); nMid = Data2(Close) - Data2(Close-Open) + Data3(Close) - Data3(Close-Open); nMax = Data2(Close) + Data3(Close); // 피봇 if iShowPivot == 1 then { nBidsPivot = (wfPivot(2, nBidsR1, nBidsR2, nBidsS1, nBidsS2)); nAsksPivot = (wfPivot(2, nAsksR1, nAsksR2, nAsksS1, nAsksS2)); } } Plot1(nBase, "기본"); Plot2(nBidsOpen, "매수시가"); Plot3(nAsksOpen, "매도시가"); Plot4(nCenter, "중간"); Plot5(nMid, "보통"); Plot6(nMax, "최대"); if iShowPivot == 1 then { Plot11(nBidsPivot, "매수피봇"); Plot12(nBidsR1, "매수1차저항"); Plot13(nBidsR2, "매수2차저항"); Plot20(nAsksPivot, "매도피봇"); Plot21(nAsksR1, "매도1차저항"); Plot22(nAsksR2, "매도2차저항"); } 위의 수식을작성했는데 화면실행이안되요! 어디가 잘못되었는지 수정해주셨으면 대단히 감사하겠습니다