커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

함수요청

안녕하세요? 아래의 전략에 대해 스크립트 작성 요청드립니다. 선물 분봉 거래를 하고자 합니다. 특정 봉에서 RSI가 시그널을 하향 이탈할 때 동시에 스토케스틱 슬로우 %K도 %D를 하향 이탈하면 익봉시가에 매도 진입 (두개의 보조지표가 동시에 교차만족) 특정 봉에서 RSI가 시그널을 상향 돌파할 때 동시에 스토케스틱 슬로우 %K도 %D를 상향 돌파하면 익봉시가에 매수 진입 (두개의 보조지표가 동시에 교차만족) 집입후 15번째 봉에 청산
프로필 이미지
흰둥이아빠
2023-09-19
1081
글번호 172577
시스템
답변완료

콜 풋 중 하나만

예스스팟에 질문남겨드리면 답변이 너무 늦어서 여기에 남깁니다. 간단한 수식인데, 잔고에 콜옵션은 있고, 풋옵션은 없거나 풋옵션은 있고 콜옵션은 없는 즉, 콜,풋 중 하나만 있고 매도호가가 0.01 일때 지정가 0.01에 매수하는 수식 부탁드리겠습니다. 항상 도움주셔서 감사합니다.
프로필 이미지
히익
2023-09-19
1131
글번호 172570
시스템
답변완료

수식수정 부탁합니다

안녕하세요 선물 분차트에 옵션 콜풋이 만났을때 선물가격라인을 표시햇는데요 1 만났을때(교차가 아님, 콜풋이 같은가격됫을때) 표시 했는데 맞지가 않네요 차트에는 분봉의종가로표시가 되는데 만날때 가격선으로 표시가 되게 부탁합니다 2 전일것부터 쭉이어서 넘어오는데 오늘은 오늘것만 표시되게 수정바랍니다 3 여러개의 참조종목을 할수있게 수정바랍니다 if data2(H)== data3(L) Then var1 = C; if data2(L)== data3(H) Then var1 = C; plot1(var1); 수고하십시요
프로필 이미지
바닥차기
2023-09-19
848
글번호 172567
지표
답변완료

부탁드립니다

안녕하세요 예스스탁입니다. input : 일정배수(5),단기(10),장기(60); var : atrv(0),mm(0),hh(0),ll(0); atrv=((avg(max(max(H-L,abs(C[1]-H)),abs(C[1]-L)),단기,1)/C[1]*100+ avg(max(max(H-L,abs(C[1]-H)),abs(C[1]-L)),장기,1)/C[1]*100)/2)*일정배수; mm=(DayClose(20)+DayClose(19)+DayClose(18)+DayClose(17)+DayClose(16)+DayClose(15)+ DayClose(14)+DayClose(13)+DayClose(12)+DayClose(11)+DayClose(10)+DayClose(9)+ DayClose(8)+DayClose(7)+DayClose(6)+DayClose(5)+DayClose(4)+DayClose(3)+ DayClose(2)+DayClose(1))/20; hh = mm+mm*atrv/100; ll = mm-mm*atrv/100; if MarketPosition == 0 and CrossUp(C,ll) and C[1] < ll[1] Then Buy("b"); if MarketPosition == 1 and C < LatestEntryPrice(0) Then Buy("bb"); if MarketPosition == 1 and CrossUp(c,hh) Then ExitLong(); 이 식을 시뮬레이션 돌렸을때 만약 종가에 hh라인보다 밑에 있어도 매도한걸로 잡힐까요? 아니라고 하면 시뮬레이션돌릴때 주가가 hh라인에 닿았을때 매도했다고 인식할수 있는 식 부탁드리고요 hh라인은 움직이지 않으니 시초에 hh라인에 매도를 걸어두는 식이 있다면 그것도 부탁드립니다
프로필 이미지
왕밥빵
2023-09-19
1102
글번호 172563
시스템
답변완료

수식 문의 드립니다

볼린져 12.2 상한선이 20.1의 상한선을 골든크로스 할 때 종목 검색 좀 부탁드립니다
프로필 이미지
수민맘
2023-09-19
1142
글번호 172562
종목검색
답변완료

피라미딩 매매가 잘안됩니다.

if stime == 090000 Then Buy("buy1",AtMarket,DEF,10); if stime == 093000 Then Buy("buy2",AtMarket,DEF,20); if stime == 100000 Then Sell("sell1",AtMarket,DEF,10); if stime == 103000 Then sell("sell2",AtMarket,DEF,20); 라는 전략식이 있습니다. 피라미딩에 모든 신호 진입으로 세팅하면 의도한건 9시에 10만큼 사고 9시30분에 수량 20만큼사고 그럼 총 30개샀으면 10시에 수량 10만큼 팔고 10시30분에 남은 20개를 마져파는 전략을 구현했는데 실제로 9시에 10개사고 9시 30분에 20개사고 10시에 다팔아버립니다. 원하는데로 구현하려면 어떻게해야하나요?
프로필 이미지
여유로운투자
2023-09-19
999
글번호 172561
시스템
답변완료

