커뮤니티

예스랭귀지 Q&A

글쓰기

약수삼천 님에 의해서 삭제되었습니다.

프로필 이미지
약수삼천
2022-05-10
13
글번호 158715
지표
답변완료

수식 부탁드립니다.

안녕하세요~ 캡쳐한 부분은 barindex값과 지표값입니다. 5월6일 0시 56분에 barindex가 10777이고, 지표값이 865.4입니다. 55분의 barindex값은 10776이고, 지표값은 없습니다. 지표값이 처음 나오는 barindex값을 불러오고 싶은데 어떻게 수식을 짜야할까요? 결과값으로 10777을 얻고 싶은겁니다. 수식부탁드립니다. 감사합니다..
프로필 이미지
왕왕
2022-05-10
853
글번호 158714
시스템
답변완료

질문이 있습니다. 감사합니다.^^

1. If Adx>30 and crossup(dp,dm) then Buy(); -> 이런식으로 넣어서 실행해보니 dp,dm 크로스는 잘 발생하는데 adx는 수치가 한참 낮은 수치에서 매수가 되더라구요. 200틱에서 실행해서 그런지..왜그럴까요? 2. Adx 강도가 꺽이면, 즉 수평이 되거나 꺽일때 청산한다고 표현할때, 단순히 adx <= adx[1]....라고 표현하면 될까요? 3.기본차트를 200틱으로 하고 400틱과 600틱을 참조지표로 사용하여 시스템을 만든다고 할때 문제가 생기나요? 이제 시작한지 며칠안되 질문이 많습니다.^^;; 항상 감사드립니다.
프로필 이미지
다이버
2022-05-10
1099
글번호 158713
시스템
답변완료

지표 문의드립니다

만들어 주신 수식으로 수정해서 지표를 만들어 테스트하는 중입니다 저는 3분봉 차트를 사용하는데 조건이 겹치는 부분이 생겨서 지표가 원하는데로 그려지지 않습니다 사진과 같이 1분봉에는 정확하게 그려지는데 3분봉에서는 나오지 말아야 할 라인이 생깁니다 혹시 3분봉 차트에서 지표만 1분봉의 지표로 볼 수 있을까요? 또는 다른 해결방법이 있을까요? 항상 도움을 주셔서 감사합니다^^ 3분봉에서 저점이 갱신되니 if L < LL then t = -1 ; 부분이 바로 적용되어서 LH1 = LH; 됩니다. var : HH(0),LL(0),HL(0),T(0),HL1(0),LH(0),LH1(0),S(0),idx(0); if Bdate != Bdate[1] Then { HH = H; LL = L; HL = 0; LH = 0; HL1 = 0; LH1 = 0; } Else { if H > HH Then { T = 1; LH = 0; LH1 = 0; HH = H; if HL > 0 Then HL1 = HL; HL = 0; } if L < LL Then { T = -1; HL = 0; HL1 = 0; LL = L; if LH > 0 Then LH1 = LH; LH = 0; } if T == 1 and L > LL and L < LL+(HH-LL)*0.5 then { if HL == 0 or (HL > 0 and L < HL) Then HL = L; } if T == -1 and H < HH and H > LL+(HH-LL)*0.5 Then { if LH == 0 or (LH > 0 and H > LH) Then LH = H; } } if T > 0 Then Plot1(HL1,"1"); if T < 0 Then plot2(LH1,"2");
프로필 이미지
티끌모아티끌
2022-05-10
1163
글번호 158712
지표
답변완료

청산식

아래는 청산식입니다 현재 청산5와 청산6이 두서없이 작동하는중입니다 청산5가 적용된 이후에 청산않될때 청산6이 적용되게 ㅎㅏ려면 어떻게 해야하나요 청산5의 주조건은 D50<100입니다 논리적인 분리가 가능한지.... If MarketPosition == 1 Then { if CrossDown(SK10,SD10) and D50<100 Then ExitLong("청05"); Else if D50[1]>100 and D50[0]<100 and SK10>SD10 Then ExitLong("청06"); }
프로필 이미지
티끌
2022-05-10
1185
글번호 158711
시스템

신들의전쟁 님에 의해서 삭제되었습니다.

프로필 이미지
신들의전쟁
2022-05-09
76
글번호 158709
시스템
답변완료

부탁드립니다..

