첨부 이미지
그림1
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번이 구현될수있는지 궁금하고 된다면 수식 부탁드립니다.
항상 감사드립니다. 수고하세요.