커뮤니티

수식 문의

프로필 이미지
에구머니
2023-09-06 02:35:55
1071
글번호 172180
답변완료
안녕하세요? input: 시작일(20230801), 종료일(20230905), bs1_3(1); 시작일부터 종료일까지 전형적인 그리드 매매를 하고 싶습니다. 종료일 == 0 이면 종료일 없이 현재봉까지 계속 진행. bs1_3 == 1 이면 매수로만 진입하는 그리드 bs1_3 == 2 이면 매도로만 진입하는 그리드 bs1_3 == 3 이면 양방향으로 진입하는 그리드 아마도 이 때는 뭔가 중심값이 필요할 것 같은데, 적당히 ETH 용으로 1600 정도로 잡아주시면 좋겠습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-09-06 10:41:19

안녕하세요 예스스탁입니다. 문의하신 내용은 아래 기준으로 원하시는 방향으로 수정해 보셔야 할 것 같습니다. 종가를 일정간격 기준으로 계산하고 1단계 위 간격 돌파히 매수, 1단계 아래 간격 돌파시 매도하게 됩니다. input: 시작일(20230801), 종료일(20230905), bs1_3(1),간격(1000); var : Tcond(false); if sDate >= 시작일 and (종료일 == 0 or (종료일 != 0 and sDate < 종료일)) Then { var1 = floor(C[1]/간격)*간격; if C >= var1+간격 Then { if bs1_3 == 1 or bs1_3 == 3 Then Buy("b",OnClose,Def,1); Else ExitShort("sx",OnClose,Def,"",1,2); } if C <= var1-간격 Then { if bs1_3 == 2 or bs1_3 == 3 Then Sell("s",OnClose,Def,1); Else ExitLong("bx",OnClose,Def,"",1,2); } } 즐거운 하루되세요 > 에구머니 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요? input: 시작일(20230801), 종료일(20230905), bs1_3(1); 시작일부터 종료일까지 전형적인 그리드 매매를 하고 싶습니다. 종료일 == 0 이면 종료일 없이 현재봉까지 계속 진행. bs1_3 == 1 이면 매수로만 진입하는 그리드 bs1_3 == 2 이면 매도로만 진입하는 그리드 bs1_3 == 3 이면 양방향으로 진입하는 그리드 아마도 이 때는 뭔가 중심값이 필요할 것 같은데, 적당히 ETH 용으로 1600 정도로 잡아주시면 좋겠습니다. 감사합니다.