안녕하세요?
국내선물 일중거래를 하는데
당일 진입한 포지션을 당일 청산하는 로직 스크립트 샘플 요청드립니다.
답변 3
예스스탁
예스스탁 답변
2023-09-19 11:17:10
안녕하세요
예스스탁입니다.
SetStopEndofday(청산시간);
당일 청산함수를 이용하시면 됩니다.
청산시간 지정해서 수식 아래에 넣으시면 됩니다.
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
국내선물 일중거래를 하는데
당일 진입한 포지션을 당일 청산하는 로직 스크립트 샘플 요청드립니다.
흰둥이아빠
2023-09-19 12:25:58
SetStopEndofday(청산시간);
만 넣어서는 "청산시간"에 청산이 안됩니다.
아래의 스크립트 검증 부탁드립니다.
당일 청산을 해야 합니다.
var : entry(0);
var1 = ma(c,100);
if Bdate != Bdate[1] Then
{
entry = 0;
value1 = var1;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if DayIndex < 7 Then
{
Var2 = DayHigh;
Var3 = DayLow;
}
if DayOpen < DayClose(1) and value1 > DayOpen Then
{
if DayIndex >= 7 and CrossDown(C,Var3) Then
Sell("s1",AtMarket);
if CrossUp(C,Var2) Then
Buy("b1",AtMarket);
if CrossDown(c,var1) Then
ExitLong("bx1",AtMarket);
}
if DayOpen > DayClose(1) and value1 < DayOpen Then
{
if DayIndex >= 7 and CrossUp(C,Var2) Then
Buy("b2",AtMarket);
if CrossDown(C,Var3) Then
Sell("s2",AtMarket);
if CrossUp(c,var1) Then
ExitShort("sx2",AtMarket);
}
SetStopEndofday(152000);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수요청
> 안녕하세요
예스스탁입니다.
SetStopEndofday(청산시간);
당일 청산함수를 이용하시면 됩니다.
청산시간 지정해서 수식 아래에 넣으시면 됩니다.
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
국내선물 일중거래를 하는데
당일 진입한 포지션을 당일 청산하는 로직 스크립트 샘플 요청드립니다.
예스스탁
예스스탁 답변
2023-09-19 13:26:29
안녕하세요
예스스탁입니다.
첨부된 그림과 같이 지정한 시간에 포지션이 있으면 청산이 발생하고 있습니다.
지정한 시간에 청산이 발생하지 않으면 차트가 일봉이상의 주기이거나
혹은 분봉이하에서 지정한 시간이후의 데이터가 없는 경우입니다.
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : Re : Re : 함수요청
>
SetStopEndofday(청산시간);
만 넣어서는 "청산시간"에 청산이 안됩니다.
아래의 스크립트 검증 부탁드립니다.
당일 청산을 해야 합니다.
var : entry(0);
var1 = ma(c,100);
if Bdate != Bdate[1] Then
{
entry = 0;
value1 = var1;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if DayIndex < 7 Then
{
Var2 = DayHigh;
Var3 = DayLow;
}
if DayOpen < DayClose(1) and value1 > DayOpen Then
{
if DayIndex >= 7 and CrossDown(C,Var3) Then
Sell("s1",AtMarket);
if CrossUp(C,Var2) Then
Buy("b1",AtMarket);
if CrossDown(c,var1) Then
ExitLong("bx1",AtMarket);
}
if DayOpen > DayClose(1) and value1 < DayOpen Then
{
if DayIndex >= 7 and CrossUp(C,Var2) Then
Buy("b2",AtMarket);
if CrossDown(C,Var3) Then
Sell("s2",AtMarket);
if CrossUp(c,var1) Then
ExitShort("sx2",AtMarket);
}
SetStopEndofday(152000);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수요청
> 안녕하세요
예스스탁입니다.
SetStopEndofday(청산시간);
당일 청산함수를 이용하시면 됩니다.
청산시간 지정해서 수식 아래에 넣으시면 됩니다.
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
국내선물 일중거래를 하는데
당일 진입한 포지션을 당일 청산하는 로직 스크립트 샘플 요청드립니다.