시작시간 오전 7시 끝나는 시간 다음날 오전 6시50분 진입한 상품이 있다면 모두청산후 시스템 완전종료.
캔들종가가 스토어캐스틱 퍼스트 50아래의 있고 이평 120선 이격0.5이내 양봉 매도1
캔들종가가 스토어캐스틱 퍼스트 50아래의 있고 이평 120선 상향돌파 매도2
손절200틱. 익절400틱.
누적수익 1200틱.
수고하세요.
답변 1
예스스탁
예스스탁 답변
2022-03-21 15:01:54
안녕하세요
예스스탁입니다.
input : StartTime(70000),EndTime(55000);
input : sto1(10),sto2(5),P(120);
Input : 당일수익틱수(1200);
Var : N1(0),dayPl(0),당일수익(0),Xcond(false);
var : stok(0),mav(0);
var : Tcond(false);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
Xcond = false;
N1 = NetProfit;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
당일수익 = PriceScale*당일수익틱수;
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 Then
Xcond = true;
if IsExitName("dsp",1) == true then
Xcond = true;
}
stok = stochasticsK(sto1,sto2);
mav = ma(C,P);
if Tcond == true and Xcond == false Then
{
if stok < 50 and abs(C-mav) < 0.5 and C > O Then
Sell();
if stok < 50 and CrossUp(c,mav) Then
Sell();
}
SetStopLoss(PriceScale*200,PointStop);
SetStopProfittarget(PriceScale*400,PointStop);
if MarketPosition == -1 then
{
ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts));
}
즐거운 하루되세요
> 아침 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 시작시간 오전 7시 끝나는 시간 다음날 오전 6시50분 진입한 상품이 있다면 모두청산후 시스템 완전종료.
캔들종가가 스토어캐스틱 퍼스트 50아래의 있고 이평 120선 이격0.5이내 양봉 매도1
캔들종가가 스토어캐스틱 퍼스트 50아래의 있고 이평 120선 상향돌파 매도2
손절200틱. 익절400틱.
누적수익 1200틱.
수고하세요.