커뮤니티
수식 부탁드립니다.
2017-09-14 08:10:08
121
글번호 112751
항상 도움 주셔서 감사합니다.
해외선물을 5분봉 또는 30분봉 자동매매를 합니다.
문1)
매매시간을 아침 7시부터 다음날 새벽 5시30분까지 매매를 하고 싶습니다.
그리고 새벽 5시30분에는 가지고 있는 모든 포지션을 정리하고 싶습니다.
예스의 청산함수식을 사용해봤는데 청산이 안되기도 하고
조건이 만족하면 5시 30분이 이후에도 매매가 되기도 합니다.
간단한 시스템식 부탁드립니다.
문2)
예스트레이더 자동매매시 포지션 진입과 청산을 시가로 하고 싶습니다.
매수식을 buy("매수") ;
매도식을 sell("매도") ;
매수청산식을 Exitlong("매수청산") ;
매도청산식을 Exitshort("매도청산") ;
이런식으로 하면 주문시 시장가로 매수,매도 및 청산이 되는지요?
도움 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2017-09-14 13:52:50
안녕하세요
예스스탁입니다.
1.
input : 시작시간(70000),종료시간(053000);
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
var : tcond(false);
if (sdate != sdate[1] and stime >= 시작시간) or
(sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then
tcond = true;
if (sdate != sdate[1] and stime >= 종료시간) or
(sdate == sdate[1] and stime >= 종료시간 and stime[1] < 종료시간) Then{
tcond = False;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
var1 = ma(c,20);
var2 = ma(c,60);
if tcond == true then{
if crossup(var1,var2) Then
sell();
if CrossDown(var1,var2) Then
Buy();
}
2
수식안에서는 실제 주문가격으로 지정하는 부분이 없습니다.
신호가 발생하면 실제 주문가격은
시스템 트레이딩 설정창의 매매탭에서
지정한 주문가격으로 주문이 집행됩니다.
buy("매수"); 와 같이 함수를 지정하시면
buy("매수",Onclose);에서 Onclose가 생략된 형태로
리포트에 적는 진입청산의 가격을 종가로 한다라는 내용입니다.
리포트에 적는 신호의 가격을 종가가 아닌 다음봉시가를 적고자 하시면
buy("매수",Atmarket);
으로 지정하시면 됩니다.
즐거운 하루되세요
> 양치기 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 항상 도움 주셔서 감사합니다.
해외선물을 5분봉 또는 30분봉 자동매매를 합니다.
문1)
매매시간을 아침 7시부터 다음날 새벽 5시30분까지 매매를 하고 싶습니다.
그리고 새벽 5시30분에는 가지고 있는 모든 포지션을 정리하고 싶습니다.
예스의 청산함수식을 사용해봤는데 청산이 안되기도 하고
조건이 만족하면 5시 30분이 이후에도 매매가 되기도 합니다.
간단한 시스템식 부탁드립니다.
문2)
예스트레이더 자동매매시 포지션 진입과 청산을 시가로 하고 싶습니다.
매수식을 buy("매수") ;
매도식을 sell("매도") ;
매수청산식을 Exitlong("매수청산") ;
매도청산식을 Exitshort("매도청산") ;
이런식으로 하면 주문시 시장가로 매수,매도 및 청산이 되는지요?
도움 부탁드립니다.
감사합니다.