커뮤니티
문의드립니다.
2018-03-28 10:42:09
277
글번호 117738
해외선물 시스템을 짜려고 합니다.
단순이평으로 30 이평 골든 데드 크로스로 매매수식을 합니다.
그런데 30 이동평균선을 그대로 쓰는 것이 아니고
30 이평선 + 1틱을 종가가 상향돌파시 매수
30 이평선 - 1틱을 종가가 하향돌파시 매도
저녁 10시부터 매매시작하고 그다음날 아침 6시까지만 매매를 합니다.
새벽 4시이후에는 반대 신호시 신규매매를 하지않고 단지 청산만
합니다.
(예를들어 4시10분에 매수상태에서 반대 데드크로스 신호가 났을때 청산만하고
반대 신규 매도는 안들어가고 더이상 매매가 없이 저녁 10시부터 다시 매매가 이루어지도록 부탁드립니다.)
아침 6시까지 미결제가 혹시 남아 있으면 6시에 전부 다 청산합니다.
매매시 추적청산을 적용해서 10틱 이상 이익이 났을때부터 추적청산에 들어가서
10틱이상 최고 수익에서 계산해서 최고 수익의 절반이하가 되면 추적청산이 작동하도록
매매식을 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2018-03-29 09:21:11
안녕하세요
예스스탁입니다.
input : P(30);
var : mav(0),Tcond(false);
if (sdate != sdate[1] and stime >= 220000) or
(sdate == sdate[1] and stime >= 220000 and stime[1] < 220000) Then
Tcond = true;
if (sdate != sdate[1] and stime >= 40000) or
(sdate == sdate[1] and stime >= 40000 and stime[1] < 40000) Then
Tcond = false;
if (sdate != sdate[1] and stime >= 60000) or
(sdate == sdate[1] and stime >= 60000 and stime[1] < 60000) Then{
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
mav = ma(C,P);
if crossup(C,mav+PriceScale*1) Then{
if Tcond == true Then
buy();
Else
ExitShort();
}
if CrossDown(c,mav-PriceScale*1) Then{
if Tcond == true Then
sell();
Else
ExitLong();
}
if MarketPosition == 1 Then{
var1 = highest(H,BarsSinceEntry);
exitlong("bx",AtStop,var1-(var1-EntryPrice)*0.5);
}
if MarketPosition == -1 Then{
var2 = Lowest(L,BarsSinceEntry);
ExitShort("sx",AtStop,var2+(EntryPrice-var2)*0.5);
}
즐거운 하루되세요
> 종호 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 해외선물 시스템을 짜려고 합니다.
단순이평으로 30 이평 골든 데드 크로스로 매매수식을 합니다.
그런데 30 이동평균선을 그대로 쓰는 것이 아니고
30 이평선 + 1틱을 종가가 상향돌파시 매수
30 이평선 - 1틱을 종가가 하향돌파시 매도
저녁 10시부터 매매시작하고 그다음날 아침 6시까지만 매매를 합니다.
새벽 4시이후에는 반대 신호시 신규매매를 하지않고 단지 청산만
합니다.
(예를들어 4시10분에 매수상태에서 반대 데드크로스 신호가 났을때 청산만하고
반대 신규 매도는 안들어가고 더이상 매매가 없이 저녁 10시부터 다시 매매가 이루어지도록 부탁드립니다.)
아침 6시까지 미결제가 혹시 남아 있으면 6시에 전부 다 청산합니다.
매매시 추적청산을 적용해서 10틱 이상 이익이 났을때부터 추적청산에 들어가서
10틱이상 최고 수익에서 계산해서 최고 수익의 절반이하가 되면 추적청산이 작동하도록
매매식을 부탁드립니다.
이전글