커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의드립니다

안녕하세요. input : Period1(100), 봉개수2(200); var : LL(0),Li(0), hh(0),Hi(0), hL(0),hLi(0), LH(0); if L < lowest(L[1],Period1) Then { LL = L; Li = index; hh = h; hL = L; } if Li > 0 then { if h > hh Then { hh = h; hL = L; Hi = Index; } if Hi > 0 then { # if L < hL Then { hL = L; LH = H; hLi = Index; } if h > LH Then LH = h; } if hh >= LL*1.35 && hh < LL*6 && Hi > 0 and Index <= Hi+봉개수2 and HL <= HH*0.8 and HL > HH*0.4 and LH > hL*1.07 and LH < hL*1.3 && highest(H,10) != LH Then { plot1(LL,"LL"); plot2(hh,"hh"); plot3(hL,"hL"); plot4(LH,"LH"); } } 위 수식의 hL이 하락 시 갱신되도록 수식 수정 부탁드립니다.
프로필 이미지
골드드래곤
2020-10-15
1045
글번호 143104
지표
답변완료

종목검색에 대해 질문드립니다

환절기 감기 항시 조심하시기 바랍니다. 18개의 식을 작성했는데 이걸 어떻게 종목검색으로 하는지 몰라 글남깁니다. 답변 꼭 부탁드립니다. 1).Highest(H,2)[2] >= C[4]*1.06 2).Accumn(H-O,1)[3] > Accumn(H-O,1)[2] 3).Highest(H,2)[2] > Highest(H,1)[1] 4).AccumN(v,1)[1] <= AccumN(v,2)[2]*0.30 5).AccumN(v,1)[2] > AccumN(v,1)[1] and AccumN(v,1)[2] > AccumN(v,1)[3]*0.1 6).1봉전기준 3봉간 거래대금 5억이상 7).(AccumN(money,3)[1]/AccumN(Volume,3)[1]-C[4])/(highest(H,3)[1]-C[4])값이 0.65이상 8).Accumn(Volume,2)[2]/Accumn(Volume,2)[4] 값이 8이상 9).Accumn(Volume,2)[2]/Accumn(Volume,4)[4] 값이 8이상 10).Accumn(Volume,2)[2]/Accumn(Volume,6)[4] 값이 8이상 11).Accumn(Volume,2)[2]/Accumn(Volume,8)[4] 값이 8이상 12).Accumn(Volume,2)[2]/Accumn(Volume,10)[4] 값이 8이상 13).Highest(H,3)[1] > Highest(H,90)[4] 14).AccumN(Volume,3)[1] > Highest(AccumN(v,3),90)[4] 15).C[1] >= C[4]*1.06 16).C[1] <= C[2]*1.01 and C[1] >= C[2]*0.99 17).AccumN(DownVol,1)[1]/AccumN(Volume,1)[1] 값이 0.45에서 0.60 18).C[1] < C[4]*1.06 1 and 2 and 3 and 4 and 5 and 6 and 7 and (8 or 9 or 10 or 11 or 12) and 13 and 14 and ((15 and (16 or 17)) or 18) 만족시 검색
프로필 이미지
말라
2020-10-14
993
글번호 143103
종목검색
답변완료

수식 수정 및 보완 부탁드립니다.

현재 수식인데요 여기서 진입할 자리가왔는데도 진입을 안합니다. 그리고 진입한 봉에서는 익절 청산라인에 도달해도 청산이 안되는거 같아요 꼭 다음봉 넘어가서 자리에와야 청산을 합니다. 그래서 익절할 것도 손절하게 됩니다. 진입봉 및 청산봉은 조건 만들어질때 카운팅 제외된거 같은데 조건에 카운팅되게 부탁드립니다. 예를들어 양양음음 4개봉이 카운팅 되어야 조건만족인데 위 4개봉중 첫번째 양봉이 그전 조건에 진입 및 청산봉이면 카운팅 되지 않고 조건이 완성이 안되네요. 수정 및 보완 부탁드립니다. 그리고 데이터 시뮬레이션상 익절청산시 원래자리에서 청산이 되는게 아니라 더 밀려서 청산되는 경우가 많더라구요. 그래서 정확한 데이터 분석에 어려움이 있는데 이거는 어쩔 수 없는건가요? input : StartTime(101500),EndTime(130000); var : Tcond(false); var : T(0),T1(0),P(0),N(0),B(False),S(False); var : HH(0),HL(0),HM(0),LL(0),LH(0),LM(0),cnt(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; if EndTime < StartTime Then SetStopEndofday(0); } if EndTime > StartTime Then SetStopEndofday(EndTime); Else { if sDate != sDate[1] Then SetStopEndofday(EndTime); } if C > O Then T = 1; if C < O Then T = -1; if T != T[1] Then { T1 = T[1]; } if T == 1 and Condition1 == False and CountIf(C > O and C > C[1],2) == 2 Then { T = 2; P = Index[1]; if T1 == -2 Then { B = False; S = true; LL = L; LH = H; For cnt = 0 to Index-N { if L[cnt] < LL then { LL = L[cnt]; LH = H[cnt]; LM = (LL+LH)/2; } } } Else S = False; } if T == -1 and Condition2 == False and CountIf(C < O and C < C[1],2) == 2 Then { T = -2; N = Index[1]; if T1 == 2 Then { S = False; B = true; HH = H; HL = L; For cnt = 0 to Index-P { if H[cnt] > HH then { HH = H[cnt]; HL = L[cnt]; HM = (HH+HL)/2; } } } Else B = False; } if MarketPosition == 0 and HL > 0 and B == true and NextBarOpen < HL and Tcond == true Then Buy("b",AtStop,HL+PriceScale*3); if MarketPosition == 1 Then { ExitLong("bp",AtLimit,HM[BarsSinceEntry]); ExitLong("bl",AtStop,L[BarsSinceEntry+1]); } if MarketPosition == 0 and LH > 0 and S == true and NextBarOpen > LH and Tcond == true Then Sell("s",AtStop,LH-PriceScale*3); if MarketPosition == -1 Then { ExitShort("sp",AtLimit,LM[BarsSinceEntry]); ExitShort("sl",AtStop,H[BarsSinceEntry+1]); }
프로필 이미지
밤밤
2020-10-14
912
글번호 143102
시스템

