커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

도움 요청합니다.

안녕하세요? 아래 내용은 항생에 적용하는 수식입니다. 이 수식역시 본장시작부터(09:15) 데이터가 수식에 카운터되고 적용되었으면합니다. 도움주심에 감사드리며 오늘도 좋은시간 되시길 바랍니다. =================================== input : R1(255),G1(0),B1(0); input : R2(0),G2(0),B2(255); var : SC(0),SCV(0),sum(0),hh(0),ll(0); if Bdate != Bdate[1] Then { sum = 0; Condition1 = False; if CurrentTime >= 70000 and CurrentDate == Bdate Then Condition1 = true; if CurrentTime <= 70000 and DateToJulian(CurrentDate)-1 == DateToJulian(Bdate) Then Condition1 = true; } SC = (C-O)/(H-L); SCV = SC*v; if Bdate != Bdate[1] Then { sum = SCV; HH = sum; LL = sum; } else { sum = sum + SCV; if hh > sum Then hh = sum; if ll < sum Then ll = sum; } if Condition1 == true Then { plot1(sum,"vs",iff(sum>0,Rgb(R1,G1,B1),Rgb(R2,G2,B2))); Plot2(LL,"고가"); Plot3(HH-(HH-LL)*0.80,"80%"); Plot4(HH-(HH-LL)*0.75,"75%"); plot5(HH-(hh-ll)*0.618,"61.8%"); Plot6(HH-(HH-LL)*0.5,"0.5%"); plot7(hh-(hh-ll)*0.382,"38.2%"); Plot8(HH-(HH-LL)*0.25,"25%"); Plot9(HH-(HH-LL)*0.20,"20%"); Plot10(HH,"저가"); Plot11(HH-(HH-LL)*0.5+40,"0.5%+40"); Plot12(HH-(HH-LL)*0.5-40,"0.5%-40"); Plot13(HH-(HH-LL)*0.5+2.0,"0.5%+1"); Plot14(HH-(HH-LL)*0.5-2.0,"0.5%=1"); PlotBaseLine1(0,"0"); PlotBaseLine2(50,"50"); PlotBaseLine3(-50,"50"); }
프로필 이미지
포보스
2024-04-10
824
글번호 178454
지표
답변완료

문의 드립니다.

종목 검색할때 호가 단위를 알려주는 PriceScale이 이상합니다. SK디앤디 경우 4/9 기준 1만원대이고, 강조 유형 에서 MessageLog 찍어보면 PriceScale을 10으로 정상 인식합니다. 종목검색에서 검색이 잘못되어서 하나하나 찍어봤더니 PriceScale이 문제네요. 종목 검색은 MessageLog가 안되어, if(PriceScale == 50) 이런식으로 조건문으로 검색되고/안되고를 확인했더니 SK디앤디, 4/9 기준 종목 검색에서는 50으로 반환하네요. 일단 사용자 함수 만들어서 처리는 했는데요.. 강조와 종목검색에서 차이가 발생하는 원인이 무엇인지 알수 있을까요? 종목검색에서는 PriceScale 말고 다른 함수를 써야하는지요?
프로필 이미지
edan
2024-04-11
844
글번호 178453
종목검색
답변완료

검색식 부탁드립니다.

도와주심에 항상 감사드립니다. _(__)_ 1.var : MM(0),KK(0),MO(0),mx(0); var : M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); var : M7(0),M8(0),M9(0),M10(0),M11(0),M12(0); MM = floor(date/100); if MM != MM[1] Then { MO = O; M1 = KK[1]; M2 = M1[1]; M3 = M2[1]; M4 = M3[1]; M5 = M4[1]; M6 = M5[1]; M7 = M6[1]; M8 = M7[1]; M9 = M8[1]; M10 = M9[1]; M11 = M10[1]; M12 = M11[1]; mx = Max(M1, M2, M3, M4, M5,M6, M7, M8, M9, M10, M11, M12); } KK = iff(MO > C, MO, 0); if mx > 0 and CrossUp(C,mx) Then Find(1); 2.var : Month(0), MOpen(0), 중심(0),PreMC(0), PreMO(0); Month = Floor(date/100); if Month != Month[1] Then { PreMC = C[1]; PreMO = MOpen; MOpen = O ; } 중심 = ((PreMC + PreMO)/2 + MOpen)/2; if CrossUp(C, 중심) Then Find(1); 3.var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then value1 = (C+O)/2; if value1 > 0 and CrossUp(c,value1) Then Find(1); 4.var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then Find(1); 일봉상 0봉전 10봉이내에서 1,2,3,4 각각의 조건을 충족시키는 봉이 출현하고 1봉전까지 조정 또는 상승할때 그 기간중 최고음봉시가를 0봉에서 돌파할 때 각각의 종목검색식을 부탁드립니다. 총 4개의 검색식이 되겠습니다. _(__)_
프로필 이미지
한칼부르스
2024-04-10
839
글번호 178452
종목검색
답변완료

