커뮤니티

예스랭귀지 Q&A

글쓰기

드림365 님에 의해서 삭제되었습니다.

프로필 이미지
드림365
2025-08-30
0
글번호 193608
시스템
답변완료

키움수식 종목검색 부탁드립니다.

CC=CCi(20); M=Macd(12,26); Ms=eavg(M,9); S=SuperTrend(60,2); R=RSI(14); bs_C=Barssince(CC<-100); bs_M=Barssince(M<0 && CrossUp(M,Ms)); bs_S=Barssince(CrossUp(C,S)); bs_R=Barssince(R<30); 조건= bs_C=최소 && bs_C <=봉C && bs_M=최소 && bs_M <=봉M && bs_S=최소 && bs_S <=봉S && bs_R=최소 && bs_R <=봉R; 조건 && !조건(1) 지표변수 봉C 10 봉M 10 봉R 10 봉S 10 최소 5
프로필 이미지
navy
2025-08-30
162
글번호 193607
종목검색
답변완료

다음의 지표를 변환하여 주시기를 부탁드립니다.

트레이딩뷰의 "Squeeze Index [LuxAlgo]" 지표입니다. 횡보구간을 잡으려고 여러가지 지표를 사용해 보았으나 소귀의 목적을 이루지는 못했습니다. 스퀴즈 부분을 어느정도 잡을 수 있는 지표라고 하니 꼭 변환을 해 주시면 고맘겠습니다. 우선 자동매매에 적용을 하려고 하니 시스템에 맞게 부탁을 드리고 부차적으로 수동매매시 참고할 수 있도록 지표에 적용될 수 있도록 지표로도 부탁드립니다. // This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/ // &#169; LuxAlgo //@version=5 indicator("Squeeze Index [LuxAlgo]", "Squeeze Index [LuxAlgo]") //------------------------------------------------------------------------------ //Settings //-----------------------------------------------------------------------------{ conv = input(50, 'Convergence Factor') length = input(20) src = input(close) //Style col_0 = input(#ffeb3b, 'Gradient' , inline = 'inline0' , group = 'Style') col_1 = input(#ff5d00, '' , inline = 'inline0' , group = 'Style') col_2 = input(#ff1100, '' , inline = 'inline0' , group = 'Style') //-----------------------------------------------------------------------------} //Squeeze index //-----------------------------------------------------------------------------{ var max = 0. var min = 0. max := nz(math.max(src, max - (max - src) / conv), src) min := nz(math.min(src, min + (src - min) / conv), src) diff = math.log(max - min) psi = -50 * ta.correlation(diff, bar_index, length) + 50 //-----------------------------------------------------------------------------} //Plots //-----------------------------------------------------------------------------{ css1 = color.from_gradient(psi, 0, 80, col_0, col_1) css2 = color.from_gradient(psi, 80, 100, css1, col_2) plot_0 = plot(psi, 'PSI', psi > 80 ? na : css2) plot(psi, 'Dots', psi > 80 ? css2 : na, style = plot.style_cross) plot_1 = plot(80, display = display.none, editable = false) fill(plot_0, plot_1, psi < 80 ? na : color.new(#ff1100, 80)) hline(80) //-----------------------------------------------------------------------------}
프로필 이미지
하날랑
2025-08-30
295
글번호 193606
시스템

2wnwn 님에 의해서 삭제되었습니다.

프로필 이미지
2wnwn
2025-08-30
44
글번호 193605
지표

마음모아 님에 의해서 삭제되었습니다.

프로필 이미지
마음모아
2025-08-29
0
글번호 193604
지표

일목균형표

안녕하세요? 일목균형표에서 전환선 기준선이 현재봉 기준 9일, 26일 전고점과 전저점이 갱신되지 않는 조건에서 미리 계산할 수 있는 것으로 알고있습니다. 그래서 현재봉이 완성될 때마다 전환선, 기준선 각각 5개 포인트를 미리 계산해서 현재봉까지의 전환선, 기준선 실제값과 붙여서 함께 그려지게 가능할까요? Shift 기능을 사용해야할 것 같은데, 아무튼 도움 부탁드리겠습니다. 미리 감사드립니다.
프로필 이미지
주식남
2025-08-29
223
글번호 193602
지표
답변완료

함수값 검증을 누르면 오류창이 발생

