커뮤니티
자꾸 다운됩니다.. 문제가 뭐죠
2010-11-26 08:26:37
775
글번호 33906
input:열시(1.5),전부(2);
var:폭락(0),지지논리(false),지지값(0), 지위치(0),지지1(0);
var:g(0),gg(0),g1(0),j(0),j1(0); #카운터
var:휩소(False),거래량(0);
array:지지[10](0),음봉값[3](0);
var:위치(0),보유(False);
if dayindex == 0 Then
지지논리 = false;
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;
음봉값[0]=data1(c);
거래량=data2(v);
지지값=data1((h+c)/2);
지위치=DayIndex;
for j=1 to 2{
음봉값[j]=음봉값[j-1][1];
}
}
}
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;
음봉값[0]=data1(c);
거래량=data2(v);
지지값=data1((h+c)/2);
지위치=DayIndex;
for j1=1 to 2{
음봉값[j1]=음봉값[j1-1][1];
}
}
}
If 지지논리==true and 지위치+50 > dayindex Then {
if CrossUp(data1(c),지지값) and CountIF(data1(c)<음봉값*0.95,dayindex-지위치) == 0 then{
buy();
}
}
if MarketPosition==1 Then{
if 지지논리== True then{
if 음봉값 >음봉값[1] then{
보유=true;
}}}
if 보유==true Then
ExitLong("청산",AtStop,EntryPrice*1.30);
위 수식을 컴으로 돌려 보면 프로그램 차제가 다운됩니다.
문제가 무엇인가요..
답변 1
예스스탁 예스스탁 답변
2010-11-26 10:04:28
안녕하세요
예스스탁입니다.
음봉값이라는 변수는 배열변수입니다.
CountIF(data1(c)<음봉값*0.95
if 음봉값 >음봉값[1] then{
위와 같이 배열변수를 일반변수와 같이 사용하시면
에러가 납니다. 배열변수는 항상 그 방의 번호와 함께 사용하셔야 합니다.
CountIF(data1(c)<음봉값[1]*0.95
if 음봉값[0] >음봉값[1] then{
아래는 수정된 식입니다.
input:열시(1.5),전부(2);
var:폭락(0),지지논리(false),지지값(0), 지위치(0),지지1(0);
var:g(0),gg(0),g1(0),j(0),j1(0); #카운터
var:휩소(False),거래량(0);
array:지지[10](0),음봉값[3](0);
var:위치(0),보유(False);
if dayindex == 0 Then
지지논리 = false;
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;
음봉값[0]=data1(c);
거래량=data2(v);
지지값=data1((h+c)/2);
지위치=DayIndex;
for j=1 to 2{
음봉값[j]=음봉값[j-1][1];
}
}
}
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;
음봉값[0]=data1(c);
거래량=data2(v);
지지값=data1((h+c)/2);
지위치=DayIndex;
for j1=1 to 2{
음봉값[j1]=음봉값[j1-1][1];
}
}
}
If 지지논리==true and 지위치+50 > dayindex Then {
if CrossUp(data1(c),지지값) and CountIF(data1(c)<음봉값[0]*0.95,dayindex-지위치) == 0 then{
buy();
}
}
if MarketPosition==1 Then{
if 지지논리== True then{
if 음봉값[0] >음봉값[1] then{
보유=true;
}}}
if 보유==true Then
ExitLong("청산",AtStop,EntryPrice*1.30);
즐거운 하루되세요
> nadogaja 님이 쓴 글입니다.
> 제목 : 자꾸 다운됩니다.. 문제가 뭐죠
> input:열시(1.5),전부(2);
var:폭락(0),지지논리(false),지지값(0), 지위치(0),지지1(0);
var:g(0),gg(0),g1(0),j(0),j1(0); #카운터
var:휩소(False),거래량(0);
array:지지[10](0),음봉값[3](0);
var:위치(0),보유(False);
if dayindex == 0 Then
지지논리 = false;
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;
음봉값[0]=data1(c);
거래량=data2(v);
지지값=data1((h+c)/2);
지위치=DayIndex;
for j=1 to 2{
음봉값[j]=음봉값[j-1][1];
}
}
}
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;
음봉값[0]=data1(c);
거래량=data2(v);
지지값=data1((h+c)/2);
지위치=DayIndex;
for j1=1 to 2{
음봉값[j1]=음봉값[j1-1][1];
}
}
}
If 지지논리==true and 지위치+50 > dayindex Then {
if CrossUp(data1(c),지지값) and CountIF(data1(c)<음봉값*0.95,dayindex-지위치) == 0 then{
buy();
}
}
if MarketPosition==1 Then{
if 지지논리== True then{
if 음봉값 >음봉값[1] then{
보유=true;
}}}
if 보유==true Then
ExitLong("청산",AtStop,EntryPrice*1.30);
위 수식을 컴으로 돌려 보면 프로그램 차제가 다운됩니다.
문제가 무엇인가요..
다음글
이전글