커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

트레이닝 궁굼합니다. 가능할까요?

아래 지표설정대로 제가 지정하는 종목에(1개~다수) 대해서 일봉기준으로 매매하고 싶습니 다. 1. 매수후 중복으로 나오는 매수신호는 무시 2. 지정하는 종목(1~다수) 3. 매도신호시 청산(통합주문2101에서 해도 무방한가요?) input : length(15); input : show_levl(true); var : up(0),dn(0),A(0),emaValue(0),correction(0),zlma(0); var : signalUp(False),signalDn(False),zlma_color(0),ema_col(0); var : TOP(0),BTM(0),box(0),tx(0),tx1(0),check_signals(False); up = Black; dn = Blue; #var box1 = box(na) // Variable to store the box a = atr(200); emaValue = ema(close, length); correction = close + (close - emaValue); zlma = ema(correction, length); signalUp = CrossUp(zlma, emaValue); signalDn = CrossDown(zlma, emaValue); zlma_color = iff(zlma > zlma[3] , up , iff(zlma < zlma[3] , dn , Nan)); ema_col = iff(emaValue < zlma , up , dn); plot1(zlma, "ZLMA",zlma_color); // Plot ZLMA plot2(emaValue,"EMA",ema_col); if signalUp Then { Top = zlma; BTM = zlma-A; box = box_new(sDate,sTime,Top,NextBarSdate,NextBarStime,BTM); Box_SetColor(box,up); Box_SetFill(box,true); var3 = (Top+BTM)/2; tx = Text_New(NextBarSdate,NextBarStime,var3,NumToStr(C,2)); Text_SetStyle(tx,1,2); } else if signalDn Then { Top = zlma+A; BTM = zlma; box = box_new(sDate,sTime,Top,NextBarSdate,NextBarStime,BTM); Box_SetColor(box,dn); Box_SetFill(box,true); var3 = (Top+BTM)/2; tx = Text_New(NextBarSdate,NextBarStime,var3,NumToStr(C,2)); Text_SetStyle(tx,1,2); } Else { Box_SetEnd(box,sDate,sTime,BTM); Text_SetLocation(tx,sDate,sTime,var3); } check_signals = signalUp or signalDn; if CrossDown(high, BTM) and emaValue > zlma Then { tx1 = Text_New(sDate[1],sTime[1],H[1],"▼"); Text_SetStyle(tx1,2,1); Text_SetColor(tx1,dn); } if CrossUp(low, Top) and emaValue < zlma Then { tx1 = Text_New(sDate[1],sTime[1],L[1],"▲"); Text_SetStyle(tx1,2,0); Text_SetColor(tx1,up); }
프로필 이미지
제너리
2025-08-05
129
글번호 193019
시스템
답변완료

아래 93786 관련

500봉에서 8월5일 장끝나고 검색을 하면 나오는 50 종목중 제가 원하는건 crossup(c,var2) 에 해당되는 종목인데 var1 에 해당되는 종목,var 에 해당되는 종목 , 이도저도 아닌 정체불명의 종목,그리고 원하는 crossup(c,var2) 에 해당되는 종목이 다 뒤섞여서 검색이 됩니다. 실제 원하는 종목은 25종목 검색 되구요. 수고스럽지만 다시한번 검토 부탁드립니다.
프로필 이미지
nams60
2025-08-05
120
글번호 193018
종목검색
답변완료

지정가격 선긋기

지정된 가격에 선을 긋고 선을 그은 가격이 표시되는 수식좀 알려주세요. 첨부된 사진과 같이 432.75, 432.60, 432.40, 432.15, 432.10 이렇게 5개의 선을 긋고 그 가격이 표시되도록 하는 수식좀 알려주시면 됩니다. 또, 432.75와 432.10 은 선을 굵게 표시해주세요.
프로필 이미지
천왕봉
2025-08-05
141
글번호 193017
지표

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

프로필 이미지
제너리
2025-08-05
1
글번호 193016
강조
답변완료

잘 만들어 주신 Kalman지표를 시스템으로 변환하는 과정에서 오류

