커뮤니티

문의

프로필 이미지
상큼한아침
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% 상승한 다음봉의 종가가 이전봉의 종가보다 작을때