커뮤니티

시스템 진입 및 청산 수식 문의드립니다.

프로필 이미지
비정성시
2024-01-07 20:24:17
1275
글번호 175499
답변완료

첨부 이미지

안녕하세요..항상 많은 도움 감사드립니다. 지표식을 활용하여 시스템 진입식을 구현하려고 하는데요. 제가 원하는 위치에 진입이 잘 되지 않아서 문의 드립니다. var: ma20(0),전고점1(0),전고점날짜1(0),전고점시간1(0),전저점1(0),전저점날짜1(0),전저점시간1(0), 전고점2(0),전고점날짜2(0),전고점시간2(0),전저점2(0),전저점날짜2(0),전저점시간2(0), 전고점3(0),전고점날짜3(0),전고점시간3(0),전저점3(0),전저점날짜3(0),전저점시간3(0), 전고점4(0),전고점날짜4(0),전고점시간4(0),전저점4(0),전저점날짜4(0),전저점시간4(0); ma20 = ma(C,20); if CrossUp(C,ma20) Then { 전고점4 = 전고점3; 전고점날짜4 = 전고점날짜3; 전고점시간4 = 전고점시간3; 전고점3 = 전고점2; 전고점날짜3 = 전고점날짜2; 전고점시간3 = 전고점시간2; 전고점2 = 전고점1; 전고점날짜2 = 전고점날짜1; 전고점시간2 = 전고점시간1; 전고점1 = C; 전고점날짜1 = sDate; 전고점시간1 = sTime; var1 = TL_new(전저점날짜1,전저점시간1,전저점1,전고점날짜1,전고점시간1,전고점1); } Else if CrossDown(C,ma20) Then { 전저점4 = 전저점3; 전저점날짜4 = 전저점날짜3; 전저점시간4 = 전저점시간3; 전저점3 = 전저점2; 전저점날짜3 = 전저점날짜2; 전저점시간3 = 전저점시간2; 전저점2 = 전저점1; 전저점날짜2 = 전저점날짜1; 전저점시간2 = 전저점시간1; 전저점1 = C; 전저점날짜1 = sDate; 전저점시간1 = sTime; var2 = TL_new(전고점날짜1,전고점시간1,전고점1,전저점날짜1,전저점시간1,전저점1); } Else if C > ma20 Then { if 전고점1 < C Then { 전고점1 = C; 전고점날짜1 = sDate; 전고점시간1 = sTime; TL_SetEnd(Var1,전고점날짜1,전고점시간1,전고점1); } } Else if C < ma20 Then { if 전저점1 > C Then { 전저점1 = C; 전저점날짜1 = sDate; 전저점시간1 = sTime; TL_SetEnd(Var2,전저점날짜1,전저점시간1,전저점1); } } 위와 같은 지표식으로 전고점4까지와 전저점4까지 지정을 하였습니다. 지표식에는 전고점1과 전저점1이 새로운 값이 생성되는데로 갱신되게 되어 있는데요. 첨부파일에 있는 위치에서 매수 포지션 진입과 매수포지션 청산을 하고 싶은데 시스템식으로 구현을 하는게 아직 부족해서인지 제가 원하는것과는 다른 위치에 들어가는 경우들이 있습니다. 위 지표를 활용해서 제가 원하는 곳에 매수 진입과 청산을 하게 하려면 어떻게 해야 할까요 도움 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-01-08 14:50:33

