커뮤니티

수식 관련 문의 드립니다

프로필 이미지
mildred
2021-07-05 14:20:52
1310
글번호 150520
답변완료
안녕하세요, 과거에 올린 73131 관련해서 아래와 같이 수식을 수정해주셨습니다. 안녕하세요 예스스탁입니다. 시간지정에 오류가 있었습니다. 수정한 식입니다. If NextBarStime >= 153000 and sTime < 153000 and DayClose(1)<DayClose(2) and MarketPosition == 0 Then { Sell("Sell", OnClose); } if NextBarSdate != sDate Then ExitShort("ExitSell",AtMarket); 즐거운 하루되세요 이거 관련해서 아래와 같이 질문이 있습니다. 5분봉에 적용했다고 가정했을때 아래와 같이 하면 매도 신호가 들어가는 시점이 언제인지요? 15:30분인가요 아니면 15:35분인가요? 마찬가지로 매도청산이 이루어지는 시점이 언제인가요? 09:05인가요 아니면 09:10인가요? 그리고 죄송하지만 종가, 시가 (동시호가가격으로의 거래)가 지원되지 않는 특별한 이유가 있을까요? 또한 종가랑 시가랑 가장 가까운 시점에서 동 시스템을 적용하려면 1분봉으로 돌려야할것같은데, 이 경우 계속해서 위의 수식을 사용하면 될까요? 아니면 153000을 153400 또는 153500으로 변경해야할까요? 매번 무한 감사드립니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-07-06 10:37:49

안녕하세요 예스스탁입니다. 1 15시30분입니다. 봉완성은 다음봉시가가 수신될대입니다. NextBarStime은 다음봉시가의 시간을 리턴해 주는 함수입니다. NextBarStime >= 153000 and sTime < 153000 봉완성시 다음봉시가는 15시30분이후이고 완성봉의 시가는 15시30분전이므로 15시30분에 신호와 주문이 집행됩니다. 청산은 다음날 시초가에 발생합니다. 2 랭귀지는 수신되는 체결데이타로 시간을 인지합니다. 거래소에서 동시호가 시세는 동시호가가 모두 종료되면 그때 일괄로 증권사에 데이타를 주게 됩니다. 그러므로 장전동시호가는 시초가에 포함되서 수신되고 장후동시호가는 해당 데이타를 받는 시점은 장이 종료된 이후이기 때문입니다. 그러므로 정규장마지막봉완성(동시호가데디타수신)된 시점에서 신호가 발생하면 장종료된 시점이므로 주문이 거부되고 동시호가 데이타에서 조건이 충족되면 다음날 시초가에 봉이 완성되므로 다음날 시초가에 주문이 집행됩니다. 3 최소 정규장 마지막봉의 시가수신시에 신호가 발생해야 하므로 1분봉이시면 아래와 같이 조건을 지정하셔야 합니다. NextBarStime >= 153400 and sTime < 153400 즐거운 하루되세요 > mildred 님이 쓴 글입니다. > 제목 : 수식 관련 문의 드립니다 > 안녕하세요, 과거에 올린 73131 관련해서 아래와 같이 수식을 수정해주셨습니다. 안녕하세요 예스스탁입니다. 시간지정에 오류가 있었습니다. 수정한 식입니다. If NextBarStime >= 153000 and sTime < 153000 and DayClose(1)<DayClose(2) and MarketPosition == 0 Then { Sell("Sell", OnClose); } if NextBarSdate != sDate Then ExitShort("ExitSell",AtMarket); 즐거운 하루되세요 이거 관련해서 아래와 같이 질문이 있습니다. 5분봉에 적용했다고 가정했을때 아래와 같이 하면 매도 신호가 들어가는 시점이 언제인지요? 15:30분인가요 아니면 15:35분인가요? 마찬가지로 매도청산이 이루어지는 시점이 언제인가요? 09:05인가요 아니면 09:10인가요? 그리고 죄송하지만 종가, 시가 (동시호가가격으로의 거래)가 지원되지 않는 특별한 이유가 있을까요? 또한 종가랑 시가랑 가장 가까운 시점에서 동 시스템을 적용하려면 1분봉으로 돌려야할것같은데, 이 경우 계속해서 위의 수식을 사용하면 될까요? 아니면 153000을 153400 또는 153500으로 변경해야할까요? 매번 무한 감사드립니다.
프로필 이미지

mildred

2021-07-06 14:11:05

