커뮤니티

문의 드립니다...

프로필 이미지
오마쥬
2012-05-22 23:28:27
274
글번호 51241
답변완료
no1. 분봉에서! 전일 일봉의고가에서 전일 저가를 뺍니다.(Day Range) 즉, H(1) - L(1) 입니다. 예를 든다면 고가가 100이고, 저가가 98이면 Day Range는 2가 되겠습니다. 그다음, 전일 종가에 그 값을 더하거나 뺍니다. 예를 들어, 전일 종가가 99라면 더한값은 101이 되겠고, 뺀값은 97이 될 것입니다. 그날 종가가 101을 넘어서면 매수하고, 97을 하향하면 매도하는 것입니다. 전일의 Day Range값에 일정한 변수를 곱하고, (예를 들어 2 * 0.7 = 1.4와 같은 것) 그 다음날의 시가에 그 값을 적용해서(예를 들어, 시가가 99.5라면 99.5 + 1.4 = 100.9) 3봉이상 상향이탈하면 매수, 5봉이상하향이탈하면 매도 당일 매수.매도 각1회만 *3봉.5봉 외부변수처리 부탁드립니다... ................................................................................. no2. 분봉에서! 전일 일봉의고가에서 전일 저가를 뺍니다.(Day Range) 즉, H(1) - L(1) 입니다. 예를 든다면 고가가 100이고, 저가가 98이면 Day Range는 2가 되겠습니다. 그다음, 전일 종가에 그 값을 더하거나 뺍니다. 예를 들어, 전일 종가가 99라면 더한값은 101이 되겠고, 뺀값은 97이 될 것입니다. 그날 종가가 101을 넘어서면 매수하고, 97을 하향하면 매도하는 것입니다. 전일의 Day Range값에 일정한 변수를 곱하고, (예를 들어 2 * 0.7 = 1.4와 같은 것) 그 다음날의 시가에 그 값을 적용해서(예를 들어, 시가가 99.5라면 99.5 + 1.4 = 100.9)상향하면 매수조건, 하향하면 매도조건이고, n번째 봉에서 현재가가 시초가보다 크면 매수, 작으면 매도 당일 매수.매도 각1회만 * n봉 외부변수 처리부탁드립니다....^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-05-23 09:27:43

안녕하세요 예스스탁입니다. 1. input : R(0.7),N1(3),N2(5); var : cnt(0),bcnt(0),Scnt(0); Bcnt = 0; Scnt = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) and MarketPosition(cnt) == 1 Then Bcnt = Bcnt+1; if sdate == EntryDate(cnt) and MarketPosition(cnt) == -1 Then Scnt = Scnt+1; } var1 = DayClose(1)+(dayhigh(1)-daylow(1)); var2 = DayClose(1)-(dayhigh(1)-daylow(1)); var3 = DayOpen+(dayhigh(1)-daylow(1))*R; var4 = DayOpen-(dayhigh(1)-daylow(1))*R; if Bcnt < 1 and crossup(c,var1) Then buy(); if Scnt < 1 and CrossDown(c,var2) Then sell(); if Bcnt < 1 and dayindex >= 3 and countif(C>var3,N1) == N1 Then buy(); if Scnt < 1 and dayindex >= 3 and countif(C<var4,N2) == N2 Then sell(); 2. input : R(0.7),N(5); var : cnt(0),bcnt(0),Scnt(0); Bcnt = 0; Scnt = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) and MarketPosition(cnt) == 1 Then Bcnt = Bcnt+1; if sdate == EntryDate(cnt) and MarketPosition(cnt) == -1 Then Scnt = Scnt+1; } var1 = DayClose(1)+(dayhigh(1)-daylow(1)); var2 = DayClose(1)-(dayhigh(1)-daylow(1)); var3 = DayOpen+(dayhigh(1)-daylow(1))*R; var4 = DayOpen-(dayhigh(1)-daylow(1))*R; if Bcnt < 1 and crossup(c,var1) Then buy(); if Scnt < 1 and CrossDown(c,var2) Then sell(); if Bcnt < 1 and dayindex >= N and crossup(c[N],var3[N]) Then buy(); if Scnt < 1 and dayindex >= N and CrossDown(C[N],var4[N]) Then sell(); 즐거운 하루되세요 > 오마쥬 님이 쓴 글입니다. > 제목 : 문의 드립니다... > no1. 분봉에서! 전일 일봉의고가에서 전일 저가를 뺍니다.(Day Range) 즉, H(1) - L(1) 입니다. 예를 든다면 고가가 100이고, 저가가 98이면 Day Range는 2가 되겠습니다. 그다음, 전일 종가에 그 값을 더하거나 뺍니다. 예를 들어, 전일 종가가 99라면 더한값은 101이 되겠고, 뺀값은 97이 될 것입니다. 그날 종가가 101을 넘어서면 매수하고, 97을 하향하면 매도하는 것입니다. 전일의 Day Range값에 일정한 변수를 곱하고, (예를 들어 2 * 0.7 = 1.4와 같은 것) 그 다음날의 시가에 그 값을 적용해서(예를 들어, 시가가 99.5라면 99.5 + 1.4 = 100.9) 3봉이상 상향이탈하면 매수, 5봉이상하향이탈하면 매도 당일 매수.매도 각1회만 *3봉.5봉 외부변수처리 부탁드립니다... ................................................................................. no2. 분봉에서! 전일 일봉의고가에서 전일 저가를 뺍니다.(Day Range) 즉, H(1) - L(1) 입니다. 예를 든다면 고가가 100이고, 저가가 98이면 Day Range는 2가 되겠습니다. 그다음, 전일 종가에 그 값을 더하거나 뺍니다. 예를 들어, 전일 종가가 99라면 더한값은 101이 되겠고, 뺀값은 97이 될 것입니다. 그날 종가가 101을 넘어서면 매수하고, 97을 하향하면 매도하는 것입니다. 전일의 Day Range값에 일정한 변수를 곱하고, (예를 들어 2 * 0.7 = 1.4와 같은 것) 그 다음날의 시가에 그 값을 적용해서(예를 들어, 시가가 99.5라면 99.5 + 1.4 = 100.9)상향하면 매수조건, 하향하면 매도조건이고, n번째 봉에서 현재가가 시초가보다 크면 매수, 작으면 매도 당일 매수.매도 각1회만 * n봉 외부변수 처리부탁드립니다....^^