커뮤니티

재문의 : Dayindex 사용시 실행프로그램이 종료되는 현상 문의

프로필 이미지
2mak
2012-11-29 19:02:56
296
글번호 56942
답변완료
안녕하세요, 빠른 답변에 감사드립니다. 금일 아래와 같이 data1(Dayindex <= 1) 으로 수정하여 실행해도 마찬가지로 실행프로그램이 종료되네요.. 장이 끝나고 모의로 시뮬레이션하면 아무른 문제없이 잘 되는데, 실제 장이 시작하기전 오전8시50분경에 모의프로그램을 실행시키면, 장 시작과 동시에 실행프로그램이 종료된답니다. 시스템 전략식에 꼭 DayIndex를 사용하고 싶은데, 어떻게 문제를 풀어야 하나요? ------------------------------------------------------- 안녕하세요 예스스탁입니다. 테스트를 해보았지만 종료현상을 발견하지 못했습니다. 우선 수식을 조금 변경했습니다. dayindex가 봉완성시에 1씩 추가되므로 참조데이터를 사용하실 때는 data1(dayindex)와 같이 사용하셔야 합니다. 한봉에서 여러번 중첩계산해서 발생하는 부분이 아닌가 생각되서 수식을 조금 수정했습니다. 아래수식으로 테스트해 보시기 바랍니다. var : 매수조건(False),매도조건(False); 매수조건 = Bids>Asks and Data2(C)>Data3(C); 매도조건 = Bids<Asks and Data2(C)<Data3(C); if data1(Dayindex <= 1) Then { If 매수조건 == True Then Buy(); If 매도조건 == True Then Sell(); } If sTime >= 110000 Then { If 매도조건 == True Then ExitLong(); If 매수조건 == True Then ExitShort(); } SetStopEndofday(1200); 즐거운 하루되세요 > 2mak 님이 쓴 글입니다. > 제목 : Dayindex 사용시 실행프로그램이 종료되는 현상 문의 > 안녕하세요? 아래 전략식(교재에 있는 전략)을 사용하여 "[모의]예스트레이더3.1"에서 실행 시 오전9시 장시작과 동시에 "[모의]예스트레이더3.1" 프로그램이 종료되는 현상이 발생하는데, 무엇이 잘못되었나요?? Dayindex 를 빼면 정상인데, Dayindex 만 들어가면 프로그램이 종료되네요. OS는 Windows XP 에서나 Windows7 에서 똑같은 현상이구요. --전략식--------------------------------------------- var : 매수조건(False),매도조건(False); 매수조건 = Bids>Asks and Data2(C)>Data3(C); 매도조건 = Bids<Asks and Data2(C)<Data3(C); if Dayindex() <= 1 Then { If 매수조건 == True Then Buy(); If 매도조건 == True Then Sell(); } If sTime >= 110000 Then { If 매도조건 == True Then ExitLong(); If 매수조건 == True Then ExitShort(); } SetStopEndofday(1200); -------------------------------------------------------- 잘 부탁드립니다. 끝.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2012-11-30 11:29:13

> 2mak 님이 쓴 글입니다. > 제목 : 재문의 : Dayindex 사용시 실행프로그램이 종료되는 현상 문의 > 안녕하세요, 빠른 답변에 감사드립니다. 금일 아래와 같이 data1(Dayindex <= 1) 으로 수정하여 실행해도 마찬가지로 실행프로그램이 종료되네요.. 장이 끝나고 모의로 시뮬레이션하면 아무른 문제없이 잘 되는데, 실제 장이 시작하기전 오전8시50분경에 모의프로그램을 실행시키면, 장 시작과 동시에 실행프로그램이 종료된답니다. 시스템 전략식에 꼭 DayIndex를 사용하고 싶은데, 어떻게 문제를 풀어야 하나요? ------------------------------------------------------- 안녕하세요 예스스탁입니다. 테스트를 해보았지만 종료현상을 발견하지 못했습니다. 우선 수식을 조금 변경했습니다. dayindex가 봉완성시에 1씩 추가되므로 참조데이터를 사용하실 때는 data1(dayindex)와 같이 사용하셔야 합니다. 한봉에서 여러번 중첩계산해서 발생하는 부분이 아닌가 생각되서 수식을 조금 수정했습니다. 아래수식으로 테스트해 보시기 바랍니다. var : 매수조건(False),매도조건(False); 매수조건 = Bids>Asks and Data2(C)>Data3(C); 매도조건 = Bids<Asks and Data2(C)<Data3(C); if data1(Dayindex <= 1) Then { If 매수조건 == True Then Buy(); If 매도조건 == True Then Sell(); } If sTime >= 110000 Then { If 매도조건 == True Then ExitLong(); If 매수조건 == True Then ExitShort(); } SetStopEndofday(1200); 즐거운 하루되세요 > 2mak 님이 쓴 글입니다. > 제목 : Dayindex 사용시 실행프로그램이 종료되는 현상 문의 > 안녕하세요? 아래 전략식(교재에 있는 전략)을 사용하여 "[모의]예스트레이더3.1"에서 실행 시 오전9시 장시작과 동시에 "[모의]예스트레이더3.1" 프로그램이 종료되는 현상이 발생하는데, 무엇이 잘못되었나요?? Dayindex 를 빼면 정상인데, Dayindex 만 들어가면 프로그램이 종료되네요. OS는 Windows XP 에서나 Windows7 에서 똑같은 현상이구요. --전략식--------------------------------------------- var : 매수조건(False),매도조건(False); 매수조건 = Bids>Asks and Data2(C)>Data3(C); 매도조건 = Bids<Asks and Data2(C)<Data3(C); if Dayindex() <= 1 Then { If 매수조건 == True Then Buy(); If 매도조건 == True Then Sell(); } If sTime >= 110000 Then { If 매도조건 == True Then ExitLong(); If 매수조건 == True Then ExitShort(); } SetStopEndofday(1200); -------------------------------------------------------- 잘 부탁드립니다. 끝.
프로필 이미지

