커뮤니티

안녕하세요

프로필 이미지
돈을잃자
2024-04-16 09:54:34
757
글번호 178593
답변완료
1. 이베스트 예스트레이더와 예스글로벌로 나스닥 해보려고 하는데요 데이터2(참조)로 해서 오후 10시 30분에 개장하는 나스닥 종합 본장을 활용할 수 있을까요? 실시간 데이터로요 ㅎ nh트레이더에서는 나스닥 ixic 장중 실시간 제공이 되던데 여긴 해선이 안되네요; 2. 예를 들어 아래 수식을 data2로 참조하여 아래수식에서 신호가 나면 옵션에서 신호가 나는 수식을 보여주실수 있으실까요 Var31 = (dayhigh(1)-Daylow(1)) Var32 = (dayhigh(2)-Daylow(2)) Var33 = (dayhigh(3)-Daylow(3)) Var34 = (dayhigh(4)-Daylow(4)) Var35 = (dayhigh(5)-Daylow(5)) var1 = (Var31+Var32+Var33+Var34+Var35)/10; if entriestoday(date) < 최대진입횟수 Then { Buy("Buy", AtStop, DayOpen+Var1); } ExitLong("eL",AtLimiT, DayOpeN+var1*2); ExitLong("sS",AtStop, DayOpeN); 3. 위의 수식을 국선이 아니라 해선(예스글로벌)로 그대로 적용해도 되는지요 적용하면 이상하게 자정이 넘는 시간에만 발동이 되네요;;; 시간 설정 수식이 추가 되어야 하는지 궁금합니다. 항상 감사합니다 ^^
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-04-16 11:14:43

안녕하세요 예스스탁입니다. 1 문의하신 내용은 가능하지 않습니다. 나스닥종합주가지수가 제공되지 않습니다. 이베스트나 NH선물과 같은 해외선물 프로그램에는 지수는 제공되지 않습니다. 2 atstop,atlimit을 사용한 전략의 경우 data2를 이용하게 작성하면 모두 봉완성시로만 가능합니다. atstop,atlimit과 같은 타입은 지정한 값과 기본종목(data1)의 현재가와 비교하므로 data2의 값을 기준으로 data2의 현재가와 비교해 즉시 신호가 발생하게 작성은 가능하지 않습니다. 기본종목은 옵션, 참조데이터 data2로 선물 추가후에 아래식 적용하시면 됩니다. input : 최대진입횟수(3); Var31 = Data2(highD(1)-LowD(1)); Var32 = Data2(highD(2)-LowD(2)); Var33 = Data2(highD(3)-LowD(3)); Var34 = Data2(highD(4)-LowD(4)); Var35 = Data2(highD(5)-LowD(5)); var1 = (Var31+Var32+Var33+Var34+Var35)/10; if entriestoday(date) < 최대진입횟수 Then { if data2(H >= OpenD(0)+var1) Then Buy("Buy"); } if MarketPosition == 1 Then { if Data2(H >= OpenD(0)+var1*2) Then ExitLong("eL"); if Data2(L <= OpenD(0)) Then ExitLong("sS"); } 3 entriestoday함수가 0시기준으로 체크를 하게 되어 있을 것 같습니다. 국내종목은 저희프로그램에 야간시장이 제공되지 않아 0시 기준으로 카운트 해도 되지만 해외선물은 0시 기준으로 영업일이 변경되는 것이 아니므로 다르게 작성하셔야 합니다. 또한 당일청산도 새벽에 하는 경우가 많으므로 당일청산을 지정하는 방법도 다릅니다. 아래식 참고하시기 바랍니다. input : 최대진입횟수(3); input : EndTime(53000); var : Tcond(False),starttime(0),entry(0); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if Bdate != Bdate[1] Then { Tcond = true; entry = 0; starttime = sTime; IF Endtime <= starttime Then { SetStopEndofday(0); } } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; Var31 = Data2(highD(1)-LowD(1)); Var32 = Data2(highD(2)-LowD(2)); Var33 = Data2(highD(3)-LowD(3)); Var34 = Data2(highD(4)-LowD(4)); Var35 = Data2(highD(5)-LowD(5)); var1 = (Var31+Var32+Var33+Var34+Var35)/10; if Tcond == true and entry < 최대진입횟수 Then { if data2(H >= OpenD(0)+var1) Then Buy("Buy"); } if MarketPosition == 1 Then { if Data2(H >= OpenD(0)+var1*2) Then ExitLong("eL"); if Data2(L <= OpenD(0)) Then ExitLong("sS"); } 즐거운 하루되세요 > 돈을잃자 님이 쓴 글입니다. > 제목 : 안녕하세요 > 1. 이베스트 예스트레이더와 예스글로벌로 나스닥 해보려고 하는데요 데이터2(참조)로 해서 오후 10시 30분에 개장하는 나스닥 종합 본장을 활용할 수 있을까요? 실시간 데이터로요 ㅎ nh트레이더에서는 나스닥 ixic 장중 실시간 제공이 되던데 여긴 해선이 안되네요; 2. 예를 들어 아래 수식을 data2로 참조하여 아래수식에서 신호가 나면 옵션에서 신호가 나는 수식을 보여주실수 있으실까요 Var31 = (dayhigh(1)-Daylow(1)) Var32 = (dayhigh(2)-Daylow(2)) Var33 = (dayhigh(3)-Daylow(3)) Var34 = (dayhigh(4)-Daylow(4)) Var35 = (dayhigh(5)-Daylow(5)) var1 = (Var31+Var32+Var33+Var34+Var35)/10; if entriestoday(date) < 최대진입횟수 Then { Buy("Buy", AtStop, DayOpen+Var1); } ExitLong("eL",AtLimiT, DayOpeN+var1*2); ExitLong("sS",AtStop, DayOpeN); 3. 위의 수식을 국선이 아니라 해선(예스글로벌)로 그대로 적용해도 되는지요 적용하면 이상하게 자정이 넘는 시간에만 발동이 되네요;;; 시간 설정 수식이 추가 되어야 하는지 궁금합니다. 항상 감사합니다 ^^