예스스탁
예스스탁 답변
2022-02-17 13:29:12
안녕하세요
예스스탁입니다.
input: position(1),vol(1);
input : StartTime(160000),EndTime(170000),N(1000),xtime(55800);
var : ST(0),Tcond(false),sumV(0),entry(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = False;
if MarketPosition == 0 and entry < 1 then
{
if position == 1 Then
Buy("매수1",OnClose,DEf,vol);
if position == -1 Then
Sell("매도1",OnClose,DEf,vol);
}
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
ST = sTime;
entry = 0;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if Tcond == true and V >= N and MarketPosition == 0 and entry < 1 then
{
if position == 1 Then
Buy("매수",OnClose,DEf,vol);
if position == -1 Then
Sell("매도",OnClose,DEf,vol);
}
IF Xtime > ST Then
SetStopEndofday(Xtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Xtime);
}
if (sdate != sdate[1] and stime >= ST) or
(sdate == sdate[1] and stime >= ST and stime[1] < ST) Then
{
IF Xtime <= ST Then
{
SetStopEndofday(0);
}
}
즐거운 하루되세요
> 스카스카 님이 쓴 글입니다.
> 제목 : 수정 부탁드려요~ ㄳㄳ
>
청산시 재진입 금지, 종료 시켜주세요~ (1회 제한)
감사합니다. ^^
-------------------------------------------------------------------
input: position(1),vol(1);
input : StartTime(160000),EndTime(170000),N(1000),xtime(55800);
var : ST(0),Tcond(false),sumV(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = False;
if MarketPosition == 0 then
{
if position == 1 Then
Buy("매수1",OnClose,DEf,vol);
if position == -1 Then
Sell("매도1",OnClose,DEf,vol);
}
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
ST = sTime;
}
if Tcond == true and V >= N and MarketPosition == 0 then
{
if position == 1 Then
Buy("매수",OnClose,DEf,vol);
if position == -1 Then
Sell("매도",OnClose,DEf,vol);
}
IF Xtime > ST Then
SetStopEndofday(Xtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Xtime);
}
if (sdate != sdate[1] and stime >= ST) or
(sdate == sdate[1] and stime >= ST and stime[1] < ST) Then
{
IF Xtime <= ST Then
{
SetStopEndofday(0);
}
}