커뮤니티
수식문의
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차저항");
}
위의 수식을작성했는데 화면실행이안되요! 어디가 잘못되었는지 수정해주셨으면 대단히 감사하겠습니다
다음글