건의드립니다.

항상 노고에 감사드립니다. 1. 예스스팟이나 예쓰랭귀지 쓰다보면, 만든 로직들이 많아서.. 검색으로 찾고 싶은 경우가 있는데.. 이 부분 반영이 될수는 없는지요? 2. 예스스팟에서 폴더를 만들때 폴더 안에 폴더를 만들고 싶은데 이 기능을 추가해주실수 있을런지요. 3. 옵션종목이 늘어났는데.. 옵션객체를 2개에서 좀 더 늘려주실수 있는지요? 혹시나 계획이 있으시거나, 반영이 되어질수 있는 부분이 있다면 반영 부탁드리겠습니다. 반영이 안되도 바쁘신데 이해는 합니다. 항상 좋은 하루 되세요.
프로필 이미지
절제9단
2023-09-18
928
글번호 172560
지표
답변완료

부탁드립니다.

적용가능하도록 변형 부탁 드립니다. indicator("Purple Cloud [MMD]",overlay=true, timeframe="", timeframe_gaps=true) x1 = input(21, "Period") alpha = input.float(1, "Alpha", step = 0.1) mmdband=input(true,'MMD Bands') x2 = ta.atr(x1) * alpha xh = close + x2 xl = close - x2 a1=ta.vwma(hl2*volume,math.ceil(x1/4))/ta.vwma(volume,math.ceil(x1/4)) a2=ta.vwma(hl2*volume,math.ceil(x1/2))/ta.vwma(volume,math.ceil(x1/2)) a3=2*a1-a2 a4=ta.vwma(a3,x1) b1 = 0.0 b1 := na(b1[1]) ? ta.sma(close, x1) : (b1[1] * (x1 - 1) + close) / x1 buy = a4<=xl and close>b1 sell = a4>=xh and close<b1 xs = 0 xs := buy ? 1 : sell ? -1 : xs[1] barcolor( color = xs==1 ? color.purple :xs==-1? color.orange:na) plotshape(buy and xs != xs[1], title = "BUY", text = 'B', style = shape.labelup, location = location.belowbar, color= color.purple, textcolor = color.white, size = size.tiny) plotshape(sell and xs != xs[1], title = "SELL", text = 'S', style = shape.labeldown, location = location.abovebar, color= color.orange, textcolor = color.white, size = size.tiny) xx1 = if close < open low else high xx2 = if close[1] < open[1] low[1] else high[1] xx3 = if close[2] < open[2] low[2] else high[2] xx4 = if close[3] < open[3] low[3] else high[3] xx5 = if close[4] < open[4] low[4] else high[4] xx6 = if close[5] < open[5] low[5] else high[5] xx7 = if close[6] < open[6] low[6] else high[6] xx8 = if close[7] < open[7] low[7] else high[7] xx9 = if close[8] < open[8] low[8] else high[8] xx10 = if close[9] < open[9] low[9] else high[9] xx11 = if close[10] < open[10] low[10] else high[10] xx12 = if close[11] < open[11] low[11] else high[11] xx13 = if close[12] < open[12] low[12] else high[12] xx14 = if close[13] < open[13] low[13] else high[13] xx15 = if close[14] < open[14] low[14] else high[14] xx16 = if close[15] < open[15] low[15] else high[15] y1=(xx1+xx2+xx3+xx4+xx5+xx6+xx7+xx8+xx9+xx10+xx11+xx12+xx13+xx14+xx15+xx16)/16 aa=2*ta.ema(y1,2)-ta.ema(y1,4) aa1=ta.highest(high,16) aa2=ta.lowest(low,16) aa3=(aa1-aa2)*0.618 plot(aa+aa3,color=mmdband?color.purple:na,transp=40) plot(aa-aa3,color=mmdband?color.orange:na,transp=40) plot(aa,color=mmdband?color.black:na,transp=40) alertcondition(buy and xs != xs[1], "PC Long", "PC Long") alertcondition(sell and xs != xs[1], "PC Short", "PC Short")
프로필 이미지
다올
2023-09-18
1179
글번호 172559
지표

별을쏘다 님에 의해서 삭제되었습니다.

프로필 이미지
별을쏘다
2023-09-18
9
글번호 172558
종목검색
답변완료

수식 문의

안녕하세요? 분봉 차트 입니다. input: 시작시간(22), 끝(20); 매일 22시에, 22시의 종가를 수평선으로 긋습니다. 그 다음날의 20시까지만 수평선을 긋습니다. 다가오는 22시까지 쉬었다가 22시가 되면 위의 일을 반복합니다. 끝 == 시작시간(위의 예에서는 22시)이면, 매일 22시에 22시의 종가를 수평선으로 그 다음날의 22시가 되기 전까지 긋고, 다음날 22시가 되면 새롭게 22시의 종가를 24시간동안 긋습니다. 감사합니다.
프로필 이미지
에구머니
2023-09-19
1177
글번호 172557
지표