검증 과정은 잘 거쳤는데, 적용하는 과정에서 오류가 발생합니다. "논리값이나 논리표현식이 와야 합니다" 저가 변경한 식은 다음과 같습니다. input : short_len(50); input : long_len(150); input : retest_sig(false); input : candle_color(true); input : upper_col(Green); input : lower_col(Maroon); var : alpha(0),AR(0),A(0); var : R(0.01),Q(0.1); var : short_estimate(Nan),short_error_est(1.0),short_error_meas(R * (short_len)); var : short_kalman_gain(0),short_prediction(Nan),short_kalman(0); var : Long_estimate(Nan),Long_error_est(1.0),Long_error_meas(R * (Long_len)); var : Long_kalman_gain(0),Long_prediction(Nan),Long_kalman(0); var : trend_up(False); var : trend_col(0),trend_col1(0),candle_col(0); var : tx1(0),tx2(0),box1(0),box2(0); alpha = 1 / 200 ; A = iff(IsNan(A[1]) == true , ma(TrueRange, 200) , alpha * TrueRange + (1 - alpha) * iff(IsNan(A[1]) == true,0,A[1])); AR = A*0.5; if isnan(short_estimate) == true Then short_estimate = C[1]; short_prediction = short_estimate; short_kalman_gain = short_error_est / (short_error_est + short_error_meas); short_estimate = short_prediction + short_kalman_gain * (C - short_prediction); short_error_est = (1 - short_kalman_gain) * short_error_est + Q / (short_len); short_kalman = short_estimate; if isnan(Long_estimate) == true Then Long_estimate = C[1]; Long_prediction = Long_estimate; Long_kalman_gain = Long_error_est / (Long_error_est + Long_error_meas); Long_estimate = Long_prediction + Long_kalman_gain * (C - Long_prediction); Long_error_est = (1 - Long_kalman_gain) * Long_error_est + Q / (Long_len); Long_kalman = Long_estimate; trend_up = short_kalman > long_kalman; trend_col = iff(trend_up , upper_col , lower_col); trend_col1 = iff(short_kalman > short_kalman[2] , upper_col , lower_col); if (short_kalman > short_kalman[2]) Then { Buy(); } if (short_kalman < short_kalman[2]) Then { Sell(); } candle_col = iff(candle_color , IFf(trend_up == true and short_kalman > short_kalman[2] , upper_col , iff(trend_up == False and short_kalman < short_kalman[2] , lower_col , gray)) , Black); if Crossup(short_kalman,long_kalman) Then { Buy(); } Else Box_SetEnd(box1,sDate,stime,var2); if CrossDown(short_kalman,long_kalman) Then { Sell(); } Else Box_SetEnd(box2,sDate,stime,var4);
프로필 이미지
jhs0713
2025-08-05
143
글번호 193014
시스템
답변완료

수식작성 질문입니다

안녕하세요, 선생님. 매도 조건이 여러 가지일 경우, 아래와 같은 상황에서 00시 이후부터 매도 조건 평가를 시작하려고 합니다. 예를 들어, 8월 5일 03시에 매수 신호가 발생하였고, 익절 조건도, 손절 조건도 충족되지 않아 포지션을 유지한 채 8월 5일 23시 59분을 넘긴 경우, 8월 6일 00시 이후부터 새로운 매도 조건이 충족되면 즉시 청산되도록 만들고 싶습니다. 즉,익절/손절 조건이 없을 경우 → 자정(00시)을 넘기고 나서부터 매도 조건을 평가하는 로직이 필요합니다. 이와 같은 수식 구조를 어떻게 짜야 좋을지 문의드립니다. 감사합니다.
프로필 이미지
추세추종중독자
2025-08-05
120
글번호 193004
시스템

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

프로필 이미지
jhs0713
2025-08-05
4
글번호 192989
시스템
답변완료

안녕하세요. 수식 문의 드립니다.

(1)포지션이 진입 후 부터 계산해서 개인 옵션전체금액 data7(c)에 존재하는데 진입후 10억 빠지면 즉시청산 그리고 진입 후 부터 게산해서 10억 증가면 즉시청산 - 당일 8시45분부터 추적하는것입니다. (2)그리고 옵션전체금액을 3분 5분 이평해서 진입후 이평이 상방돌파 하방돌파에 청산하고 싶네요
프로필 이미지
구름달
2025-08-06
119
글번호 192984
시스템
답변완료

수식 부탁드립니다.

질문1. 1. 3분봉에서 봉당 거래금액이 10억원 이상 3개봉 연속 2. 1번조건을 충족하면서 money flow index가 3개봉이 80이상 이면서 당일 최근1시간 이내 mfi 최저점이 50이하로 한번도 내려가지 않아야 함 3. 당일 고점과 저점의 변동폭이 3%이상인 종목 find(1); 질문2. 5분동안 변동폭이 높은 종목 top10 ex) 09:00~09:05 -> 결과값 09:05~09:10 -> 결과값 09:10~09:15 -> 결과값 이런식으로 지정분 단위로 볼수 있는 방법 없을까요? 이게 안된다면 find(1); 종목검색형식으로 가능할런지요? 부탁드립니다
프로필 이미지
허밍스타
2025-08-05
164
글번호 192976
종목검색
답변완료

부탁드립니다

A=ma(C,5); B=ma(C,20); 조건=CrosUp(A,B); 10일 이내에는 조건이 한번도 발생한 적이 없다가 오늘 발생한 종목을 찾는 검색식 부탁드립니다.
프로필 이미지
삼손감자
2025-08-05
144
글번호 192975
종목검색