커뮤니티
오류시정 부탁드립니다.
2010-11-16 14:17:57
731
글번호 33633
input:열시(1.5),전부(2);
var:폭락(0),지지논리(false),음봉값(0),지지값(0), 지위치(0),지지1(0);
var:g(0),gg(0),g1(0); #카운터
var:휩소(False),거래량(0);
array:지지[10](0);
var:위치(0),j(0);
if dayindex>7 and time<=100000 then{
if data2(c) < data2(o) and data2(v)>ma(data2(v),5)[1]*열시 and
data2(v) > Highest(data2(v),7)[1] then{
지지논리=true;
음봉값=c;
거래량=data2(v);
지지값=(h+c)/2;
지위치=DayIndex;
PlotPaintBar(o,c,"지지1",white);
}
}
Else if stime>=100000 and time<=150000 then{
if data2(c) < data2(o) and data2(v)>ma(data2(v),5)[1]*전부 and
data2(v) > Highest(data2(v),5)[1] then{
지지논리=true;
음봉값=c;
거래량=data2(v);
지지값=(h+c)/2;
지위치=DayIndex;
PlotPaintBar(o,c,"지지1",white);
}
}
If 지지논리==true Then {
For G=1 to 50{
if 지위치 +g1 then{
if AccumN(iff(c<음봉값*0.98,1,0),g) ==0 Then{
휩소=true;
}
}
}
for g1= 1 to 50{
if 지위치 +g1 then{
if AccumN(iff(c<음봉값*0.98,1,0),g1) > 0 Then{
휩소=false;
}
}
}
}
if 휩소==True Then{
if CrossUp(c,지지값) then{
plotPaintBar(o, c, "지지1",GREEN);
}}
위 식에서 지지논리는 장대음봉입니다. 장대음봉의 종가 대비 0.98 이하로 내려 가지 않고(휩소) 횡보시 '지지값'(음봉의 중간값)을 돌파하는 봉을 표시하는 강조수식입니다.
검증하여 보니 '휩소' 가 true 가 아닐때에도 강조 '지지1' 이 표시되고 있습니다.
오류 수정부탁드리고 잘못된 곳 설명도 부탁드립니다. 제 생각에는 for 구문에 문제가 있는거 같은데 잘 모르겟습니다.
답변 2
예스스탁 예스스탁 답변
2010-11-16 17:25:28
안녕하세요? 예스스탁입니다.
올려 주신 식이 예스스탁에서 작성해준 식인지요?
저희 수식 담당자 휴가로 인하여 내용을 올려주신 내용을 정확히 알지 못하여 답변을 드리기가 쉽지 않습니다.
죄송하지만, 목요일 이후에 다시 한번 글을 올려주시거나 아니면, 기본차트와 참조차트의 종목명, 시간 주기와 전략의 내용을 설명해 주시면 추가로 답변을 드리도록 하겠습니다.
감사합니다.
> HI_coco 님이 쓴 글입니다.
> 제목 : 오류시정 부탁드립니다.
> input:열시(1.5),전부(2);
var:폭락(0),지지논리(false),음봉값(0),지지값(0), 지위치(0),지지1(0);
var:g(0),gg(0),g1(0); #카운터
var:휩소(False),거래량(0);
array:지지[10](0);
var:위치(0),j(0);
if dayindex>7 and time<=100000 then{
if data2(c) < data2(o) and data2(v)>ma(data2(v),5)[1]*열시 and
data2(v) > Highest(data2(v),7)[1] then{
지지논리=true;
음봉값=c;
거래량=data2(v);
지지값=(h+c)/2;
지위치=DayIndex;
PlotPaintBar(o,c,"지지1",white);
}
}
Else if stime>=100000 and time<=150000 then{
if data2(c) < data2(o) and data2(v)>ma(data2(v),5)[1]*전부 and
data2(v) > Highest(data2(v),5)[1] then{
지지논리=true;
음봉값=c;
거래량=data2(v);
지지값=(h+c)/2;
지위치=DayIndex;
PlotPaintBar(o,c,"지지1",white);
}
}
If 지지논리==true Then {
For G=1 to 50{
if 지위치 +g1 then{
if AccumN(iff(c<음봉값*0.98,1,0),g) ==0 Then{
휩소=true;
}
}
}
for g1= 1 to 50{
if 지위치 +g1 then{
if AccumN(iff(c<음봉값*0.98,1,0),g1) > 0 Then{
휩소=false;
}
}
}
}
if 휩소==True Then{
if CrossUp(c,지지값) then{
plotPaintBar(o, c, "지지1",GREEN);
}}
위 식에서 지지논리는 장대음봉입니다. 장대음봉의 종가 대비 0.98 이하로 내려 가지 않고(휩소) 횡보시 '지지값'(음봉의 중간값)을 돌파하는 봉을 표시하는 강조수식입니다.
검증하여 보니 '휩소' 가 true 가 아닐때에도 강조 '지지1' 이 표시되고 있습니다.
오류 수정부탁드리고 잘못된 곳 설명도 부탁드립니다. 제 생각에는 for 구문에 문제가 있는거 같은데 잘 모르겟습니다.
회원
2010-11-16 17:30:31
위 식은 제가 작성한 것입니다..
data1는 옵션이고 data2는 선물입니다.
다시 검토하고 답변부탁드립니다.