안녕하세요 예스스탁입니다. var: ma20(0),전고점1(0),전고점날짜1(0),전고점시간1(0),전저점1(0),전저점날짜1(0),전저점시간1(0), 전고점2(0),전고점날짜2(0),전고점시간2(0),전저점2(0),전저점날짜2(0),전저점시간2(0), 전고점3(0),전고점날짜3(0),전고점시간3(0),전저점3(0),전저점날짜3(0),전저점시간3(0), 전고점4(0),전고점날짜4(0),전고점시간4(0),전저점4(0),전저점날짜4(0),전저점시간4(0); var : T(0); ma20 = ma(C,20); if CrossUp(C,ma20) Then { T = 1; 전고점4 = 전고점3; 전고점날짜4 = 전고점날짜3; 전고점시간4 = 전고점시간3; 전고점3 = 전고점2; 전고점날짜3 = 전고점날짜2; 전고점시간3 = 전고점시간2; 전고점2 = 전고점1; 전고점날짜2 = 전고점날짜1; 전고점시간2 = 전고점시간1; 전고점1 = C; 전고점날짜1 = sDate; 전고점시간1 = sTime; var1 = TL_new(전저점날짜1,전저점시간1,전저점1,전고점날짜1,전고점시간1,전고점1); } Else if CrossDown(C,ma20) Then { T = -1; 전저점4 = 전저점3; 전저점날짜4 = 전저점날짜3; 전저점시간4 = 전저점시간3; 전저점3 = 전저점2; 전저점날짜3 = 전저점날짜2; 전저점시간3 = 전저점시간2; 전저점2 = 전저점1; 전저점날짜2 = 전저점날짜1; 전저점시간2 = 전저점시간1; 전저점1 = C; 전저점날짜1 = sDate; 전저점시간1 = sTime; var2 = TL_new(전고점날짜1,전고점시간1,전고점1,전저점날짜1,전저점시간1,전저점1); } Else { if T == 1 Then { if 전고점1 < C Then { 전고점1 = C; 전고점날짜1 = sDate; 전고점시간1 = sTime; TL_SetEnd(Var1,전고점날짜1,전고점시간1,전고점1); } if 전고점1 > max(전고점2,전고점3,전고점4) and 전고점4 > 0 Then Buy(); } if T == -1 Then { if 전저점1 > C Then { 전저점1 = C; 전저점날짜1 = sDate; 전저점시간1 = sTime; TL_SetEnd(Var2,전저점날짜1,전저점시간1,전저점1); } if 전저점1 < 전저점2 and 전저점2 > 0 Then ExitLong(); } } 즐거운 하루되세요 > 비정성시 님이 쓴 글입니다. > 제목 : 시스템 진입 및 청산 수식 문의드립니다. > 안녕하세요..항상 많은 도움 감사드립니다. 지표식을 활용하여 시스템 진입식을 구현하려고 하는데요. 제가 원하는 위치에 진입이 잘 되지 않아서 문의 드립니다. var: ma20(0),전고점1(0),전고점날짜1(0),전고점시간1(0),전저점1(0),전저점날짜1(0),전저점시간1(0), 전고점2(0),전고점날짜2(0),전고점시간2(0),전저점2(0),전저점날짜2(0),전저점시간2(0), 전고점3(0),전고점날짜3(0),전고점시간3(0),전저점3(0),전저점날짜3(0),전저점시간3(0), 전고점4(0),전고점날짜4(0),전고점시간4(0),전저점4(0),전저점날짜4(0),전저점시간4(0); ma20 = ma(C,20); if CrossUp(C,ma20) Then { 전고점4 = 전고점3; 전고점날짜4 = 전고점날짜3; 전고점시간4 = 전고점시간3; 전고점3 = 전고점2; 전고점날짜3 = 전고점날짜2; 전고점시간3 = 전고점시간2; 전고점2 = 전고점1; 전고점날짜2 = 전고점날짜1; 전고점시간2 = 전고점시간1; 전고점1 = C; 전고점날짜1 = sDate; 전고점시간1 = sTime; var1 = TL_new(전저점날짜1,전저점시간1,전저점1,전고점날짜1,전고점시간1,전고점1); } Else if CrossDown(C,ma20) Then { 전저점4 = 전저점3; 전저점날짜4 = 전저점날짜3; 전저점시간4 = 전저점시간3; 전저점3 = 전저점2; 전저점날짜3 = 전저점날짜2; 전저점시간3 = 전저점시간2; 전저점2 = 전저점1; 전저점날짜2 = 전저점날짜1; 전저점시간2 = 전저점시간1; 전저점1 = C; 전저점날짜1 = sDate; 전저점시간1 = sTime; var2 = TL_new(전고점날짜1,전고점시간1,전고점1,전저점날짜1,전저점시간1,전저점1); } Else if C > ma20 Then { if 전고점1 < C Then { 전고점1 = C; 전고점날짜1 = sDate; 전고점시간1 = sTime; TL_SetEnd(Var1,전고점날짜1,전고점시간1,전고점1); } } Else if C < ma20 Then { if 전저점1 > C Then { 전저점1 = C; 전저점날짜1 = sDate; 전저점시간1 = sTime; TL_SetEnd(Var2,전저점날짜1,전저점시간1,전저점1); } } 위와 같은 지표식으로 전고점4까지와 전저점4까지 지정을 하였습니다. 지표식에는 전고점1과 전저점1이 새로운 값이 생성되는데로 갱신되게 되어 있는데요. 첨부파일에 있는 위치에서 매수 포지션 진입과 매수포지션 청산을 하고 싶은데 시스템식으로 구현을 하는게 아직 부족해서인지 제가 원하는것과는 다른 위치에 들어가는 경우들이 있습니다. 위 지표를 활용해서 제가 원하는 곳에 매수 진입과 청산을 하게 하려면 어떻게 해야 할까요 도움 부탁드립니다.