예스스탁 예스스탁 답변

2012-12-03 11:22:13

안녕하세요 예스스탁입니다. dayindex를 따르게 처리한 식입니다. 첫봉이 1 두번째봉이 2순입니다. var : 매수조건(False),매도조건(False),idx(0,data1); if data1(sdate != sdate[1]) Then idx = 0; idx = idx+1; 매수조건 = Bids>Asks and Data2(C)>Data3(C); 매도조건 = Bids<Asks and Data2(C)<Data3(C); if idx <= 2 Then { If 매수조건 == True Then Buy(); If 매도조건 == True Then Sell(); } If sTime >= 110000 Then { If 매도조건 == True Then ExitLong(); If 매수조건 == True Then ExitShort(); } SetStopEndofday(1200); 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 재문의 : 전화주시기 바랍니다.(02-3453-1060) > > 2mak 님이 쓴 글입니다. > 제목 : 재문의 : Dayindex 사용시 실행프로그램이 종료되는 현상 문의 > 안녕하세요, 빠른 답변에 감사드립니다. 금일 아래와 같이 data1(Dayindex <= 1) 으로 수정하여 실행해도 마찬가지로 실행프로그램이 종료되네요.. 장이 끝나고 모의로 시뮬레이션하면 아무른 문제없이 잘 되는데, 실제 장이 시작하기전 오전8시50분경에 모의프로그램을 실행시키면, 장 시작과 동시에 실행프로그램이 종료된답니다. 시스템 전략식에 꼭 DayIndex를 사용하고 싶은데, 어떻게 문제를 풀어야 하나요? ------------------------------------------------------- 안녕하세요 예스스탁입니다. 테스트를 해보았지만 종료현상을 발견하지 못했습니다. 우선 수식을 조금 변경했습니다. dayindex가 봉완성시에 1씩 추가되므로 참조데이터를 사용하실 때는 data1(dayindex)와 같이 사용하셔야 합니다. 한봉에서 여러번 중첩계산해서 발생하는 부분이 아닌가 생각되서 수식을 조금 수정했습니다. 아래수식으로 테스트해 보시기 바랍니다. var : 매수조건(False),매도조건(False); 매수조건 = Bids>Asks and Data2(C)>Data3(C); 매도조건 = Bids<Asks and Data2(C)<Data3(C); if data1(Dayindex <= 1) Then { If 매수조건 == True Then Buy(); If 매도조건 == True Then Sell(); } If sTime >= 110000 Then { If 매도조건 == True Then ExitLong(); If 매수조건 == True Then ExitShort(); } SetStopEndofday(1200); 즐거운 하루되세요 > 2mak 님이 쓴 글입니다. > 제목 : Dayindex 사용시 실행프로그램이 종료되는 현상 문의 > 안녕하세요? 아래 전략식(교재에 있는 전략)을 사용하여 "[모의]예스트레이더3.1"에서 실행 시 오전9시 장시작과 동시에 "[모의]예스트레이더3.1" 프로그램이 종료되는 현상이 발생하는데, 무엇이 잘못되었나요?? Dayindex 를 빼면 정상인데, Dayindex 만 들어가면 프로그램이 종료되네요. OS는 Windows XP 에서나 Windows7 에서 똑같은 현상이구요. --전략식--------------------------------------------- var : 매수조건(False),매도조건(False); 매수조건 = Bids>Asks and Data2(C)>Data3(C); 매도조건 = Bids<Asks and Data2(C)<Data3(C); if Dayindex() <= 1 Then { If 매수조건 == True Then Buy(); If 매도조건 == True Then Sell(); } If sTime >= 110000 Then { If 매도조건 == True Then ExitLong(); If 매수조건 == True Then ExitShort(); } SetStopEndofday(1200); -------------------------------------------------------- 잘 부탁드립니다. 끝.