커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

청산 관련 문의

안녕하세요. 항상 도움을 받고 있습니다. 청산관련 문의를 드립니다 나스닥 선물 기준으로 stoploss -40을 걸어 두었다면, 시스템에서 21,000에 매수주문이 들어갔는데, 실제 체결은 21,050에서 되었다면, 실제 stoploss는 매수주문 가격인 20,960인가요? 아니면, 실제체결된 21,010인가요? 감사합니다.
프로필 이미지
먼지곰
2024-12-25
523
글번호 186595
시스템
답변완료

종목 검색식 부탁드립니다

즐거운 연말 연시 되시길 기원합니다 수식 변환 요청드립니다 S = StochasticsSlow(12,26); S_고점 = S<S(1) && S(1)>S(2) && S(1)<=60; S_저점 = S>S(1) && S(1)<S(2) && S(1)<=20; M = Macd(12, 26); Ms = eavg(M, 9); bs_S저점 = BarsSince(S_저점); bs_S고점 = BarsSince(S_고점); 조건= bs_S저점 > bs_S고점 ; 조건1 = sum(S저점,24)>=1; 조건2 = sum(S고점,7)>=1; 조건1 && 조건2 && 조건 && CrossUp(M, Ms)
프로필 이미지
동백섬
2024-12-25
607
글번호 186594
종목검색
답변완료

수식 부탁 드립니다

$,안녕하세요 아래 수식에 ATR 적용을부탁드립니다 Input:비율(0); var : aa(0),lc(0),hc(0),t1(0),t2(0); aa = ema(ema(ema(c,9),9),9); if aa[2]<=aa[1] and aa[1] > aa Then { lc = c; PlaySound("C:예스트레이더dataSound1point.wav"); } Else { if lc > 0 and C < lc Then lc = C; } if aa[2]>=aa[1] and aa[1] < aa Then { hc = c; PlaySound("C:예스트레이더dataSound1point.wav"); } Else { if hc > 0 and C > hc Then hc = C; } if lc > 0 Then { var1 = lc+(lc*비율/100); Plot1(var1); } if hc > 0 Then { var2 = hc-(hc*비율/100); plot2(Var2); } plot3(DayClose,"C"); Text_Delete(t1); Text_Delete(t2); t1 = Text_New(sdate,stime,lc+(lc*비율/100)," S:"+NumToStr(lc+(lc*비율/100),2)); t2 = Text_New(sdate,stime,hc-(hc*비율/100)," B:"+NumToStr(hc-(hc*비율/100),2)); Text_SetStyle(t1,5,2); Text_SetStyle(t2,5,2); Text_SetColor(t1,Blue); Text_SetColor(t2,Magenta) $$,언제나 늘 고맙습니다
프로필 이미지
크라켄
2024-12-25
650
글번호 186593
지표
답변완료

종목검색식 문의드립니다

키움수식을 예스트래이더 종목검색식으로 변환 부탁드립니다. 감사합니다. A= predayhigh()-predaylow(); B= Dayopen()+A*0.5; B1=RSI(2); A1=LinearRegressionValue(C,50,0); A2=LinearRegressionValue(A1,50,0); eq= A1-A2; VL= A1+eq; CrossUp(C,B) and B1>50 and C>VL 감사합니다,
프로필 이미지
charlesj
2024-12-25
592
글번호 186592
종목검색
답변완료

전환 피보나치 전체

