커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2023-09-18 18:02:36
1106
글번호 172556
답변완료
안녕하세요? 국내선물 일중거래를 하는데 당일 진입한 포지션을 당일 청산하는 로직 스크립트 샘플 요청드립니다.
시스템
답변 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(청산시간); 당일 청산함수를 이용하시면 됩니다. 청산시간 지정해서 수식 아래에 넣으시면 됩니다. 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 국내선물 일중거래를 하는데 당일 진입한 포지션을 당일 청산하는 로직 스크립트 샘플 요청드립니다.