안녕하세요
문의드릴것이 있어서요
1번 시스템
Var4 = data4(c)-data5(c);
{
if Var4 >= 1000
Then
buy("매수1");
}
2번 시스템
if Data2((sDate != sdate[1] and sTime >= 90000) or
(sdate != sDate[1] and sTime >= 90000 and sTime[1] < 90000)) Then
var : v2(0,Data2);
{
v2 = Data2(c);
}
{
if data4(c)-data5(c) >= 1000
Then
buy("매수1");
}
1번 시스템은 data4(c)-data5(c)의 값이 절대값으로 매수 진입
2번 시스템은 data4(c)-data5(c)의 값이 9시를 기준으로 상대값으로 매수 진입
이렇게 생각했는데 두 개의 식의 값이 똑같이 나와요
왜 그럴까요?
답변 1
예스스탁
예스스탁 답변
2025-02-18 15:32:34
안녕하세요
예스스탁입니다.
1
1번식이 절대값이 아닙니다.
Var4 = abs(data4(c)-data5(c));
와 같이 절대값 처리 하셔야 합니다.
2
2번식은 if문과 하단 내용이 관련이 없습니다.
지정한 시간에 조건체크이면 아래와 같이 작성하셔야 합니다.
var : v2(0,Data2);
if Data2((sDate != sdate[1] and sTime >= 90000) or
(sdate != sDate[1] and sTime >= 90000 and sTime[1] < 90000)) Then
{
v2 = Data2(c);
if data4(c)-data5(c) >= 1000 Then
buy("매수1");
}
즐거운 하루되세요
> 돌아온스머프 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요
문의드릴것이 있어서요
1번 시스템
Var4 = data4(c)-data5(c);
{
if Var4 >= 1000
Then
buy("매수1");
}
2번 시스템
if Data2((sDate != sdate[1] and sTime >= 90000) or
(sdate != sDate[1] and sTime >= 90000 and sTime[1] < 90000)) Then
var : v2(0,Data2);
{
v2 = Data2(c);
}
{
if data4(c)-data5(c) >= 1000
Then
buy("매수1");
}
1번 시스템은 data4(c)-data5(c)의 값이 절대값으로 매수 진입
2번 시스템은 data4(c)-data5(c)의 값이 9시를 기준으로 상대값으로 매수 진입
이렇게 생각했는데 두 개의 식의 값이 똑같이 나와요
왜 그럴까요?