예스스탁
예스스탁 답변
2022-02-28 14:29:50
안녕하세요
예스스탁입니다.
변수명을 다르게 지정하셔야 합니다.
input : kper(10),zper(15);
var : p1(0,Data1),c1(0,Data1),z(0,Data1),k(0,Data1),h1(0,Data1),l1(0,Data1),h2(0,Data1),l2(0,Data1);
var : sum1(0,Data1),sum2(0,Data1),sum3(0,Data1);
k = Data2(c) + Data3(c)+ Data4(c);
if Data1(Bdate != bdate[1]) Then
{
h1 = k;
l1 = k;
}
Else
{
if k > h1 Then
h1 = k;
if k < l1 Then
l1 = k;
}
p1 = Data2(c) + Data3(c) + Data4(c);
c1 = Data5(c) + Data6(c) + Data7(c);
z = p1/c1*100;
if Data1(Bdate != bdate[1]) Then
{
h2 = z;
l2 = z;
}
Else
{
if z > h2 Then
h2 = z;
if z < l2 Then
l2 = z;
}
if crossup(k,l1*(1+kper/100)) and crossup(z,l2*(1+zper/100)) Then
Sell("s");
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> k와 z를 동일방식으로 진입식에 사용하고 싶습니다.
아래수식은 k와 z가 중복되는 수식을 사용하므로 결과가 나오지 않는데
수식 수정 바랍니다.
*********************************************************************************
input : kper(10),zper(15);
var : p1(0,Data1),c1(0,Data1),z(0,Data1),k(0,Data1),hh(0,Data1),ll(0,Data1);
var : sum1(0,Data1),sum2(0,Data1),sum3(0,Data1);
k = Data2(c) + Data3(c)+ Data4(c);
if Data1(Bdate != bdate[1]) Then
{
hh = k;
ll = k;
}
Else
{
if k > hh Then
hh = k;
if k < ll Then
ll = k;
}
p1 = Data2(c) + Data3(c) + Data4(c);
c1 = Data5(c) + Data6(c) + Data7(c);
z = p1/c1*100;
if Data1(Bdate != bdate[1]) Then
{
hh = z;
ll = z;
}
Else
{
if z > hh Then
hh = z;
if z < ll Then
ll = z;
}
if crossup(k,ll*(1+kper/100)) and crossup(z,ll*(1+zper/100)) Then
Sell("s");