와우리 님에 의해서 삭제되었습니다.

프로필 이미지
와우리
2020-10-14
0
글번호 143100
시스템

와우리 님에 의해서 삭제되었습니다.

프로필 이미지
와우리
2020-10-14
730
글번호 143099
시스템
답변완료

수정 부탁드릴게요

Input: per(10); var : 전환선(0),기준선(0); 전환선 = (highest(H,9)+lowest(L,9))/2; 기준선 = (highest(H,26)+lowest(L,26))/2; if 기준선 <= 전환선 and 기준선 >= 전환선*(1-Per/100) then Find((기준선-전환선)/전환선*100); 말씀 하신데로 수정해서 검색결과 값을 보면 0%에 대한 값은 안나오네요 0.00 될수있게 해주세용
프로필 이미지
하람푸름마음
2020-10-14
853
글번호 143098
종목검색
답변완료

수정부탁드립니다

안녕하세요..글번호69266에 포트59번수정 부탁드립니다. 30분봉 중심값라인 연장되어 그려지게요. 9/00~ 9/30 중심값라인이 10/00 까지그려지게요. 9/30~10/00 중심값라인이 10/30 까지그려지게요. 10/00~10/30 중심값라인이 11/00 까지그려지게요. 10/30~11/00 중심값라인이 11/30 까지그려지게요. 위와같은 방법으로 장마감 까지 그려지게요. 수고하세요...꾸벅
프로필 이미지
보인다
2020-10-14
781
글번호 143092
지표

와우리 님에 의해서 삭제되었습니다.

프로필 이미지
와우리
2024-09-12
726
글번호 143091
지표
답변완료

69461 번 2.5 마디선에 대해 수정 및 질문합니다.

안녕하세요 ~ 보내주신 수식 고맙습니다. 제가 시스템에 적용해보니 화면으로 나오지 않고 지표로 적용해보니 나오는데 선의 위치가 빠지거나 틀립니다. 즉 2.5 마디선은 2t 이상 검정선은 맞습니다.(320선, 322.5선.325선등 2.5차이) 중간값인 1.25의 선은 맞지 않습니다.(320선과 322.5선의 중간값인 321.25 등 1t 실선) 그리고 1.25와 2.5 마디선의 중간값인 0.625 차이의 값 (320과 321.25 의중간값인 320.625 는 점선으로 표시) 이 안되어 있는부분이 많습니다. 수정부탁 드리고 또한 이 질문에 대한 적용이 시스템인지, 지표인지 알려주시면 고맙겠습니다. 잘 이해 안되시면 통화가능한 번호 알려주시면 연락드리겠습니다.
프로필 이미지
라몬
2020-10-14
737
글번호 143082
시스템
답변완료

구역 나눠서 봉 개수 세기

빠른 답변 감사합니다. 하루 중 최저점 하향돌파 카운트가 아니라 아래처럼 top봉과 bottom봉을 도입해 구역을 나눠서 상향돌파, 하향돌파 카운트를 각각하고 하고 싶습니다. 아래 5가지 원칙을 수식으로 만들 수 있을까요? 자세하게 반복해서 설명하느라 글이 긴데 내용은 간단합니다.감사합니다. 1. 하루가 시작되고 분봉이 진행되면서 최고점을 상향돌파하는 봉이 4번 이상 나왔을때의 봉을 top봉이라고 하며 계속 돌파하면 갱신됨. 반대로 최저점을 하향돌파하는 봉이 4번 이상 나왔을때의 봉을 bottom봉이라고 파머 계속 돌파하면 갱신됨.(top봉이 먼저 나오는 날도 있고 bottom봉이 먼저 나오는 날도 있음) 2. 만약 top봉이 먼저 나왔다면 top봉의 저점(L)을 기준으로해서 다음봉부터 이 저점을 하향돌파 하는 횟수를 카운트하고, 4번이상 하향돌파했을 경우 bottom봉이라 하기. 만약 bottom봉이 먼저나왔다면 그 반대로 bottom봉의 고점(H)을 상향돌파하는 횟수 카운팅해서 top봉 지정. 3. top봉의 저점을 하향돌파하는 횟수를 세는중에 top봉 전에 발생했던 최저점을 하향돌파하는 봉이 발생하면, 기존의 bottom봉을 이때의 봉으로 갱신하고 최근 top봉을 삭제하기. 그 반대로 bottom봉의 고점을 상향돌파하는 횟수를 세는중에 bottom봉 전에 발생했던 최고점을 상향돌파하는 봉이 발생하면, 기존의 top봉을 이때의 봉으로 갱신하고 최근 bottom봉을 삭제하기. 4.하루동안 top봉과 bottom봉을 지표나 강조로 나타내고 다음날이 되면 초기하기. 참고) 만약 어떤 봉에서 최고점과 최저점을 동시에 돌파하는게 나타났을땐, 그 직전까지 최고점을 뚫고 있었다면 그 봉에서는 최고점을 뚫은것만 세고, 최저점을 뚫고 있었다면 그 봉에서는 최저점을 뚫은것만 세기.
프로필 이미지
터틀3세
2020-10-14
676
글번호 143078
강조