커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식 변환 부탁 드립니다.

안녕하세요! 다음 파인스크립트 수식을 예스로 변환 부탁드립니다. 감사합니다. source = close useCurrentRes = input(true, title="Use Current Chart Resolution?") resCustom = input(title="Use Different Timeframe? Uncheck Box Above", type=resolution, defval="60") smd = input(true, title="Show MacD & Signal Line? Also Turn Off Dots Below") sd = input(true, title="Show Dots When MacD Crosses Signal Line?") sh = input(true, title="Show Histogram?") macd_colorChange = input(true,title="Change MacD Line Color-Signal Line Cross?") hist_colorChange = input(true,title="MacD Histogram 4 Colors?") res = useCurrentRes ? period : resCustom fastLength = input(12, minval=1), slowLength=input(26,minval=1) signalLength=input(9,minval=1) fastMA = ema(source, fastLength) slowMA = ema(source, slowLength) macd = fastMA - slowMA signal = sma(macd, signalLength) hist = macd - signal outMacD = security(tickerid, res, macd) outSignal = security(tickerid, res, signal) outHist = security(tickerid, res, hist) histA_IsUp = outHist > outHist[1] and outHist > 0 histA_IsDown = outHist < outHist[1] and outHist > 0 histB_IsDown = outHist < outHist[1] and outHist <= 0 histB_IsUp = outHist > outHist[1] and outHist <= 0 //MacD Color Definitions macd_IsAbove = outMacD >= outSignal macd_IsBelow = outMacD < outSignal plot_color = hist_colorChange ? histA_IsUp ? aqua : histA_IsDown ? blue : histB_IsDown ? red : histB_IsUp ? maroon :yellow :gray macd_color = macd_colorChange ? macd_IsAbove ? lime : red : red signal_color = macd_colorChange ? macd_IsAbove ? yellow : yellow : lime circleYPosition = outSignal plot(smd and outMacD ? outMacD : na, title="MACD", color=macd_color, linewidth=4) plot(smd and outSignal ? outSignal : na, title="Signal Line", color=signal_color, style=line ,linewidth=2) plot(sh and outHist ? outHist : na, title="Histogram", color=plot_color, style=histogram, linewidth=4) plot(sd and cross(outMacD, outSignal) ? circleYPosition : na, title="Cross", style=circles, linewidth=4, color=macd_color) hline(0, '0 Line', linestyle=solid, linewidth=2, color=white)
프로필 이미지
cooparoo
2024-05-12
755
글번호 179397
지표
답변완료

수식 질문합니다.

안녕하세요. 조건1: O[3]>C[3] and O[2]>C[2] and O[1]>C[1] and O<C and V[2]*1.1<V[1] and V[1]<V 조건1을 만족한 후 조건2: If H[11]==Max(H[1],H[2],H[3],H[4],H[5],H[6],H[7],H[8],H[9],H[10],H[11]) Then Var1=H[11]; Else { if C[1]<Var1 and CrossUp(C,var1) Then Find(1); } 조건2를 처음 만족하는 종목.(조건1보다 조건2의 값이 더 큼) 감사합니다.
프로필 이미지
트더
2024-05-12
682
글번호 179396
종목검색
답변완료

수식 문의 드립니다.

안녕하세요. 예스스팟 코드 중에 Array1, Array2 등 배열을 사용하고 있습니다. 예를 들어, Array1[0] 부터 Array1[n]까지를 저장하고 싶은데 SetUserValue로 어떻게 저장할 수 있을까요? Array2 도 마찬가지로 저장이 필요합니다. 저장한 후헤 GetUserValue로 값을 가져오는 방법도 알려주시면 고맙겠습니다. 감사합니다.
프로필 이미지
ywesry
2024-05-12
708
글번호 179395
시스템
답변완료

수식 질문합니다.

안녕하세요. var: OO(0); OO=Min(O,C); If Min(OO[3],OO[2],OO[1],OO) >= Max(L[3],L[2],L[1],L) Then find(1); 위 수식 조건을 만족한 이후 Min(OO[3],OO[2],OO[1],OO)선과 Max(L[3],L[2],L[1],L)선을 동시에 첫번째 종가이탈한 뒤 다시 동시에 종가돌파한 종목. 감사합니다.
프로필 이미지
트더
2024-05-12
720
글번호 179394
종목검색
답변완료

질문 요청 드립니다.

