예스스탁
예스스탁 답변
2022-08-17 10:44:33
안녕하세요
예스스탁입니다.
input : P1(5),P2(20),손절틱수(100),익절틱수(300),당일수익틱수(280);
var : DD(0),Year(0),month(0),V1(0),V2(0),V3(0),V4(0);
VAR : st(0),et(0),summer(False),Tcond(False);
Var : N1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false);
당일수익 = PriceScale*당일수익틱수;
if NextBarSdate != sDate Then
{
DD = DayOfWeek(NextBarSdate);
Year = Floor(NextBarSdate/10000);
month = int(date/100)-int(date/10000)*100;
V1 = (10000 * Year) + (100 * 3) + 1;
V2 = 15 - dayofweek(v1);
v3 = (10000 * Year) + (100 * 11) + 1;
v4 = 8 - dayofweek(v3);
Summer = NextBarSdate > (10000 * Year) + (100 * 3) + v2
And NextBarSdate < (10000 * Year) + (100 * 11) + v4;
if summer == true Then
{
ST = 70000;
ET = 55000;
}
Else
{
ST = 80000;
ET = 65000;
}
}
IF et > st Then
SetStopEndofday(et);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(et);
}
if (sdate != sdate[1] and stime >= et) or
(sdate == sdate[1] and stime >= et and stime[1] < et) Then
Tcond = False;
if (sdate != sdate[1] and stime >= st) or
(sdate == sdate[1] and stime >= st and stime[1] < st) Then
{
Tcond = true;
Xcond = false;
N1 = NetProfit;
if et < st Then
SetStopEndofday(0);
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 Then
Xcond = true;
}
var1 = ma(c,P1);
Var2 = ma(c,P2);
if Tcond == true and xcond == true Then
{
if CrossUp(var1,Var2) Then
{
if MarketPosition == 0 or (MarketPosition == -1 and daypl+PositionProfit(0) < 당일수익) Then
Buy();
Else
ExitShort();
}
if CrossDown(var1,var2) Then
{
if MarketPosition == 0 or (MarketPosition == 1 and daypl+PositionProfit(0) < 당일수익) Then
Sell();
Else
ExitLong();
}
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 방국봉 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요~
노고에 감사드립니다.
해외선물 나스닥, 크루드오일 종목 입니다.
익절 100틱.
손절 300틱.
하루 누적 수익 : 280틱.
5 이평선이 20 이평선을 골든크로스 시 매수/매도청산
5 이평선이 20 이평선을 데드크로스 시 매도/매수청산
서머타임이 자동으로 적용되게 부탁드립니다.
서머타임 적용 시 매일 오전 7시에서 익일 오전 6시까지 하루 누적 수익이 280틱 이상이면 진입 금지.
서머타임 아닐 시 매일 오전 8시에서 익일 오전 7시까지 하루 누적 수익이 280틱 이상이면 진입 금지.
*자동으로 서머타임과 아닌 날을 구분해서 누적 수익이 계산되게 부탁드립니다.
ex) 100틱 익절로 3회 연속 수익 달성하였을 때 총 수익이 280틱이 아니라 300틱이 되게 작성 부탁드립니다.
하루 목표 누적 수익 280틱에 도달하더라도 즉시 청산하지 않고 마지막 진입이
100틱 익절로 마무리 되어 하루 총 누적 수익이 300틱이 되게 부탁드립니다.