커뮤니티

재문의 드립니다.

프로필 이미지
만복이
2018-07-24 10:40:58
149
글번호 120829
답변완료
제가 문의 드린것(번호 58731)이 아래에 있는것인데, 제가 예스트레이더에 적용하니 의도한 것이 아닌것 같아 다시 문의 드립니다. 제가 뜻하는 것은, 예를들면, 최근 선물의 시간대 가격은 아래와 같습니다. 낮12시정각 1분봉 선물종가 마감종가 변화값 7/17일 297.80 297.35 -0.45 7/18일 298.75 297.05 -1.70 7/19일 297.65 296.05 -1.60 7/20일 296.60 297.50 0.90 7/23일 295.25 295.40 0.15 총변화량합: -2.70 이렇게 실제 선물시세가격인데, 최근 5일간 낮12시에 매수진입해서 종가에 청산하였을때의 등락액의 합을 나타내달라고 하고 싶었는데, 그리고 그 결과값은 -2.70이라고 지표로 나타내 주길 바랬는데, 만들어 주신 것은 그런게 아닌것 같아 다시 한번 검토부탁드립니다. ============================================================================ Re : 문의드립니다. 안녕하세요 예스스탁입니다. 1 input : ndate(2018071),n(5); input : ET(120000); var : cnt(0),EP(0),XP(0),sum(0); Array : PL[100](0); if sdate >= ndate then { if (sdate != sdate[1] and stime >= ET) or (sdate == sdate[1] and stime >= ET and stime[1] < ET) Then { EP = C; } if EP > 0 and NextBarSdate > sdate Then { XP = C[1]; PL[0] = XP-EP; for cnt = 1 to 99 { PL[cnt] = PL[cnt-1][1]; } sum = 0; for cnt = 0 to 4 { sum = sum + PL[cnt]; } } plot1(sum,"n일누적"); } 2 input : ndate(2018071),n(5); input : ET(120000),XT(150000); var : cnt(0),EP(0),XP(0),sum(0); Array : PL[100](0); if sdate >= ndate then { if (sdate != sdate[1] and stime >= ET) or (sdate == sdate[1] and stime >= ET and stime[1] < ET) Then { EP = C; } if EP > 0 and ( (sdate != sdate[1] and stime >= XT) or (sdate == sdate[1] and stime >= XT and stime[1] < XT)) Then { XP = C; PL[0] = XP-EP; for cnt = 1 to 99 { PL[cnt] = PL[cnt-1][1]; } sum = 0; for cnt = 0 to 4 { sum = sum + PL[cnt]; } } plot1(sum,"n일누적"); } 즐거운 하루되세요 > 만복이 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 특정일을 지정하여 예를들면 20180701부터 시작해서, 특정시간대 낮12시종가로 무조건 매수로 진입해서, 오버나잇없이 당일종가로 청산하여 나오는 손익을 구하고(선물에서는 호가포인트계산, 주식에서는 호가계산으로 인식하면 될것 같고요.), 그것을 최근 일주일간(5일간)의 누적등락을 지표로 만들고 싶습니다. 즉, 1) 특정일부터 라는 조건이 붙는 것이고, 2) 특정시간대 진입이 조건이고, 3) 당일종가로 청산이 조건입니다. 4) 그리고 이걸 시스템으로 만드는게 아니라, “몇일간의 누적등락지표”로 만들어 달라는 것이고요. 부탁드립니다. 아울러 한가지더, 다른 조건은 위와 같은데, 청산을 당일종가청산이 아니라, 진입시간처럼 당일의 어떤특정 시간을 정해서 그 시간의 종가로 청산하는 것으로 하여 하나 만들어주시고요. (예를들면, 낮 12시에 진입해서 한시간후인 13시에 청산하는 것으로...) 번거롭지만 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-07-24 11:48:23

