커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의 드립니다

안녕하세요 rsi지표을 동시에3개(7,14,21)을 동시에 나타내고 rsi3선이 정배열일때 매수 화살표(빨강) 역배열일때 매도 화살표(파랑)을 지표상에 나타내고자 합니다 부탁드립니다
프로필 이미지
만강
2023-12-18
751
글번호 174927
지표
답변완료

문의 드립니다.

도와주셔서 감사합니다. var : WH(0),WL(0),WH1(0),WL1(0),WO(0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { WO = O; WH = H; WL = L; WH1 = WH[1]; WL1 = WL[1]; } if H > WH Then WH = H; if L < WL Then WL = L; if WH1 > 0 and WL1 > 0 Then { var1 = (WH1-WL1)*3; Var2 = WO-var1/2; Plot1(Var2+var1*0.00); Plot2(Var2+var1*0.50); Plot3(Var2+var1*1.0); } 이것에서 전월봉으로 어떻게 수정하죠? 감사합니다.
프로필 이미지
스오어스
2023-12-18
1153
글번호 174924
지표
답변완료

종목 검색시 find 뒤의 괄호안에 특정조건 발생 이후 봉 갯수를 세게끔 하고 싶습니다.

안녕하세요? 수고가 많으십니다. 종목 검색시에 붙이는 find 명령어 뒤의 괄호 안에 조건1이후 몇 봉이 지났는지를 세게끔 하고 싶습니다. if var1>var2 then find(조건1 이후의 봉 갯수); 부탁드립니다. 감사합니다 꾸벅
프로필 이미지
매매신호
2023-12-18
1072
글번호 174923
종목검색
답변완료

수정 부탁드립니다.

일전에 만들어 주신 시스템식을 아래와 같이 3가지로 만들고 싶은데 가능할까요? 1. 매수신호에 매수'진입'하고, 매도신호에는 매수'청산' 만 되도록 (청산과 동시 매도진입X), 2. 매도신호에 매도'진입'하고, 매수신호에 매도'청산' 만 되도록 (청산과 동시 매수진입X). 3. ema 100 위 매수신호에 매수'진입'하고, 매도신호에는 매수'청산' 만 되도록 (청산과 동시 매도진입X), ema 100 아래 매도신호에 매도'진입'하고, 매수신호에 매도'청산' 만 되도록 (청산과 동시 매수진입X). 항상 감사드립니다~!! input : keyvalue(5); input : atrperiod(10); var : src(0),xatr(0),nloss(0),xATRTrailingStop(0),pos(0),xcolor(0); src = close; xATR = atr(atrperiod); nLoss = keyvalue * xATR; xATRTrailingStop = 0.0; xATRTrailingStop = iff(src > iff(IsNan(xATRTrailingStop[1]) == true, 0,xATRTrailingStop[1]) and src[1] > iff(IsNan(xATRTrailingStop[1]) == true, 0,xATRTrailingStop[1]), max(iff(IsNan(xATRTrailingStop[1]) == true, 0,xATRTrailingStop[1]), src - nLoss), iff(src < iff(IsNan(xATRTrailingStop[1]) == true, 0,xATRTrailingStop[1]) and src[1] < iff(IsNan(xATRTrailingStop[1]) == true, 0,xATRTrailingStop[1]), min(iff(IsNan(xATRTrailingStop[1]) == true, 0,xATRTrailingStop[1]), src + nLoss), iff(src > iff(IsNan(xATRTrailingStop[1]) == true, 0,xATRTrailingStop[1]), src - nLoss, src + nLoss))); pos = 0; pos = iff(src[1] < iff(IsNan(xATRTrailingStop[1]) == true, 0,xATRTrailingStop[1]) and src > iff(IsNan(xATRTrailingStop[1]) == true, 0,xATRTrailingStop[1]), 1, iff(src[1] > iff(IsNan(xATRTrailingStop[1]) == true, 0,xATRTrailingStop[1]) and src < iff(IsNan(xATRTrailingStop[1]) == true, 0,xATRTrailingStop[1]), -1, iff(IsNan(pos[1])==true, 0,pos[1]))); xcolor = iff(pos == -1 , red , iff(pos == 1 , green ,blue)); Condition1 = CrossUp(src,xATRTrailingStop); Condition2 = CrossDown(src,xATRTrailingStop); if Condition1 == true Then Buy("Buy"); if Condition2 == true Then Sell("Sell");
프로필 이미지
사노소이
2023-12-18
1128
글번호 174922
시스템
답변완료

검색식 질문드려봅니다

1. 기준봉 조건 : 시가 대비 종가 10% 이상 시가 대비 고가 15% 이상 거래대금 100억 이상 2. 위 기준봉을 고가로 돌파한 돌파봉을 검색 3. 돌파봉은 기준봉이 출현한후 20일 내로 나와야 함 (20일 내로 나와야 한다는것은 반대로 19일 이후 출현도 가능하다는 의미) 4. 기준봉과 돌파봉의 사이의 기간이 20일인데 그 사이에 종가로 10일 이동평균선을 이탈한 캔들이 최소 하나 이상이 나와야 함 예시로 23년 12월 15일에 검색된다면 그 검색일에는 위 조건을 모두 만족하며 15일 당일에 기준봉을 돌파한 돌파봉이 검색되어야 합니다 아래는 예시입니다 (첫째날 기준봉 출현, 둘째날 10선이탈봉 출현, 셋째날 돌파봉 출현 --> 조건 만족 첫째날 기준봉 출현, 둘째날 돌파봉 출현 --> 조건 불만족 첫째날 기준봉 출현, 5일째 10선 이탈봉 출현, 15일이후 돌파봉 출현 --> 조건 만족 첫째날 기준봉 출현, 5일째 음봉 출현했으나 10선 이탈은 아님, 15일이후 돌파봉 출현 --> 조건 불만족) 위 조건을 모두 만족하는 조건검색식을 일봉 기준과 주봉 기준으로 나오게끔 답변 부탁드립니다 감사합니다
프로필 이미지
재료스윙
2023-12-17
1494
글번호 174920
검색
답변완료

If 다음에 and를 많이 붙이면 에러가 생기는지요?

안녕하세요? 어제 검색식을 만들고 나서 문법오류가 없는 것을 확인하고 챠트에서 보이게 할 때에 에러가 생기면서 예스트레이더가 꺼지는 일이 있었습니다. 계속 다시 켜도 꺼졌는데, 다행이도 그날 백업해둔게 있어서 예스랭귀지 폴더를 이전 폴더로 교체하고 나서 괜찮아졌습니다. 당시 수식은 별다른 것은 없고 If var1>var2 and var3>var4 and var5>var6.....var8>var9 then plot(h*1.05, "검색1"); 이런 수식이었습니다 and를 아주 많이 붙였는데 이것이 에러의 원인이 될 수 있는지 여쭙니다. 감사합니다.
프로필 이미지
매매신호
2023-12-17
1227
글번호 174919
검색
답변완료

부탁드립니다

1. 매일 장이 시작하여 당일 장이 끝날때까지 첫봉부터 양봉이 음봉의 갯수보다 하나라도 많아지면 현재 양음봉 관계없이 캔들에 빨강색으로, 음봉이 양봉의 갯수보다 하나라도 많아지면 현재 양음봉 관계없이 캔들에 파란색으로 구현해 주세요, 2. 30분마다 첫봉부터 시작하여 양봉이 음봉의 갯수보다 하나라도 많아지면 현재 양음봉 관계없이 캔들에 빨간색으로, 음봉이 양봉의 갯수보다 하나라도 많아지면 현재 양음봉 관계없이 캔들에 파란색으로 구현해 주세요, 고맙습니다.
프로필 이미지
서태공
2023-12-17
1046
글번호 174918
강조
답변완료

전환비율 data2

Input:전환비율(0.1); Var:j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""),TL1(0); Array:고[10,4](0),저[10,4](0); HH=H; LL=L; If Index==0 Then { 고[1,1]=HH; 고[1,2]=0; 고[1,3]=sDate; 고[1,4]=sTime; 저[1,1]=LL; 저[1,2]=0; 저[1,3]=sDate; 저[1,4]=sTime; } If Index>0 Then { hiBar=hiBar+1; loBar=loBar+1; } If HH[hiBar]<HH Then hiBar=0; If LL[loBar]>LL Then loBar=0; Condition1=저[1,1]*(1+(전환비율/100))<HH and hiBar==0; Condition2=고[1,1]*(1-(전환비율/100))>LL and loBar==0; 처리구분=""; If Condition1 and Condition2 Then//고점과저점조건동시만족 { If 최종꼭지점=="저점" Then { If 저[1,1]>LL Then 처리구분="저점처리"; Else 처리구분="고점처리"; } Else If 최종꼭지점=="고점" Then { If 고[1,1]<HH Then 처리구분="고점처리"; Else 처리구분="저점처리"; } } Else If Condition1 Then 처리구분="고점처리"; Else If Condition2 Then 처리구분="저점처리"; If 처리구분=="고점처리" Then { If 최종꼭지점=="저점" Then { For j=10 DownTo 2 { For jj=1 To 4 { 고[j,jj]=고[j-1,jj]; } } 고[1,1]=HH[hiBar]; 고[1,2]=Index-hiBar; 고[1,3]=sDate[hiBar]; 고[1,4]=sTime[hiBar]; hiBar=-1; loBar=-1; TL1=TL_New_Self(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); TL_SetSize(TL1,1); TL_SetColor(TL1,RED); } Else If 고[1,1]<HH[hiBar] Then//1번고점보다높은고가출현 { 고[1,1]=HH[hiBar]; 고[1,2]=Index-hiBar; 고[1,3]=sDate[hiBar]; 고[1,4]=sTime[hiBar]; hiBar=-1; loBar=-1; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); } 최종꼭지점="고점"; Plot1(고[1,1]); NoPlot(2); } If 처리구분=="저점처리" Then { If 최종꼭지점=="고점" Then { For j=10 DownTo 2 { For jj=1 To 4 { 저[j,jj]=저[j-1,jj]; } } 저[1,1]=LL[loBar]; 저[1,2]=Index-loBar; 저[1,3]=sDate[loBar]; 저[1,4]=sTime[loBar]; hiBar=-1; loBar=-1; TL1=TL_New_Self(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); TL_SetSize(TL1,1); TL_SetColor(TL1,BLUE); } Else If 저[1,1]>LL[loBar] Then { 저[1,1]=LL[loBar]; 저[1,2]=Index-loBar; 저[1,3]=sDate[loBar]; 저[1,4]=sTime[loBar]; hiBar=-1; loBar=-1; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); } 최종꼭지점="저점"; Plot2(저[1,1]); NoPlot(1); } data2 지표로 쓸수있게 수정. data2가 상승전환하면 상승 box, 하락전환하면 상승 box 삭제하고 하락 box. 감사합니다.
프로필 이미지
고성
2023-12-17
1731
글번호 174917
지표
답변완료

