커뮤니티

문의드립니다.

프로필 이미지
에리조나
2012-09-13 07:00:52
340
글번호 54646
답변완료
안녕하세요? 항상 성의있는 답변에 진심으로 감사드리며 다시 질문드립니다. 이전질문은 25816에 이어서 입니다. 이전질문에서 120분봉거래시 동시호가의 해결방법으로 아래와 같은 답변을 주셔서 잘 사용하고 있는데 다른 분봉에 테스트 할려고 하니 매번바꾸어 주어야 하는 번거로움이 있습니다. 첫번째 질문 30분봉에서 테스트시 아래의 답변내용중에서 dayindex+1<= 2를 dayindex+1<= 11로, dayindex+1<= 4를 를 dayindex+1<= 11로 바꾸어주어야 하는가요? 두번째 질문 차트를 띄우면 그 차트가 몇분봉의 차트인지 알수있는 표현법(함수)을 알고 싶습니다. 번거롭게 해서 죄송합니다. 즐거운 하루 되세요. ---------------------------------------------------------------- 일단 정규장안에 주문을 낼수 있게 당일 2번봉까지 신호가 발생하는 진입청산식을 만드시고 3번,4번봉은 조건만족여부만 판단해서 다음날 시초가에 신호가 발생하게 작성한 식입니다. #당일 두번째봉까지 if dayindex+1 <= 2 Then{ if 매수진입조건 Then buy(); if 매수청산조건 Then ExitLong(); if 매도진입조건 Then Sell(); if 매도청산조건 Then ExitShort(); } #당일 네번째 봉에서 #세번째 네번째봉중 조건 한번이라도 맞으면 다음날 시초가에 신호 및 주문 if dayindex+1 == 4 Then{ if MarketPosition != 1 and countif(매수진입조건,2) >= 1 Then buy("b2",AtMarket); if MarketPosition == 1 and countif(매수청산조건,2) >= 1 Then ExitLong("bx2",AtMarket); if MarketPosition != -1 and countif(매도진입조건,2) >= 1 Then Sell("s2",AtMarket); if MarketPosition == -1 and countif(매도청산조건,2) >= 1 Then ExitShort("sx2",AtMarket); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-09-13 11:14:43

안녕하세요 예스스탁입니다. 1. 30분봉이시면 아래와 같이 변경하시면 됩니다. if dayindex+1 <= 11 Then{ if 매수진입조건 Then buy(); if 매수청산조건 Then ExitLong(); if 매도진입조건 Then Sell(); if 매도청산조건 Then ExitShort(); } if dayindex+1 == 13 Then{ if MarketPosition != 1 and countif(매수진입조건,2) >= 1 Then buy("b2",AtMarket); if MarketPosition == 1 and countif(매수청산조건,2) >= 1 Then ExitLong("bx2",AtMarket); if MarketPosition != -1 and countif(매도진입조건,2) >= 1 Then Sell("s2",AtMarket); if MarketPosition == -1 and countif(매도청산조건,2) >= 1 Then ExitShort("sx2",AtMarket); } 2. 차트의 주기를 알수 있는 함수는 BarInterval 차트가 30분봉이면 30을 리턴합니다. 즐거운 하루되세요 > 에리조나 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요? 항상 성의있는 답변에 진심으로 감사드리며 다시 질문드립니다. 이전질문은 25816에 이어서 입니다. 이전질문에서 120분봉거래시 동시호가의 해결방법으로 아래와 같은 답변을 주셔서 잘 사용하고 있는데 다른 분봉에 테스트 할려고 하니 매번바꾸어 주어야 하는 번거로움이 있습니다. 첫번째 질문 30분봉에서 테스트시 아래의 답변내용중에서 dayindex+1<= 2를 dayindex+1<= 11로, dayindex+1<= 4를 를 dayindex+1<= 11로 바꾸어주어야 하는가요? 두번째 질문 차트를 띄우면 그 차트가 몇분봉의 차트인지 알수있는 표현법(함수)을 알고 싶습니다. 번거롭게 해서 죄송합니다. 즐거운 하루 되세요. ---------------------------------------------------------------- 일단 정규장안에 주문을 낼수 있게 당일 2번봉까지 신호가 발생하는 진입청산식을 만드시고 3번,4번봉은 조건만족여부만 판단해서 다음날 시초가에 신호가 발생하게 작성한 식입니다. #당일 두번째봉까지 if dayindex+1 <= 2 Then{ if 매수진입조건 Then buy(); if 매수청산조건 Then ExitLong(); if 매도진입조건 Then Sell(); if 매도청산조건 Then ExitShort(); } #당일 네번째 봉에서 #세번째 네번째봉중 조건 한번이라도 맞으면 다음날 시초가에 신호 및 주문 if dayindex+1 == 4 Then{ if MarketPosition != 1 and countif(매수진입조건,2) >= 1 Then buy("b2",AtMarket); if MarketPosition == 1 and countif(매수청산조건,2) >= 1 Then ExitLong("bx2",AtMarket); if MarketPosition != -1 and countif(매도진입조건,2) >= 1 Then Sell("s2",AtMarket); if MarketPosition == -1 and countif(매도청산조건,2) >= 1 Then ExitShort("sx2",AtMarket); }