커뮤니티
재문의요~~
2012-04-16 20:19:59
369
글번호 50106
항상 수고가 많으심니다
다시한번 검토 부탁합니다( 첨부파일 참조)
수고 하세요~~
안녕하세요
예스스탁입니다.
1. 지표
var : HH(0),LL(0),HH1(0),LL1(0);
var1 = ma(c,5);#5이평
var2 = ma(c,120);#120이평
value1 = NthHighestBar(1,H,5);#5개봉 최고가 발생봉
value2 = C[value1];#5개봉 최고가 발생봉의 종가
#이평 하락반전일때 value2를 고점으로 저장
if var1 < var1[1] and var1[1] > var1[2] Then{
HH = value2;
HH1 = HH[1];#이전고점
}
#이평 상승반전일때 value2를 저점으로 저장
if var1 > var1[1] and var1[1] < var1[2] Then{
LL = value2;
LL1 = LL[1];#이전저점
}
plot1(HH);
plot2(LL);
2, 시스템
var : HH(0),LL(0),HH1(0),LL1(0);
var1 = ma(c,5);#5이평
var2 = ma(c,120);#120이평
value1 = NthHighestBar(1,H,5);#5개봉 최고가 발생봉
value2 = C[value1];#5개봉 최고가 발생봉의 종가
#이평 하락반전일때 value2를 고점으로 저장
if var1 < var1[1] and var1[1] > var1[2] Then{
HH = value2;
HH1 = HH[1];#이전고점
}
#이평 상승반전일때 value2를 저점으로 저장
if var1 > var1[1] and var1[1] < var1[2] Then{
LL = value2;
LL1 = LL[1];#이전저점
}
if (LL > var2 and countif(var2 > var2[1],4) == 4) or
crossup(var1,HH) or
(var1 > var1[1] and var1[1] < var1[2] and LL > LL1) Then
buy();
if var1 < var1[1] and var1[1] > var1[2] Then
exitlong();
- 1. 사본 -고점저점오류.jpg (0.34 MB)
- 2. 사본 -매수조건 설정변경.jpg (0.35 MB)
답변 1
예스스탁 예스스탁 답변
2012-04-17 10:20:52
안녕하세요
예스스탁입니다.
수정한 식입니다.
1.
var : HH(0),LL(0),HH1(0),LL1(0);
var1 = ma(c,5);#5이평
var2 = ma(c,120);#120이평
value1 = NthHighestBar(1,H,5);#5개봉 최고가 발생봉
value2 = C[value1];#5개봉 최고가 발생봉의 종가
value3 = NthLowestBar(1,L,5);#5개봉 최저가 발생봉
value4 = C[value3];#5개봉 최고가 발생봉의 종가
#이평 하락반전일때 value2를 고점으로 저장
if var1 < var1[1] and var1[1] > var1[2] Then{
HH = value2;
HH1 = HH[1];#이전고점
}
#이평 상승반전일때 value2를 저점으로 저장
if var1 > var1[1] and var1[1] < var1[2] Then{
LL = value4;
LL1 = LL[1];#이전저점
}
plot1(HH);
plot2(LL);
2.
var : HH(0),LL(0),HH1(0),LL1(0);
var1 = ma(c,5);#5이평
var2 = ma(c,120);#120이평
value1 = NthHighestBar(1,H,5);#5개봉 최고가 발생봉
value2 = C[value1];#5개봉 최고가 발생봉의 종가
value3 = NthLowestBar(1,L,5);#5개봉 최저가 발생봉
value4 = C[value3];#5개봉 최고가 발생봉의 종가
#이평 하락반전일때 value2를 고점으로 저장
if var1 < var1[1] and var1[1] > var1[2] Then{
HH = value2;
HH1 = HH[1];#이전고점
}
#이평 상승반전일때 value2를 저점으로 저장
if var1 > var1[1] and var1[1] < var1[2] Then{
LL = value4;
LL1 = LL[1];#이전저점
}
if MarketPosition == 0 Then{
if LL > var2 and #저점이 120이평 위
countif(var2 > var2[1],5) == 5 and #120이평 5봉연속 상승
LL > LL1 and #저점이 이전저점보다 위
var1 > var1[1] and var1[1] < var1[2] then #5이평 상승반전
buy("b1");
if crossup(var1,HH) Then#5이평이
buy("b2");
}
if var1 < var1[1] and var1[1] > var1[2] Then
exitlong();
즐거운 하루되세요
> 상큼한아침 님이 쓴 글입니다.
> 제목 : 재문의요~~
> 항상 수고가 많으심니다
다시한번 검토 부탁합니다( 첨부파일 참조)
수고 하세요~~
안녕하세요
예스스탁입니다.
1. 지표
var : HH(0),LL(0),HH1(0),LL1(0);
var1 = ma(c,5);#5이평
var2 = ma(c,120);#120이평
value1 = NthHighestBar(1,H,5);#5개봉 최고가 발생봉
value2 = C[value1];#5개봉 최고가 발생봉의 종가
#이평 하락반전일때 value2를 고점으로 저장
if var1 < var1[1] and var1[1] > var1[2] Then{
HH = value2;
HH1 = HH[1];#이전고점
}
#이평 상승반전일때 value2를 저점으로 저장
if var1 > var1[1] and var1[1] < var1[2] Then{
LL = value2;
LL1 = LL[1];#이전저점
}
plot1(HH);
plot2(LL);
2, 시스템
var : HH(0),LL(0),HH1(0),LL1(0);
var1 = ma(c,5);#5이평
var2 = ma(c,120);#120이평
value1 = NthHighestBar(1,H,5);#5개봉 최고가 발생봉
value2 = C[value1];#5개봉 최고가 발생봉의 종가
#이평 하락반전일때 value2를 고점으로 저장
if var1 < var1[1] and var1[1] > var1[2] Then{
HH = value2;
HH1 = HH[1];#이전고점
}
#이평 상승반전일때 value2를 저점으로 저장
if var1 > var1[1] and var1[1] < var1[2] Then{
LL = value2;
LL1 = LL[1];#이전저점
}
if (LL > var2 and countif(var2 > var2[1],4) == 4) or
crossup(var1,HH) or
(var1 > var1[1] and var1[1] < var1[2] and LL > LL1) Then
buy();
if var1 < var1[1] and var1[1] > var1[2] Then
exitlong();