수식요청드려요

Input:Period(20); var1 = ema(C,period); if var1 < var1[1] Then value1 = var1; if var1 > var1[1] Then value2 = var1; if value1 > 0 Then Plot1(value1); if value2 > 0 Then plot2(Value2); 상단선 기준 전봉 > 현재봉 = 매수 하단선 기준 전봉 < 현재봉 = 매도 요청드립니다
프로필 이미지
234fsdae
2023-12-17
1028
글번호 174916
시스템
답변완료

용어좀 부탁 드립니다.

* 좋은 한주 되십시요. * 문구 하나 요청 드립니다. * Var2 = AccumN(IFf(XClose > Xopen,abs(XClose-Xopen),0),20) / AccumN(IFf(XClose < Xopen,abs(XClose-Xopen),0),20)*100; * 상기 수식을 쓰면 수치가 200000 이케 나옴니다. * 즉 차트에 극과 극 입니다. (편차가 심함) * 요청 사항 상기수식에서 "100 보다 크면 100" 으로 수치를 인식하게 문구 부탁 드립니다. ex) Var4 = var3 > 100 보타 크면 100 아니면 스톡 처럼 0 ~ 100 사이에서 표현되도록 부탁 좀 드립니다. * 좋은 연말 되십시요^^
프로필 이미지
요타
2023-12-17
1236
글번호 174915
시스템