커뮤니티

안녕하세요 수식 문의 드립니다.

프로필 이미지
장사장
2022-02-20 22:37:33
1379
글번호 156480
답변완료

첨부 이미지

1. 종목 : 오일 3분봉 2. 거래시간 : 오후 5시정각 부터 새벽 1시까지 3. 내용 : 첨부파일에서 보시듯이 - 5일선과 20일선 두개의 이평선을 씁니다. - 첫번째 검은색 동그라미 5일선이 20일선을 넘는 골든크로스가 나올때 골든크로스가 나온 캔들 바로 다음캔들의 시가로 매수진입 - 두번째 검은색 동그라미 5일선이 20일선 밑에 있는 데드크로스가 나올때 데드크로스가 나온 캔들 바로 다음캔들의 시가로 매도 진입 4. 익절과 손절 / 스위칭 - 익절은 일단 자동으로 50틱 / 손절은 30틱인데, - 예를 들어서 골든크로스나 나와서 매수를 들어갔는데, 자동익절과 손절이 나오지 않은 상황에서 다시 데드크로스가 나와서 매도를 들어갈때 매도 포지션으로 스위칭을 하고 싶습니다. 스위칭을 했을때도 익절 / 손절은 50 / 30입니다. 4번이 구현될수있는지 궁금하고 된다면 수식 부탁드립니다. 항상 감사드립니다. 수고하세요.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-02-21 15:49:43

안녕하세요 예스스탁입니다. input : StartTime(170000),EndTime(010000); input : 익절틱수(50),손절틱수(30); var : Tcond(false); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; IF Endtime <= starttime Then { SetStopEndofday(0); } } var1 = ma(C,5); Var2 = ma(C,20); if Tcond == true Then { if CrossUp(var1,Var2) Then Buy("b",AtMarket); if CrossDown(var1,Var2) Then Sell("s",AtMarket); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 장사장 님이 쓴 글입니다. > 제목 : 안녕하세요 수식 문의 드립니다. > 1. 종목 : 오일 3분봉 2. 거래시간 : 오후 5시정각 부터 새벽 1시까지 3. 내용 : 첨부파일에서 보시듯이 - 5일선과 20일선 두개의 이평선을 씁니다. - 첫번째 검은색 동그라미 5일선이 20일선을 넘는 골든크로스가 나올때 골든크로스가 나온 캔들 바로 다음캔들의 시가로 매수진입 - 두번째 검은색 동그라미 5일선이 20일선 밑에 있는 데드크로스가 나올때 데드크로스가 나온 캔들 바로 다음캔들의 시가로 매도 진입 4. 익절과 손절 / 스위칭 - 익절은 일단 자동으로 50틱 / 손절은 30틱인데, - 예를 들어서 골든크로스나 나와서 매수를 들어갔는데, 자동익절과 손절이 나오지 않은 상황에서 다시 데드크로스가 나와서 매도를 들어갈때 매도 포지션으로 스위칭을 하고 싶습니다. 스위칭을 했을때도 익절 / 손절은 50 / 30입니다. 4번이 구현될수있는지 궁금하고 된다면 수식 부탁드립니다. 항상 감사드립니다. 수고하세요.