커뮤니티
crossup 에러 수정 부탁드립니다.
2010-12-03 14:27:12
678
글번호 34059
input:열시(1.5),전부(2); # 거래량 증가 비율
var:폭락(0),지지논리(false),지지논리2(false),지지값(0), 지위치(0),지지1(0);
var:g(0),gg(0),g1(0),j(0),j1(0),j2(0); #카운터
var:휩소(False),거래량(0);
var:위치(0),보유(False),날짜(0), 분봉(0),돌파1(False), 카운터(0);
Var: d2상승(0), 하락종가(0),상위치(0),상날짜(0),상승종가(0),날짜1(0);
array:지지[10](0),음봉값[3](0),음봉값d2[3](0),돌파[2](0),상승[3](false),상승시가[3](0);
# data2 (상승) , 하락 판단.
if date != date[1] then{
상승[0] = false;
날짜1= date;
상승시가[0]=o;
}
# 상승 에 대한 False
if DayIndex>1 then{
if data2(v)>highest(data2(v),20)[1] Then{
if data2(c)>data2(c[1]) and data2(c)>highest(data2(c),20)[1] then{ #d2의 c,v 상승
상승시가[0]=data1(o);
상승종가= data1(c);
상위치=DayIndex;
상승[0]=true;
for gg=1 to 2{
상승[gg]=상승[gg-1];
상승시가[gg]=상승시가[gg-1];
}
상날짜=date;
}
}
}
#23456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 12345#
if dayindex == 0 Then
지지논리 = false;
# 7봉 보다 크고 열시 전, d2 음봉- 거래량 2배- 7봉중 거래량 top
if dayindex>0 and time<=100000 then
Begin # begin
if data2(c) < data2(o) and data1(v)>ma(data1(v),5)[1]*열시
and data2(v) > Highest(data2(v),7)[1] then{
지지논리=true;
음봉값[0]=data1(c);
음봉값d2[0]=data2(c);
거래량=data2(v);
지지값=data1((h+c)/2);
지위치=DayIndex;
날짜=date; #같은날인지 구분키 위한 변수
for j=1 to 2{
음봉값[j]=음봉값[j-1][1];
음봉값d2[j]=음봉값d2[j-1][1];
}}
End # end
# 10-15시 사이, d2 음봉- 거래량 2배- 5봉중 거래량 top
Else if stime>=100000 and time<=150000 then
{ # being
if data2(c) < data2(o) and data2(v)>ma(data2(v),5)[1]*전부
and data2(v) > Highest(data2(v),5)[1] then{
지지논리=true;
음봉값[0]=data1(c);
음봉값d2[0]=data2(c);
거래량=data2(v);
지지값=data1((h+c)/2);
지위치=DayIndex;
날짜 =date;
for j1=1 to 2{
음봉값[j1]=음봉값[j1-1][1];
음봉값d2[j1]=음봉값d2[j1-1][1];
}
}
}
if 상날짜==date and DayIndex-상위치 >0 and 상승[0]==True then { # 음봉값이
if crossup(음봉값[0],상승시가[0]) then{ # 상승시가 돌파
PlotPaintBar(o,c,"지지1", yellow ); <---------------------- 강조식에 적용
}
}
var1=음봉값[0]; <------------------------------------------ 지표식에 적용
var2=상승시가[0];
plot1(var1);
plot2(var2);
위 식으로 강조식 및 지표식을 구현했습니다.
음봉값 이 상승시가를 크로스 할 경우를 강조식으로 나타 내어 보았는데 제대로 나타 나지 앟습니다. 수정 및 설명 부탁드립니다.
- 1. CurrentChart2.jpg (0.28 MB)
답변 1
예스스탁 예스스탁 답변
2010-12-03 16:43:40
> nadogaja 님이 쓴 글입니다.
> 제목 : crossup 에러 수정 부탁드립니다.
> input:열시(1.5),전부(2); # 거래량 증가 비율
var:폭락(0),지지논리(false),지지논리2(false),지지값(0), 지위치(0),지지1(0);
var:g(0),gg(0),g1(0),j(0),j1(0),j2(0); #카운터
var:휩소(False),거래량(0);
var:위치(0),보유(False),날짜(0), 분봉(0),돌파1(False), 카운터(0);
Var: d2상승(0), 하락종가(0),상위치(0),상날짜(0),상승종가(0),날짜1(0);
array:지지[10](0),음봉값[3](0),음봉값d2[3](0),돌파[2](0),상승[3](false),상승시가[3](0);
# data2 (상승) , 하락 판단.
if date != date[1] then{
상승[0] = false;
날짜1= date;
상승시가[0]=o;
}
# 상승 에 대한 False
if DayIndex>1 then{
if data2(v)>highest(data2(v),20)[1] Then{
if data2(c)>data2(c[1]) and data2(c)>highest(data2(c),20)[1] then{ #d2의 c,v 상승
상승시가[0]=data1(o);
상승종가= data1(c);
상위치=DayIndex;
상승[0]=true;
for gg=1 to 2{
상승[gg]=상승[gg-1];
상승시가[gg]=상승시가[gg-1];
}
상날짜=date;
}
}
}
#23456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 12345#
if dayindex == 0 Then
지지논리 = false;
# 7봉 보다 크고 열시 전, d2 음봉- 거래량 2배- 7봉중 거래량 top
if dayindex>0 and time<=100000 then
Begin # begin
if data2(c) < data2(o) and data1(v)>ma(data1(v),5)[1]*열시
and data2(v) > Highest(data2(v),7)[1] then{
지지논리=true;
음봉값[0]=data1(c);
음봉값d2[0]=data2(c);
거래량=data2(v);
지지값=data1((h+c)/2);
지위치=DayIndex;
날짜=date; #같은날인지 구분키 위한 변수
for j=1 to 2{
음봉값[j]=음봉값[j-1][1];
음봉값d2[j]=음봉값d2[j-1][1];
}}
End # end
# 10-15시 사이, d2 음봉- 거래량 2배- 5봉중 거래량 top
Else if stime>=100000 and time<=150000 then
{ # being
if data2(c) < data2(o) and data2(v)>ma(data2(v),5)[1]*전부
and data2(v) > Highest(data2(v),5)[1] then{
지지논리=true;
음봉값[0]=data1(c);
음봉값d2[0]=data2(c);
거래량=data2(v);
지지값=data1((h+c)/2);
지위치=DayIndex;
날짜 =date;
for j1=1 to 2{
음봉값[j1]=음봉값[j1-1][1];
음봉값d2[j1]=음봉값d2[j1-1][1];
}
}
}
if 상날짜==date and DayIndex-상위치 >0 and 상승[0]==True then { # 음봉값이
if crossup(음봉값[0],상승시가[0]) then{ # 상승시가 돌파
PlotPaintBar(o,c,"지지1", yellow ); <---------------------- 강조식에 적용
}
}
var1=음봉값[0]; <------------------------------------------ 지표식에 적용
var2=상승시가[0];
plot1(var1);
plot2(var2);
위 식으로 강조식 및 지표식을 구현했습니다.
음봉값 이 상승시가를 크로스 할 경우를 강조식으로 나타 내어 보았는데 제대로 나타 나지 앟습니다. 수정 및 설명 부탁드립니다.