커뮤니티

문의드립니다

프로필 이미지
돌아온스머프
2025-02-18 09:58:10
339
글번호 188254
답변완료
안녕하세요 문의드릴것이 있어서요 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시를 기준으로 상대값으로 매수 진입 이렇게 생각했는데 두 개의 식의 값이 똑같이 나와요 왜 그럴까요?