커뮤니티
문의
2012-04-12 00:13:11
273
글번호 49948
1. 저점과 고점을표시하고싶습니다
기준값>>> 종가가 20 이평선을 상향돌파한봉의종가
고점>>> 기준봉의 n개봉이후 종가값부터 추적
봉의종가값이 상승하다 n개째 하락한 봉의 종가값이 상승마지막봉의
종가값보다 작으면 상승 마지막봉의 종가값을 고점으로 지정 이지정값을
선으로 표시하고 앞으로 n개째 봉까지 연장
저점>>> 고점의 반대로 하면 될려나요??
2. 시스템식
기준: 1. 20이평선을 상향돌파한 봉의 종가값
2. 이후 n개째 봉까지 종가값의평균값
1차매수>>>> 현재보의 종가가 1번조건 이후 n개째이후 봉의종가가 1번조건값보다크고
양봉 or 2번조건 값 보다 크고 종가가 20 이평값보다 크면 매수
추가매수>>> 매수값보다 -3% 시 1차매수수량의 배수로 매수
매도>>>> 1.추가매수값보다 -2%시
2.1차매수값보다 3%상승후 다음봉의 종가가 3%보다 작을때
3.1차매수후 종가가 3% 상승한 다음봉의 종가가 이전봉의 종가보다 작을때
답변 2
예스스탁 예스스탁 답변
2012-04-12 14:46:21
안녕하세요
예스스탁입니다.
1.
작성한 식이 맞는지 모르겠습니다.
고점에 주석을 붙여드립니다.
input : N(5);
if crossup(c,ma(c,20)) Then{ #종가가 20이평을 상향하면
value1 = index; #봉번호 저장
Condition1 = false; #Condition1은 flase
value2 = 0;#0 초기값
}
if value1 > 0 and index >= value1+N Then{ # 20이평 상향돌파 후 N봉이상 경과후
if C > C[1] Then{ #종가 상승했으면
var1 = C; #종가저장
Condition1 = true; #Condition1 은 true;
}
if Condition1 == true Then{ # 상승이 한번이상 발생한 후에
if C < C[1] Then{ # 종가상 하락한 봉의 갯수 카운트
value2 = value2+1;
}
if value2 == N and C < var1 Then{ #하락한 봉의 갯수가 N개 이고 상승마지막봉 종가보다 작을때
value3 = var1; #가장 마지막 상승봉의 종가를 저장
value4 = index; #그때의 봉번호 저장
}
}
}
if value3 > 0 and index >= value4 and index <= value4+N Then
plot1(var1);
if CrossDown(c,ma(c,20)) Then{
value11 = index;
Condition11 = false;
value12 = 0;
}
if index >= value11+N Then{
if C < C[1] Then{
var11 = C;
Condition11 = true;
}
if Condition11 == true and C > C[1] Then{
value12 = value12+1;
if value12 == N and C > var11 Then{
value13 = var11;
value14 = index;
}
}
}
if value13 > 0 and index >= value14 and index <= value14+N Then
plot2(value13);
2. 피라미딩을 다른진입신호만 허용으로 설정하시기 바랍니다.
input : N(5);
if crossup(c,ma(c,20)) Then{
var1 = C;
var2 = index;
value1 = 0;
value2 = 0;
value3 = 0;
}
value1 = value1+C;
value2 = value2+1;
value3 = value1/value2;
if var2 > 0 and index >= var2+N Then
if C > var1 and C > O Then
buy();
if C > value3 and C > ma(c,20) Then
buy();
if MarketPosition == 1 Then{
if CurrentEntries == 1 Then{
buy("b",atlimit,EntryPrice*0.97,CurrentContracts*2);
}
exitlong("bx1",AtStop,EntryPrice*0.95);
if MaxEntries == 1 Then{
if BarsSinceEntry >= 2 and H[1] >= EntryPrice*1.03 and C < EntryPrice*1.03 Then
exitlong("bx2");
if BarsSinceEntry >= 2 and C[1] >= EntryPrice*1.03 and C < C[1] Then
exitlong("bx3");
}
}
즐거운 하루되세요
> 상큼한아침 님이 쓴 글입니다.
> 제목 : 문의
> 1. 저점과 고점을표시하고싶습니다
기준값>>> 종가가 20 이평선을 상향돌파한봉의종가
고점>>> 기준봉의 n개봉이후 종가값부터 추적
봉의종가값이 상승하다 n개째 하락한 봉의 종가값이 상승마지막봉의
종가값보다 작으면 상승 마지막봉의 종가값을 고점으로 지정 이지정값을
선으로 표시하고 앞으로 n개째 봉까지 연장
저점>>> 고점의 반대로 하면 될려나요??
2. 시스템식
기준: 1. 20이평선을 상향돌파한 봉의 종가값
2. 이후 n개째 봉까지 종가값의평균값
1차매수>>>> 현재보의 종가가 1번조건 이후 n개째이후 봉의종가가 1번조건값보다크고
양봉 or 2번조건 값 보다 크고 종가가 20 이평값보다 크면 매수
추가매수>>> 매수값보다 -3% 시 1차매수수량의 배수로 매수
매도>>>> 1.추가매수값보다 -2%시
2.1차매수값보다 3%상승후 다음봉의 종가가 3%보다 작을때
3.1차매수후 종가가 3% 상승한 다음봉의 종가가 이전봉의 종가보다 작을때
상큼한아침
2012-04-12 16:00:15
제가 설명이 부족한듯하군요~~
제가 의도하지않은 곳에 신호가 나오네요
다시한번 검토바람니다
예로 직접수치를 넣어 보겟습니다
> 1. 저점과 고점을표시하고싶습니다
기준값>>> 종가가 20 이평선을 상향돌파한봉의종가
고점>>> 기준봉의 10개봉이후 종가값부터 추적
봉의종가값이 상승하다 5개째 하락한 봉의 종가값이 상승마지막봉의
종가값보다 작으면 상승 마지막봉의 종가값을 고점으로 지정 이지정값을
선으로 표시하고 앞으로 10개째 봉까지 연장
저점>>> 고점의 반대로 하면 될려나요??
2. 시스템식
기준: 1. 20이평선을 상향돌파한 봉의 종가값
2. 이후 10개째 봉까지 종가값의평균값
1차매수>>>> 현재보의 종가가 1번조건 이후 11개째이후 봉의종가가 1번조건값보다크고
양봉 or 2번조건 값 보다 크고 종가가 20 이평값보다 크면 매수
추가매수>>> 매수값보다 -3% 시 1차매수수량의 배수로 매수
매도>>>> 1.추가매수값보다 -2%시
2.1차매수값보다 3%상승후 다음봉의 종가가 3%보다 작을때
3.1차매수후 종가가 3% 상승한 다음 첫번째,두번째 봉들의 종가가 이전봉의 종가보다 작을때
그리고 위 설명대로라면 매수가 2번만 이뤄져야되는데 4번까지 이뤄지네요~~
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
> 안녕하세요
예스스탁입니다.
1.
작성한 식이 맞는지 모르겠습니다.
고점에 주석을 붙여드립니다.
input : N(5);
if crossup(c,ma(c,20)) Then{ #종가가 20이평을 상향하면
value1 = index; #봉번호 저장
Condition1 = false; #Condition1은 flase
value2 = 0;#0 초기값
}
if value1 > 0 and index >= value1+N Then{ # 20이평 상향돌파 후 N봉이상 경과후
if C > C[1] Then{ #종가 상승했으면
var1 = C; #종가저장
Condition1 = true; #Condition1 은 true;
}
if Condition1 == true Then{ # 상승이 한번이상 발생한 후에
if C < C[1] Then{ # 종가상 하락한 봉의 갯수 카운트
value2 = value2+1;
}
if value2 == N and C < var1 Then{ #하락한 봉의 갯수가 N개 이고 상승마지막봉 종가보다 작을때
value3 = var1; #가장 마지막 상승봉의 종가를 저장
value4 = index; #그때의 봉번호 저장
}
}
}
if value3 > 0 and index >= value4 and index <= value4+N Then
plot1(var1);
if CrossDown(c,ma(c,20)) Then{
value11 = index;
Condition11 = false;
value12 = 0;
}
if index >= value11+N Then{
if C < C[1] Then{
var11 = C;
Condition11 = true;
}
if Condition11 == true and C > C[1] Then{
value12 = value12+1;
if value12 == N and C > var11 Then{
value13 = var11;
value14 = index;
}
}
}
if value13 > 0 and index >= value14 and index <= value14+N Then
plot2(value13);
2. 피라미딩을 다른진입신호만 허용으로 설정하시기 바랍니다.
input : N(5);
if crossup(c,ma(c,20)) Then{
var1 = C;
var2 = index;
value1 = 0;
value2 = 0;
value3 = 0;
}
value1 = value1+C;
value2 = value2+1;
value3 = value1/value2;
if var2 > 0 and index >= var2+N Then
if C > var1 and C > O Then
buy();
if C > value3 and C > ma(c,20) Then
buy();
if MarketPosition == 1 Then{
if CurrentEntries == 1 Then{
buy("b",atlimit,EntryPrice*0.97,CurrentContracts*2);
}
exitlong("bx1",AtStop,EntryPrice*0.95);
if MaxEntries == 1 Then{
if BarsSinceEntry >= 2 and H[1] >= EntryPrice*1.03 and C < EntryPrice*1.03 Then
exitlong("bx2");
if BarsSinceEntry >= 2 and C[1] >= EntryPrice*1.03 and C < C[1] Then
exitlong("bx3");
}
}
즐거운 하루되세요
> 상큼한아침 님이 쓴 글입니다.
> 제목 : 문의
> 1. 저점과 고점을표시하고싶습니다
기준값>>> 종가가 20 이평선을 상향돌파한봉의종가
고점>>> 기준봉의 n개봉이후 종가값부터 추적
봉의종가값이 상승하다 n개째 하락한 봉의 종가값이 상승마지막봉의
종가값보다 작으면 상승 마지막봉의 종가값을 고점으로 지정 이지정값을
선으로 표시하고 앞으로 n개째 봉까지 연장
저점>>> 고점의 반대로 하면 될려나요??
2. 시스템식
기준: 1. 20이평선을 상향돌파한 봉의 종가값
2. 이후 n개째 봉까지 종가값의평균값
1차매수>>>> 현재보의 종가가 1번조건 이후 n개째이후 봉의종가가 1번조건값보다크고
양봉 or 2번조건 값 보다 크고 종가가 20 이평값보다 크면 매수
추가매수>>> 매수값보다 -3% 시 1차매수수량의 배수로 매수
매도>>>> 1.추가매수값보다 -2%시
2.1차매수값보다 3%상승후 다음봉의 종가가 3%보다 작을때
3.1차매수후 종가가 3% 상승한 다음봉의 종가가 이전봉의 종가보다 작을때
이전글