도움을 요청합니다.

안녕하세요? 늘 도음주셔서 마음깊이 감사드립니다. 아래 수식을 항생에 적용하는데요 모든 수식의 데이터를 본장시간(09:15)을 기준으로 적용되도록 부탁드려봅니다. 가급적이면 본장외 데이터는 제외해도 좋습니다. 거듭 감사드리면서 오늘도 좋은시간 보내세요. ====================================== input : N(2),Pre(0); var : HH(0),LL(0),cnt(0); var : sum(0),mav(0); HH = 0; LL = 0; sum = DayOpen(Pre+0); For cnt = Pre+0 to Pre+N-1 { if HH == 0 or (HH > 0 and DayHigh(cnt) > HH) Then HH = DayHigh(cnt); if LL == 0 or (LL > 0 and DayLow(cnt) < LL) Then LL = DayLow(cnt); if cnt > pre+0 Then sum = sum + DayClose(cnt); } mav = sum/N; Plot1(HH, "TOP"); plot2(LL, "BOT"); plot3((HH+LL)/2, "중심선"); plot4((HH+LL)/2*0.075, "중심선+0.75"); plot5((HH+LL)/2*0.025, "중심선-2.5"); plot6(((HH+LL)/2 + (DayHigh(0)+DayLow(0))/2)/2 , "둘둘둘"); plot7(((HH+LL)/2 + (DayHigh(0)+DayLow(0))/2)/2+0.075 , "둘둘둘+0.75"); plot8(((HH+LL)/2 + (DayHigh(0)+DayLow(0))/2)/2-0.025 , "둘둘둘-0.25"); plot9((DayHigh(0)+DayLow(0))/2,"당일중심"); plot11(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.20,"20.0"); plot12(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.25,"25%"); plot13(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.382,"38.2%"); plot14(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.500,"50.0%"); plot15(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.618,"61.8%"); plot16(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.75,"75%"); plot17(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.80,"80%"); plot18(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.50+2.10,"+2.10%"); plot19(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.50-2.10,"-2.10%"); plot20(mav,"N일이평시초가값"); plot21(DayOpen,"시가"); plot22(C,"종가값"); plot23(DayHigh,"고가값"); plot24(DayLow,"저가값"); plot25(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.50,"당일50%"); plot26((DayHigh(0)+DayLow(0))/2+1.5,"당일중심+2.0"); plot27((DayHigh(0)+DayLow(0))/2-1.5,"당일중심-2.0"); plot28((DayHigh(0)+DayLow(0))/2+0.4,"당일중심+0.4"); plot29((DayHigh(0)+DayLow(0))/2-0.4,"당일중심-0.4"); Plot30(HH+3, "TOP+10"); plot31(LL-3, "BOT-10");
프로필 이미지
포보스
2024-04-10
1130
글번호 178451
지표
답변완료

수식전환

수고많으십니다 항상 감사드립니다 아래 4개의 타사 신호수식을 4개의 예스랭귀지 강조신호수식으로 변환 좀 부탁드립니다 타사 경우 4개 아니라 10개라도 화살표등으로 표시할수 있지만 예스에서도 가능한지 궁금하고 여러개도 화살표등으로 표시할수 있으면 좋겠네요^^ 신호1-매물대고가돌파 A=H-L; B=Max(C,O)-L; 조건=A/B>배수&&H/C(1)>(1*상승률/100); 기준가=Valuewhen(1,조건,H); CrossUp(C,기준가) 신호2-매물대고가돌파+기준V돌파 A=H-L; B=Max(C,O)-L; 조건=A/B>배수&&H/C(1)>(1*상승률/100); 기준가=Valuewhen(1,조건,H); 기준V=Valuewhen(1,조건,V); CrossUp(C,기준가)&&V>기준V 신호3-매물대고가돌파+봉수제한 A=H-L; B=Max(C,O)-L; 조건=A/B>배수&&H/C(1)>(1*상승률/100); 기준가=Valuewhen(1,조건,H); 기준V=Valuewhen(1,조건,V); 봉수=Barssince(조건); CrossUp(C,기준가)&&봉수<제한봉수 신호4-매물대고가돌파+누적V돌파 Sv=sum(V); A=H-L; B=Max(C,O)-L; 조건=A/B>배수&&H/C(1)>(1*상승률/100); 기준가=Valuewhen(1,조건,H); 누적V=Sv-Valuewhen(1,조건,Sv(1))-V; 기준V=Valuewhen(1,조건,V); C>기준가&&CrossUp(V,누적V) //PLOTPAINTBAR(어쩌고 저쩌고,,,이게 안됩니다 ㅋ)
프로필 이미지
트라이
2024-04-10
1473
글번호 178450
강조
답변완료