input : 전환포인트(1.9); Array : HD[10](0),HT[10](0),HV[10](0); Array : LD[10](0),LT[10](0),LV[10](0); var : cnt(0),Hprice(0),Lprice(0); var : UpTrend(false),DownTrend(False),Trend(0),Trend1(0),TX(0); var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0),TL6(0),TL7(0),box1(0),box2(0); Plot1 (c); HPrice = H; LPrice = L; if Index == 0 or Bdate != Bdate[1] Then { HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; trend = 0; trend1 = 0; } Else { if Trend == 0 Then { if L < LV[0] Then { LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; } if H > HV[0] Then { HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; } } UpTrend = HPrice >= LV[0]+전환포인트; DownTrend = LPrice <= HV[0]-전환포인트; if trend <= 0 and UpTrend == true Then { trend = 1; trend1 = trend[1]; For cnt = 9 DownTo 1 { HD[cnt] = HD[cnt-1]; HT[cnt] = HT[cnt-1]; HV[cnt] = HV[cnt-1]; } HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; TX = Text_New(HD[0],HT[0],HV[0],NumToStr(HV[0]-LV[0],2)); Text_SetStyle(TX,1,1); Text_SetColor(TX,Red); Text_SetSize(tx,25); Text_SetBold(tx,1); var2 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(33.3/100)); var3 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(38.2/100)); var4 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(50/100)); var5 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(61.8/100)); var6 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(66.7/100)); TL1 = TL_New(LD[0],LT[0],HV[0],NextBarSdate,NextBarStime,HV[0]); TL2 = TL_New(LD[0],LT[0],var2,NextBarSdate,NextBarStime,var2); TL3 = TL_New(LD[0],LT[0],var3,NextBarSdate,NextBarStime,var3); TL4 = TL_New(LD[0],LT[0],var4,NextBarSdate,NextBarStime,var4); TL5 = TL_New(LD[0],LT[0],var5,NextBarSdate,NextBarStime,var5); TL6 = TL_New(LD[0],LT[0],var6,NextBarSdate,NextBarStime,var6); TL7 = TL_New(LD[0],LT[0],LV[0],NextBarSdate,NextBarStime,LV[0]); TL_SetColor(TL1,Magenta); TL_SetColor(TL2,Green); TL_SetColor(TL3,Red); TL_SetColor(TL4,Blue); TL_SetColor(TL5,Red); TL_SetColor(TL6,Green); TL_SetColor(TL7,Magenta); TL_SetSize(TL4,1); box1 = Box_New(LD[0],LT[0],Var2,NextBarSdate,NextBarStime,Var3); Box_SetColor(box1,Yellow); Box_SetFill(box1,true,50); box2 = Box_New(LD[0],LT[0],Var5,NextBarSdate,NextBarStime,Var6); Box_SetColor(box2,Yellow); Box_SetFill(box2,true,50); } Else if trend >= 0 and DownTrend Then//하락추세 전환 { trend = -1; trend1 = trend[1]; For cnt = 9 DownTo 1 { LD[cnt] = LD[cnt-1]; LT[cnt] = LT[cnt-1]; LV[cnt] = LV[cnt-1]; } LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; TX = Text_New(LD[0],LT[0],LV[0],NumToStr(HV[0]-LV[0],2)); Text_SetStyle(TX,1,0); Text_SetColor(TX,Blue); Text_SetSize(tx,25); Text_SetBold(tx,1); var2 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(33.3/100)); var3 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(38.2/100)); var4 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(50/100)); var5 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(61.8/100)); var6 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(66.7/100)); TL1 = TL_New(HD[0],HT[0],HV[0],NextBarSdate,NextBarStime,HV[0]); TL2 = TL_New(HD[0],HT[0],var2,NextBarSdate,NextBarStime,var2); TL3 = TL_New(HD[0],HT[0],var3,NextBarSdate,NextBarStime,var3); TL4 = TL_New(HD[0],HT[0],var4,NextBarSdate,NextBarStime,var4); TL5 = TL_New(HD[0],HT[0],var5,NextBarSdate,NextBarStime,var5); TL6 = TL_New(HD[0],HT[0],var6,NextBarSdate,NextBarStime,var6); TL7 = TL_New(HD[0],HT[0],LV[0],NextBarSdate,NextBarStime,LV[0]); TL_SetColor(TL1,Magenta); TL_SetColor(TL2,Green); TL_SetColor(TL3,Red); TL_SetColor(TL4,Blue); TL_SetColor(TL5,Red); TL_SetColor(TL6,Green); TL_SetColor(TL7,Magenta); TL_SetSize(TL4,1); box1 = Box_New(HD[0],HT[0],Var2,NextBarSdate,NextBarStime,Var3); Box_SetColor(box1,Yellow); Box_SetFill(box1,true,50); box2 = Box_New(HD[0],HT[0],Var5,NextBarSdate,NextBarStime,Var6); Box_SetColor(box2,Yellow); Box_SetFill(box2,true,50); } Else { if trend == 1 Then { if trend1 == 0 Then { LV[0] = DayLow; } if HPrice > HV[0] Then { HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; Text_SetLocation(TX,HD[0],HT[0],HV[0]); Text_SetString(TX,NumToStr(HV[0]-LV[0],2)); var2 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(33.3/100)); var3 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(38.2/100)); var4 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(50/100)); var5 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(61.8/100)); var6 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(66.7/100)); TL_SetBegin(TL1,LD[0],LT[0],HV[0]); TL_SetBegin(TL2,LD[0],LT[0],Var2); TL_SetBegin(TL3,LD[0],LT[0],Var3); TL_SetBegin(TL4,LD[0],LT[0],Var4); TL_SetBegin(TL5,LD[0],LT[0],Var5); TL_SetBegin(TL6,LD[0],LT[0],Var6); TL_SetBegin(TL7,LD[0],LT[0],LV[0]); TL_SetEnd(TL1,Sdate,Stime,HV[0]); TL_SetEnd(TL2,Sdate,Stime,Var2); TL_SetEnd(TL3,Sdate,Stime,Var3); TL_SetEnd(TL4,Sdate,Stime,Var4); TL_SetEnd(TL5,Sdate,Stime,Var5); TL_SetEnd(TL6,Sdate,Stime,Var6); TL_SetEnd(TL7,Sdate,Stime,LV[0]); Box_SetBegin(Box1,LD[0],LT[0],Var2); Box_SetEnd(Box1,sDate,sTime,Var3); Box_SetBegin(Box2,LD[0],LT[0],Var5); Box_SetEnd(Box2,sDate,sTime,Var6); } } if trend == -1 Then { if trend1 == 0 Then { HV[0] = DayHigh; } if LPrice < LV[0] Then { LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; Text_SetLocation(TX,LD[0],LT[0],LV[0]); Text_SetString(TX,NumToStr(HV[0]-LV[0],2)); var2 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(33.3/100)); var3 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(38.2/100)); var4 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(50/100)); var5 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(61.8/100)); var6 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(66.7/100)); TL_SetBegin(TL1,HD[0],HT[0],HV[0]); TL_SetBegin(TL2,HD[0],HT[0],Var2); TL_SetBegin(TL3,HD[0],HT[0],Var3); TL_SetBegin(TL4,HD[0],HT[0],Var4); TL_SetBegin(TL5,HD[0],HT[0],Var5); TL_SetBegin(TL6,HD[0],HT[0],Var6); TL_SetBegin(TL7,HD[0],HT[0],LV[0]); TL_SetEnd(TL1,Sdate,Stime,HV[0]); TL_SetEnd(TL2,Sdate,Stime,Var2); TL_SetEnd(TL3,Sdate,Stime,Var3); TL_SetEnd(TL4,Sdate,Stime,Var4); TL_SetEnd(TL5,Sdate,Stime,Var5); TL_SetEnd(TL6,Sdate,Stime,Var6); TL_SetEnd(TL7,Sdate,Stime,LV[0]); Box_SetBegin(Box1,HD[0],HT[0],Var2); Box_SetEnd(Box1,sDate,sTime,Var3); Box_SetBegin(Box2,HD[0],HT[0],Var5); Box_SetEnd(Box2,sDate,sTime,Var6); } } } } 전일과 분리된 계산을, 여러날을 통합하여 전체적인 계산으로 변경. 감사합니다.
프로필 이미지
고성
2024-12-25
761
글번호 186591
지표
답변완료