안녕하세요 예스스탁입니다. 기존식이 시간을 stime을 기준으로 판단하게 작성되었습니다. 1분봉에서 stime이 12시인봉은 12시 01분 봉이었습니다. 봉완성이 다음봉시가수신시입니다. 다음봉시가의 시간기준으로 시간체크하게 변경해 드립니다. 1 input : ndate(20180701),n(5); input : ET(120000); var : cnt(0),EP(0),XP(0),sum(0); Array : PL[100](0); if sdate >= ndate then { if (sdate != sdate[1] and NextBarStime >= ET) or (sdate == sdate[1] and NextBarStime >= ET and stime < ET) Then { EP = C; } if EP > 0 and NextBarSdate > sdate Then { XP = C; PL[0] = XP-EP; for cnt = 1 to 99 { PL[cnt] = PL[cnt-1][1]; } sum = 0; for cnt = 0 to 4 { sum = sum + PL[cnt]; } } plot1(sum,"n일누적"); } 2 input : ndate(2018071),n(5); input : ET(120000),XT(150000); var : cnt(0),EP(0),XP(0),sum(0); Array : PL[100](0); if sdate >= ndate then { if (sdate != sdate[1] and NextBarStime >= ET) or (sdate == sdate[1] and NextBarStime >= ET and stime < ET) Then { EP = C; } if EP > 0 and ( (sdate != sdate[1] and NextBarStime >= XT) or (sdate == sdate[1] and NextBarStime >= XT and stime < XT)) Then { XP = C; PL[0] = XP-EP; for cnt = 1 to 99 { PL[cnt] = PL[cnt-1][1]; } sum = 0; for cnt = 0 to 4 { sum = sum + PL[cnt]; } } plot1(sum,"n일누적"); } 즐거운 하루되세요 > 만복이 님이 쓴 글입니다. > 제목 : 재문의 드립니다. > 제가 문의 드린것(번호 58731)이 아래에 있는것인데, 제가 예스트레이더에 적용하니 의도한 것이 아닌것 같아 다시 문의 드립니다. 제가 뜻하는 것은, 예를들면, 최근 선물의 시간대 가격은 아래와 같습니다. 낮12시정각 1분봉 선물종가 마감종가 변화값 7/17일 297.80 297.35 -0.45 7/18일 298.75 297.05 -1.70 7/19일 297.65 296.05 -1.60 7/20일 296.60 297.50 0.90 7/23일 295.25 295.40 0.15 총변화량합: -2.70 이렇게 실제 선물시세가격인데, 최근 5일간 낮12시에 매수진입해서 종가에 청산하였을때의 등락액의 합을 나타내달라고 하고 싶었는데, 그리고 그 결과값은 -2.70이라고 지표로 나타내 주길 바랬는데, 만들어 주신 것은 그런게 아닌것 같아 다시 한번 검토부탁드립니다. ============================================================================ Re : 문의드립니다. 안녕하세요 예스스탁입니다. 1 input : ndate(2018071),n(5); input : ET(120000); var : cnt(0),EP(0),XP(0),sum(0); Array : PL[100](0); if sdate >= ndate then { if (sdate != sdate[1] and stime >= ET) or (sdate == sdate[1] and stime >= ET and stime[1] < ET) Then { EP = C; } if EP > 0 and NextBarSdate > sdate Then { XP = C[1]; PL[0] = XP-EP; for cnt = 1 to 99 { PL[cnt] = PL[cnt-1][1]; } sum = 0; for cnt = 0 to 4 { sum = sum + PL[cnt]; } } plot1(sum,"n일누적"); } 2 input : ndate(2018071),n(5); input : ET(120000),XT(150000); var : cnt(0),EP(0),XP(0),sum(0); Array : PL[100](0); if sdate >= ndate then { if (sdate != sdate[1] and stime >= ET) or (sdate == sdate[1] and stime >= ET and stime[1] < ET) Then { EP = C; } if EP > 0 and ( (sdate != sdate[1] and stime >= XT) or (sdate == sdate[1] and stime >= XT and stime[1] < XT)) Then { XP = C; PL[0] = XP-EP; for cnt = 1 to 99 { PL[cnt] = PL[cnt-1][1]; } sum = 0; for cnt = 0 to 4 { sum = sum + PL[cnt]; } } plot1(sum,"n일누적"); } 즐거운 하루되세요 > 만복이 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 특정일을 지정하여 예를들면 20180701부터 시작해서, 특정시간대 낮12시종가로 무조건 매수로 진입해서, 오버나잇없이 당일종가로 청산하여 나오는 손익을 구하고(선물에서는 호가포인트계산, 주식에서는 호가계산으로 인식하면 될것 같고요.), 그것을 최근 일주일간(5일간)의 누적등락을 지표로 만들고 싶습니다. 즉, 1) 특정일부터 라는 조건이 붙는 것이고, 2) 특정시간대 진입이 조건이고, 3) 당일종가로 청산이 조건입니다. 4) 그리고 이걸 시스템으로 만드는게 아니라, “몇일간의 누적등락지표”로 만들어 달라는 것이고요. 부탁드립니다. 아울러 한가지더, 다른 조건은 위와 같은데, 청산을 당일종가청산이 아니라, 진입시간처럼 당일의 어떤특정 시간을 정해서 그 시간의 종가로 청산하는 것으로 하여 하나 만들어주시고요. (예를들면, 낮 12시에 진입해서 한시간후인 13시에 청산하는 것으로...) 번거롭지만 부탁드립니다.