커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

지표 부탁드립니다.

안녕하세요 늘 애써주심에 감사드립니다. 60분 시가선을 기준으로 합니다.(시간은 변수 부탁드립니다) 60분 시가선위에 캔들이 있을때 레드 "●" 표시 고점에서 -25% 내려왔을때 무표시 다시 고점돌파시 레드 "●" 표시 60분 시가선아래에 캔들이 있을때 블루 "●" 표시 저점에서 +25% 올라왔을때 무표시 다시 저점돌파시 블루 "●" 표시 * 고점,저점은 시가선기준 최소 20 틱이상 되었을때 적용되었으면 합니다. (틱수도 변수부탁드립니다)
프로필 이미지
라몬
2024-12-25
580
글번호 186598
지표
답변완료

돌파 조건 검색식 부탁 합니다

지표 종목 검색식 부탁드립니다 20이평각도 a=avg(c,20); b=(a(0)/c)-(a(1)/c); 60이평각도 a=avg(c,60); b=(a(0)/c)-(a(1)/c); 120이평각도 a=avg(c,120); b=(a(0)/c)-(a(1)/c); 단순20이평 MA(가격, 기간, 이평종류) 지표조건 가격 종가 이평종류 단순 기간 20 60이평가도와 120이평각도가 정배열이고 단순20이평를 20이평각도가 돌파종목검색식 부탁드립니다
프로필 이미지
구경꾼그림자
2024-12-26
571
글번호 186597
종목검색
답변완료

예스랭귀지 수식 요청합니다

안녕하세요 A=Stochasticsslow(12, 5); B=2*((predayhigh()+predaylow()+predayclose())/3)-predaylow(); 조건 = A>=70 && C>=B && A>A(1); cnt=CountSince(date!=date(1),조건)==1; cnt&&!cnt(1) 위의 키움수식을 예스랭귀지 수식으로 가능할까요? 감사합니다
프로필 이미지
당근인생
2024-12-25
540
글번호 186596
종목검색
답변완료

청산 관련 문의

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

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

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