문의 드립니다

input : StartTime(70000),EndTime(55000),Xtime(55500); var : Tcond(false),entry(0); var : B1(0),B2(0),BX1(0),BX2(0); var : S1(0),S2(0),SX1(0),SX2(0); if sdate != sDate[1] Then SetStopEndofday(Xtime); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; SetStopEndofday(0); entry = 0; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; B1 = DayLow(1)+(DayHigh(1)-DayLow(1))*0.200; BX1 = DayLow(1)+(DayHigh(1)-DayLow(1))*0.990; S1 = DayHigh(1)+(DayHigh(1)-DayLow(1))*0.382; SX1 = DayLow(1)+(DayHigh(1)-DayLow(1))*0.236; if Tcond == true Then { if (MarketPosition == 0 or (MarketPosition == 1 and MaxEntries == 1)) Then { if entry < 5 and L > B1 Then Buy("b1",AtLimit,B1); } if MarketPosition == 1 Then { ExitLong("bx1",AtLimit,BX1,"B1"); } if (MarketPosition == 0 or (MarketPosition == -1 and MaxEntries == 1)) Then { if entry < 5 and H < S1 Then Sell("S1",AtLimit,S1); } if MarketPosition == -1 Then { ExitShort("sx1",AtLimit,SX1,"S1"); } SetStopProfittarget(PriceScale*0,PointStop); SetStopLoss(PriceScale*500,PointStop); } 진입 청삼 1회로 수정 부탁드립니다.
프로필 이미지
푸른
2024-04-10
1634
글번호 178449
시스템
답변완료

부탁드립니다.

input : conv(50),length(20); var : src(close),maxv(0),minv(0),diff(0),psi(0); src = c; maxv = iff(isnan(maxv[1]) == true, src, max(src, maxv - (maxv - src) / conv)); minv = IFf(isnan(minv[1]) == true, src, min(src, minv + (src - minv) / conv)); diff = Log(maxv - minv); psi = -50 * correlation(diff, index, length) + 50; if psi <= 80 Then { plot1(psi, "PSI1"); NoPlot(2); } Else { NoPlot(1); plot2(psi, "점"); } PlotBaseLine1(80); ======================= 위 지표에서 psi가 80미만이고 dmi지표에서 dp(플러스)가 dm(마이너스)보다 클때 매수 psi가 80이상일 때 매수 청산 psi가 80미만이고 dmi지표에서 dm가 dp보다 클때 매도 psi가 80이상일때 매도 청산 psi가 80이상일 때 매도 청산 dmi수치를 조정할수 있게 해 주시면 감사합니다.
프로필 이미지
디엠
2024-04-09
1314
글번호 178445
시스템
답변완료

검색식 부탁 드립니다

분봉 60 S=sum(1); R=S%60; W=R==1; HH=HighestSince(1,W,H); X=valuewhen(1,W,HH(1)); LL=LowestSince(1,W,L); Y=valuewhen(1,W,LL(1)); Z=valuewhen(1,W,C(1)); (X+Y+Z)/3) 1분봉에서 1봉전 60선아래 있던 주가가 0봉에서 60선돌파 종목 검색식 부탁드립니다 파워종목 조건도 알려주세요
프로필 이미지
구경꾼그림자
2024-04-09
1015
글번호 178441
종목검색
답변완료

문의

그럼 아래 수식에서 당일거만 표시되게 가능할까요? var : V1(0,data1); if crossup(data2(H),data3(L)) or CrossDown(data2(L),data3(H)) Then v1 = data1(C); if crossup(data2(H),data3(L)) or CrossDown(data2(L),data3(H)) Then v1 = data1(C);
프로필 이미지
타이밍승부사
2024-04-09
1096
글번호 178439
지표
답변완료

수식문의드립니다

var :q(0),w(0),qq(0),ww(0),qw(0),qwe(0); q= C-c[1]; w= o-o[1]; qq=(q*5*2); ww=(w*3*4); qw=(qq-ww); qwe=(qwe+qw); plot1(qwe,"qwe"); 지표를 만들려고 합니다 qwe에 qw가 누적되는 값을 구하는데 지표생성이 안되네요 부탁드립니다~
프로필 이미지
가즈아
2024-04-09
977
글번호 178437
지표