커뮤니티

수식 질문 드립니다.

프로필 이미지
찬찬히
2015-06-26 11:42:24
113
글번호 87691
답변완료
1번 질문 크루드 오일에서 적용하던 시작 시간과 종료시간을 항셍차트와 국선차트에 적용하면 안되는것 같습니다. 예를 들어 크루드 오일을 오후3시 부터 익일 새벽 3시까지만 신호가 발생하게 만든 수식을 항셍에 시간만 오전 10시30분 오후 4시까지 바꿔 적용하니 그 이후에도 신호가 발생합니다. 국선도 마찬가지구요. 방식이 틀린가요? 2번 질문 청산가를 지정하면 왜 해당 청산가에 청산이 안되고 봉이 마감되는 종가에 청산이 되는지요. 진입가 이후 20틱 되면 청산을 해야 하는데 20틱이 넘어갔다가 해당봉이 종가가 되는시점에 청산이 됩니다. 근데 손절은 칼같이 정해진 틱수에 봉 중간에 청산되는데요. 손절은 시스템 매매설정에서 설정해서 그런가요? 수익 청산 주문 수식을 좀 알려주시기 바랍니다. 정해진 틱수에 지정가로 청산되게끔. 3번 수식 MACD 시그널선이 상승이나 하락추세로 전환되다가 추세가 반전되면 진입하는신호. 상승유지 후 하락추세반전되면 매도진입. 하락유지 후 상승추세반전되면 매수진입. 항상 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-06-29 10:00:35

안녕하세요 예스스탁입니다. 1. 해당 부분은 수식의 내용을 어떻게 작성하셨는지에 따라 다릅니다. 외부변수에 지정한 시작시간과 종료시간이 수식내에서 어떻게 조건 지정이 되었는지 확인하셔야 합니다. 시작시간이 종료시간보다 크면 일반적으로 아래와 같이 시간조건을 지정합니다. (stime >= 시작시간 or stime < 끝시간) 시작시간보다 종료시간이 크면 or가 아닌 and 를 사용하게 됩니다. (stime >= 시작시간 and stime < 끝시간) 2. 2번내용도 마찬가지입니다. 수식에 어떻게 처리되었는지 알수가 없습니다. 수식안에 기존 목표수익 청산식을 아래 내용으로 대체하시면 됩니다. SetStopProfittarget(PriceScale*20,PointStop); 3. Input : short(12), long(26), sig(9); Var : MACDv(0), MACDs(0),T(0); MACDv = MACD(short, long); MACDs = ema(MACDv,sig); if MACDs > MACDs[1] Then T = 1; if MACDs <MACDs[1] Then T = -1; if T == 1 and T[1] != 1 Then buy(); if T == -1 and T[1] != -1 Then sell(); 즐거운 하루되세요 > 찬찬히 님이 쓴 글입니다. > 제목 : 수식 질문 드립니다. > 1번 질문 크루드 오일에서 적용하던 시작 시간과 종료시간을 항셍차트와 국선차트에 적용하면 안되는것 같습니다. 예를 들어 크루드 오일을 오후3시 부터 익일 새벽 3시까지만 신호가 발생하게 만든 수식을 항셍에 시간만 오전 10시30분 오후 4시까지 바꿔 적용하니 그 이후에도 신호가 발생합니다. 국선도 마찬가지구요. 방식이 틀린가요? 2번 질문 청산가를 지정하면 왜 해당 청산가에 청산이 안되고 봉이 마감되는 종가에 청산이 되는지요. 진입가 이후 20틱 되면 청산을 해야 하는데 20틱이 넘어갔다가 해당봉이 종가가 되는시점에 청산이 됩니다. 근데 손절은 칼같이 정해진 틱수에 봉 중간에 청산되는데요. 손절은 시스템 매매설정에서 설정해서 그런가요? 수익 청산 주문 수식을 좀 알려주시기 바랍니다. 정해진 틱수에 지정가로 청산되게끔. 3번 수식 MACD 시그널선이 상승이나 하락추세로 전환되다가 추세가 반전되면 진입하는신호. 상승유지 후 하락추세반전되면 매도진입. 하락유지 후 상승추세반전되면 매수진입. 항상 감사드립니다.