커뮤니티

수식문의

프로필 이미지
회원
2013-05-30 07:19:49
143
글번호 63772
답변완료
09시 01초에 데이터 d4를 기준으로 d4가 1000보다 크거나 또는 1000보다 작으면 1000만큼 증가할때 매수하고 싶습니다. 아래 수식을 수정 부탁드립니다. - 아래 - d4 =data4(c); //---------------------------------------------------- if data4(date != date[1]) Then { H1 = d4; L1 = d4; } if d4 > H1 Then H1 = d4; if d4 < L1 Then L1 = d4; count = 0; for cnt = 0 to 10 { if sdate == EntryDate(cnt) Then count = count+1; } #현재 무포지션이면 if count > 0 Then{ if MarketPosition == 0 Then if d4 >=Lowest(d4,BarsSinceExit(1))+1000 Then if (d4 >= l1+1000 or d4>1000) Then buy();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-05-30 12:57:19

안녕하세요 예스스탁입니다. var : d4(0,data4),vv(0,data4); d4 =data4(c); if data4(stime == 090001) Then vv = d4; if (d4 > 1000 or d4 < 1000) and data4(stime > 090001 and crossup(d4,vv+1000) Then buy(); 값의 사용은 완성봉의 값만 사용가능하며 하나의 봉의 중간에 있는 값은 이용할수 없습니다. 9시 1초의 값을 저장해 사용하기 위해서는 1초봉으로 차트를 설정하셔야 합니다. 즐거운 하루되세요 > HI_lhj4610 님이 쓴 글입니다. > 제목 : 수식문의 > 09시 01초에 데이터 d4를 기준으로 d4가 1000보다 크거나 또는 1000보다 작으면 1000만큼 증가할때 매수하고 싶습니다. 아래 수식을 수정 부탁드립니다. - 아래 - d4 =data4(c); //---------------------------------------------------- if data4(date != date[1]) Then { H1 = d4; L1 = d4; } if d4 > H1 Then H1 = d4; if d4 < L1 Then L1 = d4; count = 0; for cnt = 0 to 10 { if sdate == EntryDate(cnt) Then count = count+1; } #현재 무포지션이면 if count > 0 Then{ if MarketPosition == 0 Then if d4 >=Lowest(d4,BarsSinceExit(1))+1000 Then if (d4 >= l1+1000 or d4>1000) Then buy();