캔들에 표시

아래수식은 호가잔량의 고점 저점을 선물 호가잔량데이타위 수평선으로 나타내는수식입니다 아래수식상의 호가잔량의 고점을 캔들 위 고점에 수평으로 호가잔량의 저점을 캔들위 저점에 수평으로 선을 그리는 방법을 알고 싶습니다 var : diff(0),dh(0),dl(0); var : tx1(0),tx2(0),tx3(0),tx4(0); diff = Bids-Asks; if Bdate != Bdate[1] Then { dh = diff; dl = diff; #봉차트위 출력 tx1 = Text_New(sDate,sTime,H,"최고"); tx2 = Text_New(sDate,sTime,L,"최저"); Text_SetStyle(tx1,2,1); Text_SetStyle(tx2,2,0); #지표위 출력 tx3 = Text_New_Self(sDate,sTime,H,"최고"); tx4 = Text_New_Self(sDate,sTime,L,"최저"); Text_SetStyle(tx3,2,1); Text_SetStyle(tx4,2,0); } if diff > dh Then { dh = diff; Text_SetLocation(tx1,sDate,sTime,H); Text_SetLocation(tx3,sDate,sTime,diff); } if diff < dl Then { dl = diff; Text_SetLocation(tx2,sDate,sTime,L); Text_SetLocation(tx4,sDate,sTime,diff); } Plot1(dh, "당일최고"); Plot2(dl, "당일최저");
프로필 이미지
황금소나무
2024-12-24
603
글번호 186590
지표
답변완료

키움지표인데 예스랭귀지로 변환될수 있도록 도와주세요.

안녕하세요. 키움지표인데 예스랭귀지로 변환 부탁 드립니다. S = sar(0.015, 0.2); 하단 = Valuewhen(1, CrossUp(C, S), S); crossup(C,하단) 즐거운 성탄절 보내세요~~
프로필 이미지
스톰82
2024-12-24
578
글번호 186589
종목검색
답변완료

지표 수식 부탁드립니다.

HH=highest(C,기간) ; Bnt=BarsSince(C==HH)+1 ; ma(C,Bnt) 키움의 기간내 최고종가와 현재 종가가 같은 봉 이후의 봉수를 계산한 자동 이평선을 구현하고싶습니다. 부탁드립니다.
프로필 이미지
사랑민
2024-12-24
642
글번호 186588
지표
답변완료

검색식 부탁 드려요

*문의 드립니다. 1) 일목균형표의 기준선이 단순이평 10일선을 골든크로스 할때,종목 검색식 부탁드립니다 단, 0봉전~10봉전까지의 모든종목을 검색 2) 지수이평을 백분율로 나타낸 키움수식입니다. 지수이평이 밑바닥에서 고개를 처음들때의 종목을 검색하고자 합니다.(일봉) 검색식부탁드려요 --수식-- A=EAVG(C,기간); ((A-lowest(A,기간))/(highest(A,기간)-lowest(A,기간)))*100; 기간 120 3) 양봉캔들이 20이평(단순)을 돌파하는(관통) 검색식 4) 양봉캔들이 일목 기준선을 돌파하는(관통) 검색식 5) 아래는 키움수식입니다. 일봉기준 상승할때 종목 검색식 부탁드립니다. 단,0봉전~ 10봉전 까지의 모든 종목을 검색 --수식-- sum(v* ((Pow((C-L),2) - Pow((H-C),2)) / (H - L)) )
프로필 이미지
일지매7
2024-12-25
671
글번호 186587
종목검색
답변완료

질문드리겠습니다

이전글에서 crossup, crossdown 사용자 함수 내용이 어떻게 되는지 여쭤봤는데요 각각 crossu, crossd 이라는 이름으로 직접 만들려고 한다면 작성을 어떻게 해야되는지 여쭤본거에요 아래 답변주신 내용은 그냥 단순 의미이고,,, 함수에 사용된 코드가 궁금해서요.. CrossUp(A,B) A >= B and A[1] < B[1] CrossDown(A,B) A <= B and A[1] > B[1]
프로필 이미지
yamu
2024-12-24
652
글번호 186581
사용자 함수