* 항상 많은 도움에 고맙습니다. <질문1> 아래 부분에서 굵기를 다르게 할수 있나요? 즉 Black은 굵기8 Magenta 는 굵기4 로 할수 있나요? Plot81(Var28,IFF(Var28 < Var28[10],Black,Magenta),Def,0); 1 input : P1(5),P2(10),P3(20),P4(30),P5(40),P6(50),P7(60),P8(120),P9(240); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = ma(c,P4); var5 = ma(c,P5); var6 = ma(c,P6); var7 = ma(c,P7); var8 = ma(c,P8); var9 = ma(c,P9); Condition1 = var1 > Var2 and Var2 > Var3 and Var3 > Var4 and Var4 > Var5 and Var5 > Var6 and Var6 > Var7 and Var7 < Var8 and Var8 > Var9; Condition2 = var1 < Var2 and Var2 < Var3 and Var3 < Var4 and Var4 < Var5 and Var5 < Var6 and Var6 < Var7 and Var7 < Var8 and Var8 < Var9; if Condition1 == true and Condition1 == False Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if Condition2 == true and Condition2 == False Then PlaySound("C:₩예스트레이더₩data₩Sound₩stop.wav"); 2 input : P1(5),P2(10),P3(20),P4(30),P5(40),P6(50),P7(60),P8(120),P9(240); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = ma(c,P4); var5 = ma(c,P5); var6 = ma(c,P6); var7 = ma(c,P7); var8 = ma(c,P8); var9 = ma(c,P9); Condition1 = var1 > Var2 and Var2 > Var3 and Var3 > Var4 and Var4 > Var5 and Var5 > Var6 and Var6 > Var7 and Var7 < Var8 and Var8 > Var9; Condition2 = var1 < Var2 and Var2 < Var3 and Var3 < Var4 and Var4 < Var5 and Var5 < Var6 and Var6 < Var7 and Var7 < Var8 and Var8 < Var9; if Condition1 == true Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if Condition2 == true Then PlaySound("C:₩예스트레이더₩data₩Sound₩stop.wav"); 즐거운 하루되세요
프로필 이미지
요타
2024-10-05
786
글번호 179393
지표
답변완료

문의

게시판 QnA를 참조하여 시뮬레이션 하다가 문의드립니다. 질문은 타주기 입력시간에 발생한 첫봉이 양봉이면 매수입니다 아래수식으로 답변주셨고요. 외부변수로 104000 data1은 선물 5분봉 data2는 외인주식순매수금액을 사용해서 결과를 보니 240510 104000 data2 양봉일 때에 매수주문이 들어가고. 별첨1참조 240508 104000 data2 음봉일 때도 매수주문이 들어갑니다. 별첨2참조 104000에 data2 양봉일 때만 매수주문이 들어가도록 수식 수정부탁드립니다. input : d2st(104000); var : cond(False,data2); if data2(DayIndex) == 0 Then cond = data2(C>O); if Data1(Bdate)==Data2(Bdate) and data2(sTime) >= d2st and cond == true Then buy(); ************************************************************************** 안녕하세요 예스스탁입니다. var : cond(False,data2); if data2(DayIndex) == 0 Then cond = data2(C>O); if data2(sTime) >= 93000 and cond == true Then buy(); 즐거운 하루되세요
프로필 이미지
목마와숙녀
2024-05-13
737
글번호 179392
시스템
답변완료

선물 체결수량비율 이평값을 오실레이터로 표시

안녕하세요..선물 체결수량비율 이동평균값을 오실레이터로 표시하는 수식을 부탁드리고 싶습니다..이동평균은 보통 선그래프로 나타내지만 오실레이터로 표시하고 싶어요. 오실레이터는 대개 0선을 기준으로 +면 빨깡으로 표시하고 -면 파랑으로 표시하나 첨부화일처럼 이전 봉을 기준으로 하여 +면 빨강 -면 파랑으로 표시되게 하고요 선물체결수량비율 이동평균값은 '(매수체결수량 - 매도체결수량) / (매수체결수량 + 매도체결수량) * 100' 으로 계산한 체결수량비율에 대한 이동평균값입니다.. 이평은 5,20,60 등 다양하게 입력할 수 있도록 변수로 해 주시고요. 매수체결수량이 20 이고 매도체결수량이 30일 경우 (20-30)/(20+30) * 100 = 20% , 이 20%에 대한 이동균값을 오실레이터 차트에 표시하고 싶은 겁니다. 감사합니다.
프로필 이미지
랑랑
2024-05-12
736
글번호 179391
지표

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

프로필 이미지
랑랑
2024-05-12
1
글번호 179390
지표
답변완료

검색식 부탁드립니다. _(_ _)_

항상 도와주심에 감사드립니다. _(__)_ 1봉전 20봉이내에서 첫장기정배열이 나오고(480<240<120) 0봉전에서 아래의 수식을 돌파하는 종목검색을 부탁드립니다. 수식 var : 당월시가(0),전월시가(0); var : 당월종가(0),전월종가(0); if sDate > sDate[1]+30 Then { 당월시가 = O; 전월시가 = 당월시가[1]; 전월종가 = 당월종가[1]; } 당월종가 = C; if 전월시가 > 0 Then { var1 = ((전월시가+전월종가)/2 + 당월시가)/2; if CrossUp(C,var1) Then Find(1); }
프로필 이미지
한칼부르스
2024-05-12
604
글번호 179389
종목검색

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

프로필 이미지
랑랑
2024-05-12
4
글번호 179388
지표