커뮤니티
재문의
2011-06-22 21:14:22
697
글번호 40058
항상 답변 감사드립니다.
역시 매주 시장주기가 다르기 때문에 결과가 제대로 나오지 않는군요.
그래서 전략을 수정했습니다.. 주말청산에서 그 다음주 시가청산으로청산시점을 변경하는걸루 시스템식을 답변 부탁드리겠습니다.
문의 내용을 다시 요약하면.
유로fx선물 포지션트레이딩
주봉의 시가보다 n틱 상승하면 매수
주봉의 시가보다 n틱 하락하면 매도
포지션은 그 다음주초 시가청산
진입은 주5회까지 제한
손절은 30틱
-------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
주기에 따라 변경해야 할 부분이 많아
금요일 당일청산을 다른 식으로 올려드립니다.
16시 이전의 시간으로 설정하시면 됩니다.
식에는 15시 59분으로 설정되었습니다.
input : N(10);
if DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and sdate > sdate[1] Then{
var1 = O;
value1 = 0;
Condition2 = true;
}
if (MarketPosition == 1 and MarketPosition[1] != 1) Or
(MarketPosition == -1 and MarketPosition[1] != -1) Then
value1 = value1+1;
if Condition2 == true and value1 < 5 Then{
if crossup(c,dayopen+N*PriceScale) Then
buy("b");
if CrossDown(c,var1-N*PriceScale) Then
sell("s");
}
if DayOfWeek(sdate) == 5 Then
SetStopEndofday(155900);
Else
SetStopEndofday(0);
SetStopLoss(50*PriceScale,PointStop);
즐거운 하루되세요
> 유가이드 님이 쓴 글입니다.
> 제목 : 재문의
> 수고하십니다 아래와 같이 수정한 식을 받아서 시뮬레이션을 해봤는데
주말종가청산이 제대로 되지 않고 있습니다(그림화일참조)
재검토 부탁드리겠습니다
---------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
수정한 식입니다.
input : N(10);
if DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and sdate > sdate[1] Then{
var1 = O;
value1 = 0;
Condition1 = false;
Condition2 = true;
}
if (MarketPosition == 1 and MarketPosition[1] != 1) Or
(MarketPosition == -1 and MarketPosition[1] != -1) Then
value1 = value1+1;
if Condition1 == false and Condition2 == true and value1 < 5 Then{
if crossup(c,dayopen+N*PriceScale) Then
buy("b");
if CrossDown(c,var1-N*PriceScale) Then
sell("s");
}
if DayOfWeek(sdate) == 5 and (stime == 160000 or crossup(stime,160000)) Then{
Condition1 = true;
exitlong();
ExitShort();
}
SetStopLoss(50*PriceScale,PointStop);
진입내용상 손절과 동시에 반대방향 진입이 발생할 수 있습니다.
이용에 참고하시기 바랍니다.
즐거운 하루되세요
> 유가이드 님이 쓴 글입니다.
> 제목 : 재문의
> 아래와 같이 문의 드리고 답변을 받아 시뮬레이션 했는데 결과가 좀 이상하네요.
제가 질문을 잘못드린것같습니다 질문을 일부수정해서 다시문의드립니다
유로fx선물을 기준으로 다시문의드리니 예스글로벌에서 한번 실행해보시고 답변부탁드리겠습니다.답변 감사드립니다
유로fx선물 포지션트레이딩
주봉의 시가보다 n틱 상승하면 매수
주봉의 시가보다 n틱 하락하면 매도
포지션은 주말종가청산
진입은 5회까지제한
손절은 30틱
답변 1
예스스탁 예스스탁 답변
2011-06-23 15:12:36
안녕하세요
예스스탁입니다.
다음주 시초가에 청산하기 위해서는
금요일 마지막봉에 if문을 만족시켜야 합니다.
마찬가지로 마지막봉의 시간을 지정해 주셔야 합니다.
plot1(stime);
위 지표식으로 사용하시는 주기의 마지막봉의 시간을 확인하시고
시스템식에 지정해 주시면 됩니다.
input : N(10);
if DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and sdate > sdate[1] Then{
var1 = O;
value1 = 0;
Condition2 = true;
}
if (MarketPosition == 1 and MarketPosition[1] != 1) Or
(MarketPosition == -1 and MarketPosition[1] != -1) Then
value1 = value1+1;
if Condition2 == true and value1 < 5 Then{
if crossup(c,dayopen+N*PriceScale) Then
buy("b");
if CrossDown(c,var1-N*PriceScale) Then
sell("s");
}
if DayOfWeek(sdate) == 5 and stime == 155500 Then{#사용하시는 차트의 마지막봉의 시간을 지정
ExitShort();
exitlong();
}
SetStopLoss(50*PriceScale,PointStop);
즐거운 하루되세요
> 유가이드 님이 쓴 글입니다.
> 제목 : 재문의
> 항상 답변 감사드립니다.
역시 매주 시장주기가 다르기 때문에 결과가 제대로 나오지 않는군요.
그래서 전략을 수정했습니다.. 주말청산에서 그 다음주 시가청산으로청산시점을 변경하는걸루 시스템식을 답변 부탁드리겠습니다.
문의 내용을 다시 요약하면.
유로fx선물 포지션트레이딩
주봉의 시가보다 n틱 상승하면 매수
주봉의 시가보다 n틱 하락하면 매도
포지션은 그 다음주초 시가청산
진입은 주5회까지 제한
손절은 30틱
-------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
주기에 따라 변경해야 할 부분이 많아
금요일 당일청산을 다른 식으로 올려드립니다.
16시 이전의 시간으로 설정하시면 됩니다.
식에는 15시 59분으로 설정되었습니다.
input : N(10);
if DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and sdate > sdate[1] Then{
var1 = O;
value1 = 0;
Condition2 = true;
}
if (MarketPosition == 1 and MarketPosition[1] != 1) Or
(MarketPosition == -1 and MarketPosition[1] != -1) Then
value1 = value1+1;
if Condition2 == true and value1 < 5 Then{
if crossup(c,dayopen+N*PriceScale) Then
buy("b");
if CrossDown(c,var1-N*PriceScale) Then
sell("s");
}
if DayOfWeek(sdate) == 5 Then
SetStopEndofday(155900);
Else
SetStopEndofday(0);
SetStopLoss(50*PriceScale,PointStop);
즐거운 하루되세요
> 유가이드 님이 쓴 글입니다.
> 제목 : 재문의
> 수고하십니다 아래와 같이 수정한 식을 받아서 시뮬레이션을 해봤는데
주말종가청산이 제대로 되지 않고 있습니다(그림화일참조)
재검토 부탁드리겠습니다
---------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
수정한 식입니다.
input : N(10);
if DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and sdate > sdate[1] Then{
var1 = O;
value1 = 0;
Condition1 = false;
Condition2 = true;
}
if (MarketPosition == 1 and MarketPosition[1] != 1) Or
(MarketPosition == -1 and MarketPosition[1] != -1) Then
value1 = value1+1;
if Condition1 == false and Condition2 == true and value1 < 5 Then{
if crossup(c,dayopen+N*PriceScale) Then
buy("b");
if CrossDown(c,var1-N*PriceScale) Then
sell("s");
}
if DayOfWeek(sdate) == 5 and (stime == 160000 or crossup(stime,160000)) Then{
Condition1 = true;
exitlong();
ExitShort();
}
SetStopLoss(50*PriceScale,PointStop);
진입내용상 손절과 동시에 반대방향 진입이 발생할 수 있습니다.
이용에 참고하시기 바랍니다.
즐거운 하루되세요
> 유가이드 님이 쓴 글입니다.
> 제목 : 재문의
> 아래와 같이 문의 드리고 답변을 받아 시뮬레이션 했는데 결과가 좀 이상하네요.
제가 질문을 잘못드린것같습니다 질문을 일부수정해서 다시문의드립니다
유로fx선물을 기준으로 다시문의드리니 예스글로벌에서 한번 실행해보시고 답변부탁드리겠습니다.답변 감사드립니다
유로fx선물 포지션트레이딩
주봉의 시가보다 n틱 상승하면 매수
주봉의 시가보다 n틱 하락하면 매도
포지션은 주말종가청산
진입은 5회까지제한
손절은 30틱
다음글
이전글