커뮤니티

문의

프로필 이미지
목마와숙녀
2026-01-05 13:20:11
65
글번호 229568
답변완료

아래 수식은

국내선물 데이트레이딩 수식입니다.

하루에 1번 매수, 1번 청산 입니다.


아래수식을 오버나잇할 수 있는 수식으로 변경바랍니다.

주5일 중에 거래가능한 날을 지정하고 싶습니다.



요청수식은 3개 입니다.


1. 금요일 084500 부터  월요일 151500 까지     //  진입은 금요일만 가능하고 청산없이 오버나잇, 월요일은 청산만 작동 (화,수,목 거래중지)


       월요일 : 금요일에 발생한 오버나잇 미결제를 151500에 청산만 실행

       화요일 : 거래중지

       수요일 : 거래중지

       목요일 : 거래중지

       금요일 : 매수진입 가능. 매수 미결제 발생하면 오버나잇


2.화요일 084500 부터  목요일 151500 까지      //  진입은 화요일만 가능하고 청산없이 오버나잇, 수요일은 진입과 청산없이 오버나잇, 목요일은 청산만 작동 (월,금 거래중지)


       월요일 : 거래중지

       화요일 : 매수진입 가능. 매수 미결제 발생하면 오버나잇

       수요일 : 진입과 청산없이 화요일에 발생한 미결제 오버나잇

       목요일 : 화요일에 발생한 오버나잇 미결제를 151500에 청산만 실행

       금요일 : 거래중지


3.수요일 084500 부터  목요일 151500 까지      //  진입은 수요일만 가능하고 청산없이 오버나잇, 목요일은 청산만 작동 (월,화,금 거래중지)


       월요일 : 거래중지

       화요일 : 거래중지

       수요일 : 매수진입 가능. 매수 미결제 발생하면 오버나잇

       목요일 : 수요일에 발생한 오버나잇 미결제를 151500에 청산만 실행

       금요일 : 거래중지



항상 고맙습니다.



**********************************************************************************************************************************************



input : st(084500),fy(0.75);

input : eod(151500);

var : T1(0),entry(0);


if Bdate != Bdate[1] Then

       T1 = TotalTrades;


if MarketPosition == 0 Then

       entry = TotalTrades-T1;

Else

       entry = (TotalTrades-T1)+1;


if sTime>=st and c>Opend(0)+fy and entry==0 Then

        Buy("b");


SetStopEndofday(eod);



시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-01-06 10:59:00

안녕하세요 예스스탁입니다. 1 input : st(084500),fy(0.75); input : eod(151500); var : T1(0),entry(0); if Bdate != Bdate[1] Then T1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; if DayOfWeek(sDate) == 5 and sTime>=st and c>Opend(0)+fy and entry==0 Then Buy("b"); if sDate != sDate[1] Then { if DayOfWeek(sDate) == 1 Then SetStopEndofday(eod); Else SetStopEndofday(0); } 2 input : st(084500),fy(0.75); input : eod(151500); var : T1(0),entry(0); if Bdate != Bdate[1] Then T1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; if DayOfWeek(sDate) == 2 and sTime>=st and c>Opend(0)+fy and entry==0 Then Buy("b"); if sDate != sDate[1] Then { if DayOfWeek(sDate) == 3 Then SetStopEndofday(eod); Else SetStopEndofday(0); } 3 input : st(084500),fy(0.75); input : eod(151500); var : T1(0),entry(0); if Bdate != Bdate[1] Then T1 = TotalTrades; if MarketPosition == 0 Then   entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; if DayOfWeek(sDate) == 3 and sTime>=st and c>Opend(0)+fy and entry==0 Then   Buy("b"); if sDate != sDate[1] Then {   if DayOfWeek(sDate) == 4 Then   SetStopEndofday(eod);   Else   SetStopEndofday(0); } 즐거운 하루 되세요