커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식부탁드립니다

수식부탁드립니다 각 plot 값을 화면에 표시할수 있게 부탁드립니다. Input : Period1(1), Period2(2), Period3(3); var1 = wma(C,Period1); var2 = wma(C,Period2); var3 = wma(C,Period3); Plot1(var1, "1일"); Plot2(var2, "2일"); Plot3(var3, "3일");
프로필 이미지
바다사당
2020-03-07
244
글번호 136668
지표
답변완료

지표 부탁드립니다.

수고 많으십니다. p = v*(c+l)/(h+l); n = v*(h+c)/(h+l); k = if(c>o, p, if(c<o, -n,0)); sum =(k,기간)/(v,기간)*100 위의 키움수식을 예스랭귀지로 변화 부탁드려봅니다.
프로필 이미지
파동홀릭
2020-03-07
309
글번호 136667
지표
답변완료

지표식좀 부탁 드립니다.

* 좋은 하루 되십시요. * 1. 아래 부분에서 5개 봉 까지만 수평선 이 출력되게 부탁 드립니다. Else { value2 = value2+1; if value1 > 0 and value2 < 5 then {TL_SetExtRight(tl2,True) ; } (요부분이 안됨니다. 즉 tl2 선만 우측으로 5봉 더 길게 부탁 드립니다. ) 2. tl5 = TL_New(dd,tt,var3,sdate,stime,var3); 이부분 수평선인 안되는데 지도좀 요청 드립니다. 즉 var3 기준으로 중간수평선을 그리고 싶습니다. ## 아래 input : n(20),x(10); var : idx(0),hh(0),ll(0),dd(0),tt(0); var : tl1(0),tl2(0),tl3(0),tl4(0),tl5(0); var : cnt(0); var1 = ma(c,5) ; var2 = ma(c,20) ; var3 = (var1+var2) / 3 ; Condition1 = C <= var1[1] and C >= var2[1]; if Condition1 == true and Condition1[1] == false Then { idx = 0; hh = h; ll = l; dd = sdate; tt = stime; } if Condition1 == true Then { idx = idx+1; if h > hh Then hh = h; if l < ll Then ll = l; if idx == x Then { tl1 = TL_New(dd,tt,hh,dd,tt,ll); tl2 = TL_New(dd,tt,hh,sdate,stime,hh); value1 = c; value2 = 0 ; tl3 = TL_New(dd,tt,ll,sdate,stime,ll); tl4 = TL_New(sdate,stime,hh,sdate,stime,ll); tl5 = TL_New(dd,tt,var3,sdate,stime,var3); } if idx > x Then { TL_SetBegin(tl2,dd,tt,hh); TL_SetEnd(tl2,sdate,stime,hh); TL_SetColor(tl2,BLUE); TL_SetSize(tl2,1);} Else { value2 = value2+1; if value1 > 0 and value2 < 5 then {TL_SetExtRight(tl2,True) ; } TL_SetBegin(tl5,sdate,stime,var3); TL_SetEnd(tl5,sdate,stime,var3); TL_SetColor(tl5,RED); TL_SetSize(tl5,3); } } * 고맙습니다.
프로필 이미지
요타
2020-03-09
341
글번호 136666
지표
답변완료

수식 부탁합니다.

안녕하세요? 수고에 감사드립니다. 30분봉 당일첫봉이 완성된후 다음봉이후에 당일30분봉 첫봉의 몸통(시가,종가)의 50%이상 하락한 적이 있는 종목 검색식 부탁합니다. 감사합니다
프로필 이미지
천년대로
2020-03-09
355
글번호 136665
종목검색
답변완료

수정좀 부탁합니다

var : T(0),L1(0),L2(0),H1(0),H2(0); var1 = ma(C,#); if T <= ## #### ####### ####### ##### ####### Then { T = 1; L1 = l; L2 = L1[1]; } if T >= ## ##### ##### ####### ##### ######## ######### Then { T = -1; H1 = H; H2 = H1[1]; } if T == 1 Then { if L < L1 Then L1 = L; if H1 < H2 and H2 > 0 and C < L2 and L2 > 0 Then Sell("매도"); } if T == -1 Then { if H > H1 Then H1 = H; if L1 > L2 and L2 > 0 and C > H2 and H2 > 0 Then buy("매수"); } 위 식을 이용해서 신호 차트를 만들어 보고 있습니다 참고로 강조식 내용은 ### 처리로 했습니다 첨부파일에서 보시면 매도 신호는 정상적으로 정상적인 위치에 나오고 있습니다 하지만 매수 신호는 강조식 부분에서 같이 나와야 하는데 다음봉에 나오고 있습니다 첨부피일에서 지금은 매도는 정상 매수는 문제지만 평상시에 보면 이런 에라가 여러번 나오고 있습니다 바르게 잡아수세요 참고로 첨부파일에서 보이는 점선이 같거나 높으면 매수 같거나 낮으면 매도 입니다
프로필 이미지
사이다
2020-03-06
404
글번호 136664
시스템
답변완료

질문 올립니다.

안녕하세요. 늘 감사드립니다. 제목: 100틱 간격 매물대들을 이용한 추세 추종 매매식 부탁드립니다. 100틱 간격 수평선들을 매물대로 이용하는 추세 추종 매매식을 사용하고 싶습니다. 가령 나스닥이라면, 100틱=25포인트이므로, 가령 8500.00, 8525.00, 8550.00, 8575.00, 8600.00 등의 100틱 간격 round number 매물대를 활용하여, 가령 현재 가격이 8548.25라고 하고, 좀 전에 100틱 대 매물대인 8575와 8550을 통과해서 내려 왔다면, 두 100틱대 매물대를 통과해 내려 왔으므로 하락추세로 보고 매도 진입. ((이 것이 하락이냐 상승이냐의 방향 결정 기준임. 즉 직전 통과한 두 연속된 100틱대 매물대들을 보고 방향 판단)). 만일 현재 가격 8549인데, 직전에 통과한 100틱 대 매물대가 8550과 8525라면, 가령 8550에서 내려 가서 8525 아래로 갔다가 올라 와서 현재 8549라면, 현재 가격이 100틱대 매물대의 사이에 있으므로 횡보라고 보고 관망. ((모든 결정은 다 종가 기준. 즉 봉 완성 기준)) ((만일 가격이 다시 8525 아래로 내려 가면, 결국 직전 100틱 대 매물대가, 먼저 8550, 그 다음이 8525였으므로, 8525 아래로 5틱 내려 가면 매도 주문... = 이 것은 8525 매물대에서의 재매도 주문이라고 볼 수 있음)) 만일 직전 통과한 두 100틱대 매물대가 8525와 그 아래의 8500이라면, 지금 가격보다 아래인 두 100틱대 매물대를 통과해 올라 왔으므로 상승 추세라고 판단하고 매수 진입만 하고 매도 진입은 하지 않음. 즉 가격이 8500을 찍었고 또 8525를 찍고, 그리고 지금 현재 가격이 8526.50이라면 매수로 진입하는 것임. 요약하면, 매수식: 1. 100틱대((이 100틱도 외부 변수로 부탁드립니다)) Round number 매물대들 두 개를 같은 방향으로 상승 돌파하면 상승추세로 봄. ((예: 8500을 상향 돌파[CrossUp]하고 8525를 또 돌파[CrossUp]하면, 상승 추세로 봄)) 2. 이 때 돌파 확인은 5틱으로 봄. 즉 100틱대 매물대를 같은 방향으로 5틱 돌파하는 순간에 매수. ((이 돌파 안착 확인 틱수 5틱도 외부 변수)) ((예: 8525에 5틱=1.25포인트 더한 가격, 즉 8526.25 돌파에 매수 주문 냄)) 3. 이 때 익절은 다음 매물대인 100틱대 가격으로 설정 ((예: 8550에 도달하면 매도하도록 함)) ((이 익절 목표치도 외부 변수로 부탁 드립니다)) 4. 손절은, 매물대 50틱 아래로 함. ((나스닥의 경우, 12.5포인트임)) ((예: 이 경우, 8525 매물대의 50틱, 즉 12.5포인트 아래인, 8512.50에 매도 주문을 냄)) ((이 손절 틱수 50틱도, 외부 변수로 부탁드립니다)) 매도식: 매도의 경우는 위 매수의 경우를 다 거꾸로 함. * 이와 같은 로직을 나스닥 뿐만 아니라, 항셍 등 타 종목들에서도 그대로 사용할 수 있도록 코딩해 주시면 대단히 감사하겠습니다. 감사합니다!
프로필 이미지
즐겁게
2020-03-06
382
글번호 136663
시스템
답변완료

ERROR 해결방법

안녕하십니까? 사용자함수 개요는 아래와 같읍니다. ####################################################### FOR J = 1,100 ,1 IF ( J == 1 ) THEN BEGIN { 진입조건 = 조건1 ; } END else IF ( J == 2 ) THEN BEGIN { 진입조건 = 조건2 ; . . . } END else IF ( J == 100 ) THEN BEGIN { 진입조건 = 조건100 ; } END ; IF ( 진입조건 == TRUE ) THEN { BUY ; } } END ; ### FOR문 닫음 ### ########################################################################## 위에서 J 1-200 개 에서는 문제가 없이 작동이 잘됩니다. 그런데 그이상에서는 아래와 같은 MESSAGE 로 진행불가합니다. 1 " 전각문자는 이름에 사용할수 없읍니다. " 어떤경우에는 2 " 시스템오류;Not Enough Space(12) " 어떤경우에는 3 " Bad File Descriptor(9) " ########################################################################### J조건을 200개이상에서도 작동이 되도록 안내해주시기 바랍니다. 감사합니다. 2020-0306
프로필 이미지
한프로
2020-03-06
381
글번호 136662
사용자 함수
답변완료

함수요청

안녕하세요? 아래 글번호 66377번 재질문입니다. 항셍지수에 스크립트를 적용해도 동일한 결과인지요? 당일의 첫봉이 T+1장이 아니라 T장의 첫봉 10시 15분을 시가로 하여 적용하고자 합니다. 샘플 예제 부탁드립니다. 당일 첫봉에서 신호가 생성되지 않게하고자 합니다. 가령 항셍선물 5분봉으로 20ma와 100ma 교차를 활용하여 골든크로스 매수, 데드크로스 매도로 리버스로 계속 신호를 생성하는 전략입니다. 다만 당일 첫봉(오전 10시 20분 완성봉)에서는 신호가 생성된다면 매매를 스킵하고자 합니다. 스크립트 작성 요청드립니다. 언제나 감사드립니다. ================================================================================================================================================================================= 안녕하세요 예스스탁입니다. var1 = ma(C,20); var2 = ma(C,100); if bdate == bdate[1] then { if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then sell(); } 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 글번호 66352번 재질문입니다. 진입식에 'bdate == bdate' 조건 추가하여 구체적인 샘플로 스크립트를 요청드립니다. 언제나 감사드립니다. 감사합니다. ====================================================================================== 안녕하세요 예스스탁입니다. 진입식에 아래조건 추가하시면 됩니다. bdate == bdate 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 샘플 예제 부탁드립니다. 당일 첫봉에서 신호가 생성되지 않게하고자 합니다. 가령 크루드 오일 5분봉으로 20ma와 100ma 교차를 활용하여 골든크로스 매수, 데드크로스 매도로 리버스로 계속 신호를 생성하는 전략입니다. 다만 당일 첫봉(써머타임 적용시 7시 5분 완성봉, 해지시 8시 5봉 완성봉)에서는 신호가 생성된다면 매매를 스킵하고자 합니다. 스크립트 작성 요청드립니다.
프로필 이미지
흰둥이아빠
2020-03-06
357
글번호 136661
시스템
답변완료

질문(감사합니다)

(1) 10분봉 데이트레이딩에서 "당일 첫번째봉의 고가가 돌파되면 매수하여 당일청산한다"는 표현을 어떻게 하면 될까요? -.-:; 또한 당일 첫번째봉의 고가를 출력하는 지표식도 함께 부탁드립니다. (2) 10분봉 데이트레이딩에서 200이평선 위에 있던 시세가 고점에서 n포인트 이상하락(예: 0.5포인트이상하락 또는 1포인트이상하락)하여 200이동평균선 + 2틱까지 내려왔을때 그 가격으로 매수(buy@200이평+2틱가격에 매수) 한다는 표현을 어떻게 하면 될까요? 감사합니다. 꾸벅.
프로필 이미지
대단한콩
2020-03-07
369
글번호 136660
시스템
답변완료

수식

안녕하세요. 항상 고맙습니다. 또한, 하기 수식회신에 감사드립니다. 추가로 수식 요청드립니다. - 일봉 10개봉 최고가의 고가,저가 표시 - 일봉 10개봉 최저가의 고가,저가 표시 분봉,틱봉에 적용할수 있는 수식 부탁드립니다. 감사합니다. 안녕하세요 예스스탁입니다. input : N(10); var : cnt(0), HH(0),HL(0),LH(0),LL(0); HH = H; HL = L; LH = H; LL = L; for cnt = 0 to N-1 { if H[cnt] > HH Then { HH = H[cnt]; HL = H[cnt]; } if L[cnt] < LL Then { LL = L[cnt]; LH = H[cnt]; } } plot1(HH,"n개봉최고가"); plot2(HL,"n개봉최고가봉의 저가"); plot3(LL,"n개봉최저가"); plot4(LH,"n개봉최저가봉의 고가"); 즐거운 하루되세요 > 한국사람73 님이 쓴 글입니다. > 제목 : 수식 > 안녕하세요. 하기 조건에 대한 수식 부탁드립니다. - 10개봉 최고가의 고가,저가 표시 - 10개봉 최저가의 고가,저가 표시 감사힙니다.
프로필 이미지
한국사람73
2020-03-06
439
글번호 136658
지표