커뮤니티

검증 및 수정 그리고 설명부탁드립니다

프로필 이미지
회원
2010-11-16 18:05:53
753
글번호 33669
답변완료
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); }} data1 는 옵션 등가 콜, data2는 선물입니다. 위 식에서 지지논리는 장대음봉입니다. 장대음봉의 종가 대비 0.98 이하로 내려 가지 않고(휩소) 횡보시 '지지값'(음봉의 중간값)을 돌파하는 봉을 표시하는 강조수식입니다. 검증하여 보니 '휩소' 가 true 가 아닐때에도 강조 '지지1' 이 표시되고 있습니다. 오류 수정부탁드리고 잘못된 곳 설명도 부탁드립니다. 제 생각에는 for 구문에 문제가 있는거 같은데 잘 모르겟습니다. 수정및 설명부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-11-16 19:10:48

> 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); }} data1 는 옵션 등가 콜, data2는 선물입니다. 위 식에서 지지논리는 장대음봉입니다. 장대음봉의 종가 대비 0.98 이하로 내려 가지 않고(휩소) 횡보시 '지지값'(음봉의 중간값)을 돌파하는 봉을 표시하는 강조수식입니다. 검증하여 보니 '휩소' 가 true 가 아닐때에도 강조 '지지1' 이 표시되고 있습니다. 오류 수정부탁드리고 잘못된 곳 설명도 부탁드립니다. 제 생각에는 for 구문에 문제가 있는거 같은데 잘 모르겟습니다. 수정및 설명부탁드립니다.