안녕하세요.함수값이 잘못 되었는지 검증을 누르면 오류창이 발생해서 확인 한번 부탁드립니다. // ===== 전역 변수 선언 ===== var timer5 = 5;// 5초 var 매수금 = 100000 var 손절 = 0.95 var 익절 = 1.05 var OrderList = [] var MKList = [] var req = null var V1 = 0 // 스팟 시작시 잔고평가금액 저장용 function Main_OnStart() { // 1번 타이머, 5초 Main.SetTimer(1, timer5 * 1000); // 오늘 매수한 종목 관리 배열 초기화 MKList = []; // 스팟 시작시 잔고평가금액 V1 = Account1.GetBalanceETCinfo(100); } function Main_OnTimer(nEventID) { var d = new Date(); var YYYYMMDD = d.getFullYear() * 10000 + (d.getMonth() + 1) * 100 + d.getDate(); var HHMMSS = d.getHours() * 10000 + d.getMinutes() * 100 + d.getSeconds(); // 09:00:00 ~ 15:15:00 사이에 파워종목검색 수행 if (nEventID == 1 && HHMMSS >= 90000 && HHMMSS < 151500) { Main.ReqPowerSearch("파워종목검색 제목"); } if (nEventID == 1) { // 계좌보유종수 var num = Account1.GetTheNumberOfBalances(); // 09:00:00 ~ 15:15:00 사이 if (HHMMSS >= 90000 && HHMMSS < 151500) { if (num >= 1) { // 계좌평가금액이 시작 대비 5% 이상이면 전량 매도 if (Account1.GetBalanceETCinfo(100) >= V1 * 1.05) { // 1번 타이머 종료 Main.KillTimer(1); // 전 종목 전량 매도 for (var i = 0; i < num; i++) { Account1.SetBalance(i); if (Account1.Balance.count > 0) { Account1.OrderSell(Account1.Balance.code, Account1.Balance.count, 0, 1); } } return; // 전량 매도 후 종료 } else { // 개별종목 익절/손절 체크 for (var i = 0; i < num; i++) { Account1.SetBalance(i); if (Account1.Balance.count > 0 && ( Account1.Balance.current >= Account1.Balance.avgUnitCost * 익절 || Account1.Balance.current <= Account1.Balance.avgUnitCost * 손절 ) ) { Account1.OrderSell(Account1.Balance.code, Account1.Balance.count, 0, 1); } } } } } // 15:15:00 이후엔 전량 매도 후 타이머 종료 if (HHMMSS >= 151500) { Main.KillTimer(1); for (var i = 0; i < num; i++) { Account1.SetBalance(i); if (Account1.Balance.count > 0) { Account1.OrderSell(Account1.Balance.code, Account1.Balance.count, 0, 1); } } } } }
프로필 이미지
치치야
2025-08-29
195
글번호 193601
사용자 함수
답변완료

94067 추가질문입니다

종목선택 버튼에 선물을 띄우고 종목추가 버튼으로 옵션챠트를 추가후 지표식을 적용하니 종목추가로 띄워진 옵션챠트에 적용되지 않습니다
프로필 이미지
느림보
2025-08-29
162
글번호 193600
지표

체리피커 님에 의해서 삭제되었습니다.

프로필 이미지
체리피커
2025-08-29
0
글번호 193599
지표
답변완료

검색식 부탁 드려요

1. 아래수식을 참고하여, (수식2)가 기준선0 선을 돌파하는, 0봉전 ~ 10봉전까지의 모든종목 검색식 부탁합니다. ----------수식------- (수식1) x=sum(((h+l+c)/3)*v); z=valuewhen(1, date != date(1) , X(1)); x1=sum(v); z1=valuewhen(1, date != date(1) , X1(1)); VWAP=(x-z)/(x1-z1); (수식2) WOP = avg(VWAP, wopPeriod); VWAPPO = (C - WOP)/WOP*100; (수식3) ITS = avg(C, itsPeriod); OVER = avg(WOP, overPeriod); Vegeta = (ITS - OVER)/OVER*100; (수식4) Blockchain = (WOP - OVER)/OVER*100; - 지표조건설정 wopPeriod : 14 itsPeriod : 11 overPeriod : 7 2. 일봉기준, 일봉 거래량이 3,000,000 주 이상인 종목 검색식 부탁합니다. 3. 일봉기준, 일봉 거래량이 3,000,000 주 이상인 0봉전~20봉전의 모든종목 검색식 부탁합니다. 4. 일봉기준, 전일대비 거래량이 300% 이상인 종목 검색식 부탁합니다. 5. 일봉기준, 전일대비 거래량이 300% 이상인 0봉전~30봉전의 모든종목 검색식 부탁합니다.
프로필 이미지
일지매7
2025-08-31
239
글번호 193597
종목검색