해외선물에 적용할 전략이고, 주가이동평균5일선이 주가이동평균20일선을 상향 돌파하면
매수 / 하향 돌파하면 매도하는 수식인대요~ 손절 0.5p / 익절 0.5p
단, 변수로 조정 가능하게끔 하려고 하는것은 1일 1회 혹은 2회 진입 / 특정시간대에만
진입하게끔 조정하고 싶습니다 (예: 오후12시부터 오후 6시사이에 주가이동평균선이 상향
및 하향 돌파하면 매수 및 매도 1회 진입, 오후 11시부터 익일 오전3시사이에 주가이동평
균선이 상향 돌파하면 매수 및 하향돌파하면 매도 1회진입.
단, 진입신호에 따라 매수던 매도던 포지션 진입상황에서는 반대조건이 충족하더라도
신호가 나오는게 아니라 그 포지션을 유지하고 한번 진입하면
0.5p손절이던 0.5p익절로 마무리하려고 합니다.
매번 도움주셔서 감사합니다~ 수식 부탁 드립니다~ 건강하시고 수고하세요~!!
답변 1
예스스탁
예스스탁 답변
2020-03-16 20:09:09
안녕하세요
예스스탁입니다.
input : StartTime(120000),EndTime(180000);
input : P1(5),P2(20);
input : 진입횟수(2),익절(0.5),손절(0.5);
var : Tcond(false),entry(0);
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
entry = 0;
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
var1 = ma(C,P1);
var2 = ma(C,P2);
if Tcond == true then
{
if MarketPosition == 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
if entry < 진입횟수 then
{
if MarketPosition == 0 and crossup(var1,var2) Then
buy("b");
if MarketPosition == 0 and CrossDown(var1,var2) Then
sell("s");
}
SetStopProfittarget(익절,PointStop);
SetStopLoss(손절,PointStop);
}
Else
{
SetStopProfittarget(0);#해제
SetStopLoss(0);#해제
}
즐거운 하루되세요
> 머어얼 님이 쓴 글입니다.
> 제목 : 수고 많으십니다 매번 번거롭게 해드려 죄송합니다~ 수식 부탁좀 드립니다~
> 해외선물에 적용할 전략이고, 주가이동평균5일선이 주가이동평균20일선을 상향 돌파하면
매수 / 하향 돌파하면 매도하는 수식인대요~ 손절 0.5p / 익절 0.5p
단, 변수로 조정 가능하게끔 하려고 하는것은 1일 1회 혹은 2회 진입 / 특정시간대에만
진입하게끔 조정하고 싶습니다 (예: 오후12시부터 오후 6시사이에 주가이동평균선이 상향
및 하향 돌파하면 매수 및 매도 1회 진입, 오후 11시부터 익일 오전3시사이에 주가이동평
균선이 상향 돌파하면 매수 및 하향돌파하면 매도 1회진입.
단, 진입신호에 따라 매수던 매도던 포지션 진입상황에서는 반대조건이 충족하더라도
신호가 나오는게 아니라 그 포지션을 유지하고 한번 진입하면
0.5p손절이던 0.5p익절로 마무리하려고 합니다.
매번 도움주셔서 감사합니다~ 수식 부탁 드립니다~ 건강하시고 수고하세요~!!