커뮤니티

문의드립니다

프로필 이미지
에리조나
2016-11-04 15:37:33
78
글번호 103724
답변완료
안녕하세요? 항상 도움주셔서 감사드립니다. 첫번째질문 무선인터넷을 사용하는데요, 가끔 인터넷이 끊기거나 그런 관계로 매수청산이 안될 때가 있습니다. 이러한 경우 장이 마감되었을 때, 다음날 어찌해야 하는지요? 즉, 계좌잔고는 남아있는데, 실제프로그램에서는 매도청산 신호가 나왔습니다. 두번째 질문 수동으로 진입하게 되었을 경우, 프로그램에서는 진입신호가 없어서 청산이 안될경우 임의로 진입신호를 만들 수 있는 처리방법좀 부탁드립니다 항상도움주셔서 감사합니다. 즐거운하루되세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-11-04 16:26:57

안녕하세요 예스스탁입니다. 1 프로그램은 실행중일떄만 신호와 주문이 가능합니다. 수동 주문하셔서 차트의 포지션과 계좌포지션을 맞추시는 방법뿐이 없습니다. 2 신호를 과거에 찍고 청산을 시스템 적용이후에만 발생하게 하셔야 합니다. 수식에서 시스템 적용시점을 알수 없으므로 직접 지정하셔야 합니다. 진입신호는 차트 첫봉에 찍히고 청산은 사용자분이 지정한 적용일과 적용시간 이후에 조건만족하면 발생합니다. input : 포지션(1),수량(1),진입가(250),시스템적용일(20161104),시스템적용시간(100000); if index == 0 Then{ if 포지션 == 1 then buy("b",OnClose,def,수량); if 포지션 == -1 then sell("s",OnClose,def,수량); } if sdate >= 시스템적용일 and stime >= 시스템적용시간 Then{ Condition1 = true; } #지정한 날짜와 시간 이후에 if Condition1 == true and 포지션 == 1 and MarketPosition == 1 then{ #지정한 진입가보다 1포이트 이상 높은 시세 발생하면 청산 ExitLong("bp",atlimit,진입가+1); #지정한 진입가보다 1포이트 이상 낮은 시세 발생하면 청산 ExitLong("bl",AtStop,진입가-1); #기타 지정한 조건이 만족하면 청산 if 매수청산조건 Then exitlong(); } if Condition1 == true and 포지션 == -1 and MarketPosition == -1 then{ #지정한 진입가보다 1포이트 이상 높은 시세 발생하면 청산 ExitShort("sp",atlimit,진입가-1); #지정한 진입가보다 1포이트 이상 낮은 시세 발생하면 청산 ExitShort("sl",AtStop,진입가+1); #기타 다른 조건이 만족하면 청산 if 매도청산조건 Then ExitShort(); } 즐거운 하루되세요 > 에리조나 님이 쓴 글입니다. > 제목 : 문의드립니다 > 안녕하세요? 항상 도움주셔서 감사드립니다. 첫번째질문 무선인터넷을 사용하는데요, 가끔 인터넷이 끊기거나 그런 관계로 매수청산이 안될 때가 있습니다. 이러한 경우 장이 마감되었을 때, 다음날 어찌해야 하는지요? 즉, 계좌잔고는 남아있는데, 실제프로그램에서는 매도청산 신호가 나왔습니다. 두번째 질문 수동으로 진입하게 되었을 경우, 프로그램에서는 진입신호가 없어서 청산이 안될경우 임의로 진입신호를 만들 수 있는 처리방법좀 부탁드립니다 항상도움주셔서 감사합니다. 즐거운하루되세요