커뮤니티

봉개수 카운트 2번 나타남

프로필 이미지
까꿍이아빠
2022-11-27 04:22:47
874
글번호 164190
답변완료

첨부 이미지

안녕하세요. 전략식 작성 중 진입하고 난 뒤 일수에 따라 청산을 다르게 하는 다음 프로그램에서 매일 9시05분 봉이 첨부파일과 같이 2번 카운트 되는 오류가 발생했습니다. 예스트레이더 버그 확인부탁합니다. if sdate != sdate[1] Then var1 = var1+1; if var1 == var1[BarsSinceEntry]+1 Then#진입 1일 후 if var1 == var1[BarsSinceEntry]+2 Then#진입 2일 후 if var1 == var1[BarsSinceEntry]+3 Then#진입 3일 후 if var1 == var1[BarsSinceEntry]+4 Then#진입 4일 후 messagelog로 찍어보면 첨부파일과 같이 매일 9시05분 봉이 2번 나타남을 볼 수 있습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-11-28 14:51:35

안녕하세요 예스스탁입니다. var : var1(0,Data1); if data1(sdate != sdate[1]) Then var1 = var1+1; 수식에 data2와 같은 참조데이타가 사용되는 경우에 가 변수가 어떤 데이타를 기준으로 값을 저장하고 이전값 참조를 할지 변수선언에 지정해 주셔야 합니다. 참조데이타봉 완성시에도 값이 누적됩니다 기본제공되는 내부저장변수는 선언이 (0)으로 되어 있으므로 위와 같이 선언을 해주시면 됩니다. 즐거운 하루되세요 > 까꿍이아빠 님이 쓴 글입니다. > 제목 : 봉개수 카운트 2번 나타남 > 안녕하세요. 전략식 작성 중 진입하고 난 뒤 일수에 따라 청산을 다르게 하는 다음 프로그램에서 매일 9시05분 봉이 첨부파일과 같이 2번 카운트 되는 오류가 발생했습니다. 예스트레이더 버그 확인부탁합니다. if sdate != sdate[1] Then var1 = var1+1; if var1 == var1[BarsSinceEntry]+1 Then#진입 1일 후 if var1 == var1[BarsSinceEntry]+2 Then#진입 2일 후 if var1 == var1[BarsSinceEntry]+3 Then#진입 3일 후 if var1 == var1[BarsSinceEntry]+4 Then#진입 4일 후 messagelog로 찍어보면 첨부파일과 같이 매일 9시05분 봉이 2번 나타남을 볼 수 있습니다.