커뮤니티
수식문의드립니다..
2017-02-02 10:48:40
96
글번호 106464
설명좀 부탁드립니다.....
input : P(20);
var : mav(0),T(0);
mav = ma(c,P);
if crossup(c,mav) Then{
var1 = C;
var2 = C;
var3 = index;
T = 1;
}
if CrossDown(c,mav) Then{
var4 = C;
var5 = C;
var6 = index;
T = -1;
}
if T == 1 Then{
if index > var3 Then{
if H > var2 Then
var2 = H;
if var2 >= var1+PriceScale*5 Then
buy("b",AtLimit,var1);
}
}
if T == 1 Then{
if index > var6 Then{
if L < var5 Then
var5 = L;
if var5 <= var4-PriceScale*5 Then
sell("s",AtLimit,var4);
}
}
답변 1
예스스탁 예스스탁 답변
2017-02-02 18:58:20
안녕하세요
예스스탁입니다.
input : P(20);
var : mav(0),T(0);
mav = ma(c,P);
#종가가 이평상향돌파
if crossup(c,mav) Then{
var1 = C; #상향돌파봉 종가
var2 = C; #상향돌파 이후 최고가 저장할 변수 초기값종가
var3 = index; #상향돌파봉 봉번호
T = 1; #상향돌파라는 의미로 1
}
#종가가 이평하향이탈
if CrossDown(c,mav) Then{
var4 = C; #하향이탈봉 종가
var5 = C; #하향이탈 이후 최저가 저장할 변수 초기값 종가
var6 = index;#하향이탈봉 봉번호
T = -1; #하향이탈 의미로 -1
}
#상향돌파 후
if T == 1 Then{
#다음봉 부터
if index > var3 Then{
#저장된 최고가보다 큰 고가가발생하면 값 변경
if H > var2 Then
var2 = H;
#최고가가가 돌파시점 종가대비 5틱이상 상승했고
#상향돌파봉 종가까지 시세하락하면 매수
if var2 >= var1+PriceScale*5 Then
buy("b",AtLimit,var1);
}
}
#하향이탈 후
if T == 1 Then{
#다음봉부터
if index > var6 Then{
#최저가 갱신, 저장된 최저가보다 작은 저가 발생하면 값변경
if L < var5 Then
var5 = L;
#최저가가 이탈시점 종가대비 5틱 이상 하락했고
#하향이탈봉 종가까지 가격 상승하면 매도
if var5 <= var4-PriceScale*5 Then
sell("s",AtLimit,var4);
}
}
즐거운 하루되세요
> 고구미 님이 쓴 글입니다.
> 제목 : 수식문의드립니다..
> 설명좀 부탁드립니다.....
input : P(20);
var : mav(0),T(0);
mav = ma(c,P);
if crossup(c,mav) Then{
var1 = C;
var2 = C;
var3 = index;
T = 1;
}
if CrossDown(c,mav) Then{
var4 = C;
var5 = C;
var6 = index;
T = -1;
}
if T == 1 Then{
if index > var3 Then{
if H > var2 Then
var2 = H;
if var2 >= var1+PriceScale*5 Then
buy("b",AtLimit,var1);
}
}
if T == 1 Then{
if index > var6 Then{
if L < var5 Then
var5 = L;
if var5 <= var4-PriceScale*5 Then
sell("s",AtLimit,var4);
}
}