커뮤니티
수식이 컴을 멈춰버리게 하네요
2013-03-04 17:57:11
281
글번호 60175
Var : count(0), value1(0), value2(0);
value1 = 0;
value2 = 0;
for count =1 to dayindex()
{value1 = value1+ iff(c[count]>o[count],c[count]-o[count],0)/ (count+1);
value2 = value2+ iff(c[count]<o[count],o[count]-c[count],0)/ (count+1);}
value3 = accumn(value1,dayindex()+1);
value4 = accumn(value2,dayindex()+1);
if value3>value4 then buy();
if value3<value4 then sell();
위 수식에서 잘못된 부분이 있는가 봅니다 컴이 멈춰버리는데 어디에 오류가 있는거죠?
답변 2
예스스탁 예스스탁 답변
2013-03-05 13:07:37
안녕하세요
예스스탁입니다.
해당 부분은 for문이 당일 봉수만큼 돌게 되므로
당일 봉수가 많으면 시간이 올래걸리거나 다운이 됩니다.
작성하신 식 for문을 이용하지 않고
작성하시면 아래와 같이 작성하시면 됩니다.
또한 value1과 value2값이 어떤 내용을 구현하고자 하셨는지 모르겠습니다.
양봉과 음봉의 몸통평균값을 구하신듯 하여 해당 내용으로 수정했습니다.
아니시면 해당 부분에 대해 설명 올려주시기 바랍니다.
Var : count(0), value1(0), value2(0);
if date != date[1] Then{
var1 = 0;
var11 = 0;
var2 = 0;
var22 = 0;
value1 = 0;
value2 = 0;
value3 = 0;
value4 = 0;
}
if c > o Then{
var1 = var1+(C-O)/(dayindex+1);
var11 = var11+1;
}
if c < o Then{
var2 = var2+(O-C)/(dayindex+1);
var22 = var22+1;
}
value1 = var1/var11;
value2 = var2/var22;
value3 = value3+value1;#value1 당일누적
value4 = value4+value2;#value2 당일누적
if value3>value4 then buy();
if value3<value4 then sell();
즐거운 하루되세요
> 나이트짱 님이 쓴 글입니다.
> 제목 : 수식이 컴을 멈춰버리게 하네요
> Var : count(0), value1(0), value2(0);
value1 = 0;
value2 = 0;
for count =1 to dayindex()
{value1 = value1+ iff(c[count]>o[count],c[count]-o[count],0)/ (count+1);
value2 = value2+ iff(c[count]<o[count],o[count]-c[count],0)/ (count+1);}
value3 = accumn(value1,dayindex()+1);
value4 = accumn(value2,dayindex()+1);
if value3>value4 then buy();
if value3<value4 then sell();
위 수식에서 잘못된 부분이 있는가 봅니다 컴이 멈춰버리는데 어디에 오류가 있는거죠?
나이트짱
2013-03-05 18:41:39
수식 감사합니다
그런데 적용해보니 원래식이 안되는걸요
문제부분은 마지막 부분인
value3 = value3+value1;#value1 당일누적
value4 = value4+value2;#value2 당일누적
인것 같습니다
value3값이 계속 누적되도록 어떤 식을 써야할것 같은데요
저리 놔두면 그냥 value1 값만 나올것 같은데요?
알려주셈^^
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식이 컴을 멈춰버리게 하네요
> 안녕하세요
예스스탁입니다.
해당 부분은 for문이 당일 봉수만큼 돌게 되므로
당일 봉수가 많으면 시간이 올래걸리거나 다운이 됩니다.
작성하신 식 for문을 이용하지 않고
작성하시면 아래와 같이 작성하시면 됩니다.
또한 value1과 value2값이 어떤 내용을 구현하고자 하셨는지 모르겠습니다.
양봉과 음봉의 몸통평균값을 구하신듯 하여 해당 내용으로 수정했습니다.
아니시면 해당 부분에 대해 설명 올려주시기 바랍니다.
Var : count(0), value1(0), value2(0);
if date != date[1] Then{
var1 = 0;
var11 = 0;
var2 = 0;
var22 = 0;
value1 = 0;
value2 = 0;
value3 = 0;
value4 = 0;
}
if c > o Then{
var1 = var1+(C-O)/(dayindex+1);
var11 = var11+1;
}
if c < o Then{
var2 = var2+(O-C)/(dayindex+1);
var22 = var22+1;
}
value1 = var1/var11;
value2 = var2/var22;
value3 = value3+value1;#value1 당일누적
value4 = value4+value2;#value2 당일누적
if value3>value4 then buy();
if value3<value4 then sell();
즐거운 하루되세요
> 나이트짱 님이 쓴 글입니다.
> 제목 : 수식이 컴을 멈춰버리게 하네요
> Var : count(0), value1(0), value2(0);
value1 = 0;
value2 = 0;
for count =1 to dayindex()
{value1 = value1+ iff(c[count]>o[count],c[count]-o[count],0)/ (count+1);
value2 = value2+ iff(c[count]<o[count],o[count]-c[count],0)/ (count+1);}
value3 = accumn(value1,dayindex()+1);
value4 = accumn(value2,dayindex()+1);
if value3>value4 then buy();
if value3<value4 then sell();
위 수식에서 잘못된 부분이 있는가 봅니다 컴이 멈춰버리는데 어디에 오류가 있는거죠?
다음글
이전글