감사합니다. 청산은 다음날 시초가라고 하셨는데, 5분봉에서 돌릴경우에는 정확하게 몇시에 되는거죠? 9:00에 주문이 들어가나요 아니면 9:05분에 주문이 들어가나요? 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 관련 문의 드립니다 > 안녕하세요 예스스탁입니다. 1 15시30분입니다. 봉완성은 다음봉시가가 수신될대입니다. NextBarStime은 다음봉시가의 시간을 리턴해 주는 함수입니다. NextBarStime >= 153000 and sTime < 153000 봉완성시 다음봉시가는 15시30분이후이고 완성봉의 시가는 15시30분전이므로 15시30분에 신호와 주문이 집행됩니다. 청산은 다음날 시초가에 발생합니다. 2 랭귀지는 수신되는 체결데이타로 시간을 인지합니다. 거래소에서 동시호가 시세는 동시호가가 모두 종료되면 그때 일괄로 증권사에 데이타를 주게 됩니다. 그러므로 장전동시호가는 시초가에 포함되서 수신되고 장후동시호가는 해당 데이타를 받는 시점은 장이 종료된 이후이기 때문입니다. 그러므로 정규장마지막봉완성(동시호가데디타수신)된 시점에서 신호가 발생하면 장종료된 시점이므로 주문이 거부되고 동시호가 데이타에서 조건이 충족되면 다음날 시초가에 봉이 완성되므로 다음날 시초가에 주문이 집행됩니다. 3 최소 정규장 마지막봉의 시가수신시에 신호가 발생해야 하므로 1분봉이시면 아래와 같이 조건을 지정하셔야 합니다. NextBarStime >= 153400 and sTime < 153400 즐거운 하루되세요 > mildred 님이 쓴 글입니다. > 제목 : 수식 관련 문의 드립니다 > 안녕하세요, 과거에 올린 73131 관련해서 아래와 같이 수식을 수정해주셨습니다. 안녕하세요 예스스탁입니다. 시간지정에 오류가 있었습니다. 수정한 식입니다. If NextBarStime >= 153000 and sTime < 153000 and DayClose(1)<DayClose(2) and MarketPosition == 0 Then { Sell("Sell", OnClose); } if NextBarSdate != sDate Then ExitShort("ExitSell",AtMarket); 즐거운 하루되세요 이거 관련해서 아래와 같이 질문이 있습니다. 5분봉에 적용했다고 가정했을때 아래와 같이 하면 매도 신호가 들어가는 시점이 언제인지요? 15:30분인가요 아니면 15:35분인가요? 마찬가지로 매도청산이 이루어지는 시점이 언제인가요? 09:05인가요 아니면 09:10인가요? 그리고 죄송하지만 종가, 시가 (동시호가가격으로의 거래)가 지원되지 않는 특별한 이유가 있을까요? 또한 종가랑 시가랑 가장 가까운 시점에서 동 시스템을 적용하려면 1분봉으로 돌려야할것같은데, 이 경우 계속해서 위의 수식을 사용하면 될까요? 아니면 153000을 153400 또는 153500으로 변경해야할까요? 매번 무한 감사드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2021-07-07 13:53:03

안녕하세요 예스스탁입니다. 당일 첫시세(시초가) 수신시입니다. 9시에 신호와 주문이 발생하게 됩니다. 즐거운 하루되세요 > mildred 님이 쓴 글입니다. > 제목 : Re : Re : 수식 관련 문의 드립니다 > 감사합니다. 청산은 다음날 시초가라고 하셨는데, 5분봉에서 돌릴경우에는 정확하게 몇시에 되는거죠? 9:00에 주문이 들어가나요 아니면 9:05분에 주문이 들어가나요? 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 관련 문의 드립니다 > 안녕하세요 예스스탁입니다. 1 15시30분입니다. 봉완성은 다음봉시가가 수신될대입니다. NextBarStime은 다음봉시가의 시간을 리턴해 주는 함수입니다. NextBarStime >= 153000 and sTime < 153000 봉완성시 다음봉시가는 15시30분이후이고 완성봉의 시가는 15시30분전이므로 15시30분에 신호와 주문이 집행됩니다. 청산은 다음날 시초가에 발생합니다. 2 랭귀지는 수신되는 체결데이타로 시간을 인지합니다. 거래소에서 동시호가 시세는 동시호가가 모두 종료되면 그때 일괄로 증권사에 데이타를 주게 됩니다. 그러므로 장전동시호가는 시초가에 포함되서 수신되고 장후동시호가는 해당 데이타를 받는 시점은 장이 종료된 이후이기 때문입니다. 그러므로 정규장마지막봉완성(동시호가데디타수신)된 시점에서 신호가 발생하면 장종료된 시점이므로 주문이 거부되고 동시호가 데이타에서 조건이 충족되면 다음날 시초가에 봉이 완성되므로 다음날 시초가에 주문이 집행됩니다. 3 최소 정규장 마지막봉의 시가수신시에 신호가 발생해야 하므로 1분봉이시면 아래와 같이 조건을 지정하셔야 합니다. NextBarStime >= 153400 and sTime < 153400 즐거운 하루되세요 > mildred 님이 쓴 글입니다. > 제목 : 수식 관련 문의 드립니다 > 안녕하세요, 과거에 올린 73131 관련해서 아래와 같이 수식을 수정해주셨습니다. 안녕하세요 예스스탁입니다. 시간지정에 오류가 있었습니다. 수정한 식입니다. If NextBarStime >= 153000 and sTime < 153000 and DayClose(1)<DayClose(2) and MarketPosition == 0 Then { Sell("Sell", OnClose); } if NextBarSdate != sDate Then ExitShort("ExitSell",AtMarket); 즐거운 하루되세요 이거 관련해서 아래와 같이 질문이 있습니다. 5분봉에 적용했다고 가정했을때 아래와 같이 하면 매도 신호가 들어가는 시점이 언제인지요? 15:30분인가요 아니면 15:35분인가요? 마찬가지로 매도청산이 이루어지는 시점이 언제인가요? 09:05인가요 아니면 09:10인가요? 그리고 죄송하지만 종가, 시가 (동시호가가격으로의 거래)가 지원되지 않는 특별한 이유가 있을까요? 또한 종가랑 시가랑 가장 가까운 시점에서 동 시스템을 적용하려면 1분봉으로 돌려야할것같은데, 이 경우 계속해서 위의 수식을 사용하면 될까요? 아니면 153000을 153400 또는 153500으로 변경해야할까요? 매번 무한 감사드립니다.