업무에 수고가 많으십니다.. 1분차트에 일차트 이평선을 넣고 싶은데요.. 제가 지금은 1분차트에 5일선은 period값을 1950으로 넣어서 보고 있는데 일차트의 5일선과 조금씩 차이가 나네요.. 부탁드리겠습니다.. 수고하세요
프로필 이미지
운빨
2022-05-09
1025
글번호 158697
지표
답변완료

문의합니다.

보조지표식 위에 파동번호가 표시되지않고 있습니다. 체크바랍니다. 감사합니다. -------------------- Input:상승률(7.2), //지그재그 파동의 상승률 하락률(11.9), //지그재그 파동의 하락률 참조종목(1); //2 이상이면 참조종목의 파동을 이용 Var:CC(0),j(0),k(0), 추세(0),상승(100),하락(-100), 전고점(1),전저점(2),연속고(3),연속저(4), 기준고(0),기준저(0), 변곡점(0), 파동번호(0), 파동1번고점(0),파동1번저점(0), 파동3번고점(0),파동3번저점(0), 파동5번고점(0),파동5번저점(0), 파동연장(0), 파동변화(0); Array:고[10](0),저[10](0); #==============================================================================# # 초기처리 (Initialize Routine) #==============================================================================# if 참조종목 == 1 then CC = data1(C); //else CC = data2(C); 변곡점 = 0; //매번 0값으로 초기화 #=========================================================# # ZIGZAG 파동 계산 #=========================================================# if 기준고 <= CC or 기준고 == 0 or IsNaN(기준고) == true then 기준고 = CC; if 기준저 >= CC or 기준저 == 0 or IsNaN(기준저) == true then 기준저 = CC; if 기준저[1] * (1 + (상승률/100)) > CC[1] and 기준저[1] * (1 + (상승률/100)) <= CC then 추세 = 상승; else if 기준고[1] * (1 - (하락률/100)) < CC[1] and 기준고[1] * (1 - (하락률/100)) >= CC then 추세 = 하락; if 추세[1] == 상승 and 추세 == 하락 then { for j = 8 downto 1 { 고[j+1] = 고[j]; } 고[1] = 기준고; 기준고 = CC; 기준저 = CC; 변곡점 = 전고점; } else if 추세[1] == 하락 and 추세 == 상승 then { for j = 8 downto 1 { 저[j+1] = 저[j]; } 저[1] = 기준저; 기준저 = CC; 기준고 = CC; 변곡점 = 전저점; } else if 추세[1] == 하락 and 추세 == 하락 then { if 기준고[1] * (1 - (하락률/100)) <= CC[1] and 기준고[1] * (1 - (하락률/100)) > CC and 고[1] < 기준고 then { 고[1] = 기준고; 기준고 = CC; 변곡점 = 연속고; } } else if 추세[1] == 상승 and 추세 == 상승 then { if 기준저[1] * (1 + (상승률/100)) >= CC[1] and 기준저[1] * (1 + (상승률/100)) < CC and 저[1] > 기준저 then { 저[1] = 기준저; 기준저 = CC; 변곡점 = 연속저; } } #=========================================================# # 하락전환 #=========================================================# if 변곡점 == 전고점 or 변곡점 == 연속고 then { if 파동번호 == 1 Then { 파동번호 = 2; 파동1번고점 = 고[1]; } if 파동번호 == 3 Then { if 파동1번고점 >= 고[1] Then { if 파동변화 != 2 then { 파동번호 = 2.3; 파동변화 = 2; } else { 파동번호 = 3.2; 파동연장 = 3; } } Else { 파동번호 = 4; 파동3번고점 = 고[1]; } } if 파동번호 == 3.3 Then { 파동번호 = 3.4; } if 파동번호 == 3.33 Then { 파동번호 = 3.34; } if 파동번호 == 3.35 Then { 파동번호 = 3.4; } if 파동번호 == 3.5 Then { 파동번호 = 4; 파동3번고점 = 고[1]; } if 파동번호 == 5 Then { 파동번호 = -1; 파동5번고점 = 고[1]; } if 파동번호 == 5.3 Then { 파동번호 = 5.4; } if 파동번호 == 5.5 Then { 파동번호 = -1; 파동5번고점 = max(고[3],고[2],고[1]); } if 파동번호 == -2 Then { 파동번호 = -3; } } #=========================================================# # 상승전환 #=========================================================# if 변곡점 == 전저점 or 변곡점 == 연속저 then { if 파동번호 == 0 Then { 파동번호 = 1; 파동1번저점 = 저[1]; } if 파동번호 == 2 Then { 파동번호 = 3; 파동3번저점 = 저[1]; } if 파동번호 == 2.3 Then { if 저[2] > 저[1] Then { 파동번호 = 3; 파동3번저점 = 저[1]; } } if 파동번호 == 3.2 Then { 파동번호 = 3.3; } if 파동번호 == 3.32 Then { 파동번호 = 3.33; } if 파동번호 == 3.34 Then { 파동번호 = 3.35; } if 파동번호 == 3.4 Then { 파동번호 = 3.5; } if 파동번호 == 4 Then { 파동번호 = 5; 파동5번저점 = 저[1]; } if 파동번호 == 5.4 Then { 파동번호 = 5.5; } if 파동번호 == -1 Then { 파동번호 = -2; } if 파동번호 == -3 Then { 파동번호 = 1; 파동1번저점 = 저[1]; 파동연장 = 0; 파동변화 = 0; } } #=========================================================# # 진행중 #=========================================================# if 파동번호 == 2 then { if 파동1번저점 > CC Then { 파동번호 = -3; } } else if 파동번호 == 2.3 then { if 파동1번고점 > 0 and 파동1번고점 < CC Then { 파동번호 = 3; 파동3번저점 = 저[1]; } else if 파동1번저점 > CC Then { 파동번호 = -3; } } else if 파동번호 == 3.2 Then { if 파동1번저점 > CC Then { 파동번호 = -3; 파동연장 = 0; } else if 저[1] > CC Then { 파동번호 = 2; 파동1번고점 = 고[1]; 파동연장 = 0; } } else if 파동번호 == 3.32 Then { if 파동1번저점 > CC Then { 파동번호 = -3; 파동연장 = 0; } else if 저[1] > CC Then { 파동번호 = 3.2; } } else if 파동번호 == 3.4 Then { if 파동1번저점 > CC Then { 파동번호 = -3; 파동연장 = 0; } else if 고[2] > CC Then { 파동번호 = 3.32; } } else if 파동번호 == 4 then { if 파동1번저점 > CC Then { 파동번호 = -3; } else if 파동1번고점 > CC Then { 파동번호 = 3.2; 파동연장 = 3; } } else if 파동번호 == 5 Then { if (파동1번고점 - 파동1번저점) > (파동3번고점 - 파동3번저점) and (CC - 파동5번저점) > (파동3번고점 - 파동3번저점) Then { 파동번호 = 3.3; 파동연장 = 3; } } else if 파동번호 == 5.4 then { if 파동1번저점 > CC Then { 파동번호 = -3; 파동연장 = 0; } else if 고[2] > CC Then { 파동번호 = -1; 파동연장 = 0; } } else if 파동번호 == -1 then { if 파동연장 == 0 and 파동3번저점 > CC Then { 파동번호 = 2; 파동1번고점 = 고[1]; 파동연장 = 1; } } else if 파동번호 == -2 then { if 고[1] < CC Then { if 파동연장 == 1 or 파동연장 == 3 Then { 파동번호 = 5; } Else { 파동번호 = 5.3; 파동연장 = 5; } } } else if 파동번호 == 1 then { if 파동5번고점 > 0 and 파동5번고점 < CC Then { 파동번호 = 5.3; 파동연장 = 5; } } var1 = 파동번호 ; plot1(var1,"파동번호");
프로필 이미지
왕팡
2022-05-09
1040
글번호 158695
지표
답변완료

서로 다른 분봉 차트 2개에서 동시에 만족하는 전략을 실행하려면?

안녕하세요? 또 여쭈어볼게 있어 질문드립니다. (질문내용이 여기 방에 맞지 않으면 다른 방으로 이동시키셔도 무방함) 제가 만약 1번 챠트는 1분봉을 사용, 2번 챠트는 3분봉을 사용한다고 가정하고, 각각 전략을 반영 (같은 전략일수도 있음) -> 1번챠트와 2번챠트 동시에 매수조건 만족했을때 진입을 하려는 시스템을 만드려면 어떻게 해야할까요?
프로필 이미지
다이버
2022-05-09
1108
글번호 158694
시스템
답변완료

수식문의드립니다

Na봉 최고가/최저가 Nb번 갱신시 매도/매수(역매매) Na봉최고가와 최저가 중간값돌파시 청산 Nc번 연속 손실시 Nd봉 동안 거래 정지 추적청산 감사합니다
프로필 이미지
부동여산
2022-05-09
1074
글번호 158693
시스템