커뮤니티
문의 드립니다...
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봉 외부변수 처리부탁드립니다....^^
다음글
이전글