커뮤니티
수식 수정 요청드립니다.
2025-10-17 23:01:47
221
글번호 227003
안녕하세요 일전에 아래와 같은 수식을 만들어 주셨었는데 아래 수식에서
1. 오후 10시 30분 이후에 거래가 시작될 수 있도록 수식 수정 해주시고,
2. 익절, 손절은 평균 매수가격의 5%, -5% 도달시 보유 수량 전부가 한번에 청산될 수 있도록 부탁드립니다.
감사합니다.
input : 당일청산시간(010000),익절(5),손절(5);
var : Tcond(False),ST(0);
IF 당일청산시간 < ST Then
{
if sDate != sDate[1] Then
SetStopEndofday(당일청산시간);
}
if (sdate != sdate[1] and stime >= 당일청산시간) or
(sdate == sdate[1] and stime >= 당일청산시간 and stime[1] < 당일청산시간) Then
Tcond = False;
if Bdate != Bdate[1] Then
{
Tcond = true;
ST = sTime;
IF 당일청산시간 < ST Then
{
SetStopEndofday(0);
}
Else
{
SetStopEndofday(당일청산시간);
}
}
if 매수조건1 Then
Buy("b1");
if 매수조건2 Then
Buy("b2");
if 매수조건3 Then
Buy("b3");
if MarketPosition == 1 Then
{
if 청산조건 Then
exitlong("x1");
}
SetStopProfittarget(익절,PercentStop);
SetStopLoss(손절,PercentStop);
진입시간제한당일청산평단가대비익절평단가대비손절
시스템
답변 1
예스스탁 예스스탁 답변
2025-10-20 13:02:53
안녕하세요
예스스탁입니다.
input : 시작시간(203000),당일청산시간(010000),익절(5),손절(5);
var : Tcond(False),ST(0);
IF 당일청산시간 < ST Then
{
if sDate != sDate[1] Then
SetStopEndofday(당일청산시간);
}
if (sdate != sdate[1] and stime >= 당일청산시간) or
(sdate == sdate[1] and stime >= 당일청산시간 and stime[1] < 당일청산시간) Then
Tcond = False;
if (sdate != sdate[1] and stime >= 시작시간) or
(sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then
{
Tcond = true;
ST = sTime;
IF 당일청산시간 < ST Then
{
SetStopEndofday(0);
}
Else
{
SetStopEndofday(당일청산시간);
}
}
if 매수조건1 Then
Buy("b1");
if 매수조건2 Then
Buy("b2");
if 매수조건3 Then
Buy("b3");
if MarketPosition == 1 Then
{
ExitLong("익절",AtLimit,AvgEntryPrice*(1+익절/100));
ExitLong("손절",AtLimit,AvgEntryPrice*(1-손절/100));
if 청산조건 Then
exitlong("x1");
}
즐거운 하루되세요
다음글
이전글