예스스탁
예스스탁 답변
2023-05-17 15:45:21
안녕하세요
예스스탁입니다.
날짜 변경시 data2의 초기화가 없어 수정해 드립니다.
손익은 청산조건 만족 기준으로만 체크됩니다.
var : Trade(False,Data1),sum(0,Data1);
var : T1(0,Data1),C1(0,data1),R1(0,Data1);
var : T2(0,Data2),C2(0,data2),R2(0,Data2);
var : tx(0);
if data1(Bdate != Bdate[1]) Then
{
T1 = 0;
T2 = 0;
R1 = 0;
R2 = 0;
sum = 0;
}
#Data2
if T2 == 0 and data2(crossup(c,openD(0))) then
{
T2 = 1;
C2 = Data2(c);
}
if T2 == 1 then
{
if Data2(c) > C2*1.3 Then
{
T2 = 0;
R2 = R2+(Data2(c)-C2)/C2*100;
}
if Data2(c) < C2*0.9 Then
{
T2 = 0;
R2 = R2+(Data2(c)-C2)/C2*100;
}
}
sum = R1+R2;
#Data1
if T1 == 0 and data1(crossup(c,dayopen(0))) and sum < 50 then
{
T1 = 1;
C1 = Data1(c);
Buy();
}
if T1 == 1 then
{
if Data1(c) > C1*1.3 Then
{
T1 = 0;
R1 = R1+(Data1(c)-C1)/C1*100;
ExitLong("bx1");
}
if Data1(c) < C1*0.9 Then
{
T1 = 0;
R1 = R1+(Data1(c)-C1)/C1*100;
ExitLong("bx2");
}
}
즐거운 하루되세요
> 베스트시스템 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> 82095 번 다시 한번만 부탁드립니다.