커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의 드립니다.

문의 드립니다. 1.아래 수식에서 하단 매도부분에서 기존1번으로는 매도 표시가 되는데 변경1번으로는 매도 표기가 안되는데 이유는 무엇인지요?. 2. n봉 이내에서 cciv가 100 이상 과열이었다가 하락하여 cciv<-100선 아래로 돌파 후 상승추세로 cciv가 전환하여 2-1 cci 0선을 재 돌파할 때 마다 n번 분할매수, 또는 crossup(cciv,ccisig) 할때 분할매수 하여 매수 평단가가 a%일때 자동 매도하는 수식을 부탁드립니다. Input : Period1(50),Period2(9),period(50); var :af(0.02), maxAF(0.2),f(0), CCIv(0),CCIsig(0),a(0),b(0),DMIv(0),dp(0),dm(0),DParity(0),DParity1(0),count(0); CCIv = CCI(Period1); CCIsig = ema(CCIv,Period2); var1 = SAR(af,maxAF); a=ma(c,120); b=ma(c,5); f=highest(h,2); value1 = MACD(12,26); value2 = ema(value1, 9); DMIv = DMI(Period); DP = DIPlus(Period); DM = DIMinus(Period); DParity = Disparity(120); DParity1 = Disparity(240); if cciv>-150 and CrossDown(cciv,ccisig) Then count=0; if CCIv<100 and cciv>0 and CrossUp(c,f[1]) Then { count = count+1; var1=cciv; Var2=var1[1]; if count == 1 Then Buy("b1"); if count == 2 Then Buy("b2"); if count == 3 Then Buy("b3"); if count == 4 Then Buy("b4"); } //기존 1번 if (CCIv>100 and CrossDown(CCIv,CCIsig)) or CrossDown(cciv,100) then ExitLong(); //변경 1번 if (CCIv>100 and CrossDown(ma(c,5),ma(c,20)) then ExitLong();
프로필 이미지
정도령7
2024-12-26
594
글번호 186625
시스템
답변완료

문의 드립니다.

문의 드립니다. 1. 아래 수식에서 n번 자동분할 매수를 하고 평균매수가가 a%이상 될때 자동매도하는 수식을 부탁드립니다. 1.번 아래 Input : Period1(50),Period2(9); var : CCIv(0),CCIsig(0),a(0),a1(0),a2(0),a3(0),b(0),count(0),BBu1(0),BBd1(0),BBu2(0),BBd2(0); BBu1 = BollBandUp(5,2); BBu2 = BollBandUp(60,2); BBd1 = BollBandDown(5,2); BBd2 = BollBandDown(60,2); CCIv = CCI(Period1); CCIsig = ema(CCIv,Period2); b=ma(c,5); a=ma(c,20); a1=ma(c,60); a2=ma(c,120); a3=ma(c,200); value1 = MACD(12,26); value2 = ema(value1, 9); if CrossDown(bbd1,bbd2) and c<bbd2 Then count = 0; if CrossUp(bbd1,bbd2) Then { count = count+1; var1=cciv; Var2=var1[1]; if count == 1 and cciv>cciv[1] and value1>Value2 Then Buy("b1"); if count == 2 and cciv>cciv[1] and value1>Value2 Then Buy("b2"); if count == 3 and cciv>cciv[1] and value1>Value2 Then Buy("b3"); if count == 4 and cciv>cciv[1] and value1>Value2 Then Buy("b4"); } if (cciv>100 and CrossDown(cciv,ccisig)) or crossdown(cciv,100) then ExitLong();
프로필 이미지
정도령7
2024-12-26
590
글번호 186620
시스템
답변완료

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

안녕하세요 <1번> A = sum(if(H-H(1)>0&&H-H(1)>L(1)-L,1,0),14); B = sum(IF(l(1)-l>0&&H-H(1)<L(1)-L,1,0),14); Z=eavg(A,10)-eavg(A,10); <2번> A = RSI(14); B=Stochasticsslow(12, 5); X=ma(C, 20); Y=((predayhigh()+predaylow()+predayclose())/2)-predaylow(); 조건 = A>=30&& B>=30&& C>=X&& C>=Y&& A>A(1)&&B>B(1); cnt=CountSince(date!=date(1),조건)==1; cnt&&!cnt(1) <3번> A=ma(C,10); B=BbandsDown(20,2); X=Rsi(14); B>=A&& crossup(X, 30) <4번> A=MA(C,20); B=(A+AVGIF(C-A,-1,0.0)-2*sTDEVIF(C-A,-1,0.0)); X=(B*1); CROSSUP(C,X)&& CROSSUP(C,BBANDSDOWN(20,2)) <5번> C < avg(C,short) && avg(C, short) < avg(C,mid) && avg(C,mid) < avg(C,long) && L < Lowest(L(1), 59) short 5 mid 20 long 60 <6번> A=ma(C,5); B=ma(C,20); X=Crossup(A, B); 최고=highestSince(1,X,H); 최고가=Valuewhen(1,최고==최고(1)&&최고>H,최고); 최저=if(B>L,1,0); 최저가=sum(최저); Z = 최저가-valuewhen(1,X,최저가(1)); 조건=crossup(c,최고가)&&Z>0; 카운트=countsince(X,조건)==1; 카운트&&!카운트(1) <7번> (1봉전 CROSSDOWN (BBandsC(10,2),BBandsC(40,2))) and (0봉전 CROSSUP (C,BBandsC(10,2))) 키움수식을 예스랭귀지로 변환 가능할까요? 긴 글 읽어주셔서 감사합니다 즐거운 연말 되세요~
프로필 이미지
당근인생
2024-12-26
680
글번호 186619
종목검색
답변완료

문의 드립니다!

안녕하세요! 1, 아래수식을 적용시 여러개의 파란 가로선이 발생이되는데요 이 가로선과 가로선의 간격이 3포인트(국선기준)이상일 경우에는 그 간격에 색상이 입혀지도록 수정부탁드립니다 * 색상은 사용자 지정이 기능토록 해주세요 2, 위와 관련해서 현재 캔들가격 기준 위쪽에 발생되는 색상은 빨간색, 아래쪽에 발생되는 색상은 파란색 이런식으로까지 해주시면 더욱더 감사하겠습니다 * 여의치 않을시 위 1번내용만이라도 부탁드립니다 감사합니다!! ---------------------------------------------------------------------------------- input : N(30),색1(Blue),색2(Blue),굵기1(5),굵기2(5),형태1(1),형태2(1); input : 수직선색상(Blue),수직선굵기(1); var : cnt(0),HH(0),LL(0),HTL1(0),LTL1(0),H1(0),L1(0),TL(0),vtl(0); Array : HTL[100](0),LTL[100](0),HV[100](0),LV[100](0); if Sdate != sDate[1] Then { value1 = sDate; Value2 = value1[1]; Value3 = sTime; Value4 = Value3[1]; For cnt = 1 to N { HV[cnt] = 0; LV[cnt] = 0; TL_Delete(HTL[cnt]); TL_Delete(LTL[cnt]); var1 = max(DayOpen(cnt),DayClose(cnt)); var2 = min(DayOpen(cnt),DayClose(cnt)); if cnt == 1 Then { HTL[cnt] = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); HV[cnt] = var1; TL_SetColor(HTL[cnt],색1); TL_SetSize(HTL[cnt],굵기1); TL_SetStyle(HTL[cnt],형태1); TL_SetExtRight(HTL[cnt],true); TL_SetDrawMode(HTL[cnt],0); HH = var1; LTL[cnt] = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2); LV[cnt] = var2; TL_SetColor(LTL[cnt],색2); TL_SetSize(LTL[cnt],굵기2); TL_SetStyle(LTL[cnt],형태2); TL_SetExtRight(LTL[cnt],true); TL_SetDrawMode(LTL[cnt],0); LL = var2; } Else { if abs(var1-DayOpen(0)) < 10 and (var1 > HH or var1 < LL) Then { HTL[cnt] = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); HV[cnt] = var1; TL_SetColor(HTL[cnt],색1); TL_SetSize(HTL[cnt],굵기1); TL_SetStyle(HTL[cnt],형태1); TL_SetExtRight(HTL[cnt],true); TL_SetDrawMode(HTL[cnt],0); } if abs(Var2-DayOpen(0)) < 10 and (Var2 > HH or Var2 < LL) Then { LTL[cnt] = TL_New(sDate,sTime,Var2,NextBarSdate,NextBarStime,Var2); LV[cnt] = var2; TL_SetColor(LTL[cnt],색2); TL_SetSize(LTL[cnt],굵기2); TL_SetStyle(LTL[cnt],형태2); TL_SetExtRight(LTL[cnt],true); TL_SetDrawMode(LTL[cnt],0); } if var1 > HH and abs(var1-DayOpen(0)) < 10 Then HH = DayHigh(cnt); if Var2 < LL and abs(Var2-DayOpen(0)) < 10 Then LL = DayLow(cnt); } var3 = max(DayOpen(cnt+1),DayClose(cnt+1)); var4 = min(DayOpen(cnt+1),DayClose(cnt+1)); if cnt == 1 Then { HTL1 = TL_New(Value2,value4,var3,sDate[1],sTime[1],var3); TL_SetColor(HTL1,색1); TL_SetSize(HTL1,굵기1); TL_SetStyle(HTL1,형태1); TL_SetDrawMode(HTL1,0); H1 = var3; LTL1 = TL_New(Value2,Value3,var4,sDate[1],sTime[1],var4); TL_SetColor(LTL1,색2); TL_SetSize(LTL1,굵기2); TL_SetStyle(LTL1,형태2); TL_SetDrawMode(LTL1,0); L1 = var4; } Else { if abs(var3-DayOpen(1)) < 10 and (var3 > H1 or var3 < L1) Then { HTL1 = TL_New(Value2,value4,var3,sDate[1],sTime[1],var3); TL_SetColor(HTL1,색1); TL_SetSize(HTL1,굵기1); TL_SetStyle(HTL1,형태1); TL_SetDrawMode(HTL1,0); } if abs(Var4-DayOpen(1)) < 10 and (Var4 > H1 or Var4 < L1) Then { LTL1 = TL_New(Value2,Value3,var4,sDate[1],sTime[1],var4); TL_SetColor(LTL1,색2); TL_SetSize(LTL1,굵기2); TL_SetStyle(LTL1,형태2); TL_SetDrawMode(LTL1,0); } if var3 > H1 and abs(var3-DayOpen(1)) < 10 Then H1 = Var3; if Var2 < L1 and abs(Var2-DayOpen(0)) < 10 Then L1 = Var4; } } } For cnt = 1 to N { if HV[cnt] > 0 and ((H[0] >= HV[cnt]-PriceScale*3 and H[1] < HV[cnt]-PriceScale*3) or (L[0] <= HV[cnt]+PriceScale*3 and L[1] > HV[cnt]+PriceScale*3) or (H[0] >= LV[cnt]-PriceScale*3 and H[1] < LV[cnt]-PriceScale*3) or (L[0] <= LV[cnt]+PriceScale*3 and L[1] > LV[cnt]+PriceScale*3)) Then { vtl = TL_New(sDate,sTime,0,sDate,sTime,999999999); TL_SetColor(vtl,수직선색상); TL_SetSize(vTL,수직선굵기); TL_SetDrawMode(VTL,0); PlaySound("C:₩예스트레이더(X64)₩data₩Sound₩.wav"); } }
프로필 이미지
유로파54
2024-12-26
631
글번호 186612
지표
답변완료

수식 부탁드립니다

항상 감사드립니다. 키움수식을 3분봉상 종목검색식으로 부탁드려요. B1= macd(12,26); B2= eavg(B1,9); B3= eavg(B2,60); CrossUp(B2, B3) && C>O 좋은연말되십시요.
프로필 이미지
잔차
2024-12-26
527
글번호 186611
종목검색

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

프로필 이미지
land22
2024-12-26
0
글번호 186610
지표
답변완료

종목검색식 요청드립니다.

아래 키움수식신호가 당일 분봉에서 발생했던 모든종목을 검색하는 검색식을 만들고 싶습니다. 도움 부탁드립니다. 항상 감사합니다. 키움수식신호 (상단비율-65, 하단비율-50) 조건=dayhigh() > daylow()*1.07; 고저폭=dayhigh()-daylow(); 상단=valuewhen(1,조건,고저폭*상단비율/100+daylow()); 하단=valuewhen(1,조건,고저폭*하단비율/100+daylow()); M5=ma(C,5); 저점5=M5>M5(1) && M5(1)<M5(2); 저점값=valuewhen(1,저점5,M5); M20=ma(C,20); M60=ma(C,60); 저점5 && C>O && 저점값 < 상단 && 저점값 > 하단 && (M5>M20 or M5>M60)
프로필 이미지
onlypsn
2024-12-26
612
글번호 186609
종목검색
답변완료

수식작성부탁드립니다

1.키움수식 변환 부탁드립니다 MO=floor(date/100); MO1=MO%100; bb=VALUEWHEN(1, MO1!=MO1(1),o); bb2=VALUEWHEN(1, MO1!=MO1(1),o*1.02); co=sum(c<o,n,m)>=k; mo=sum(c<bb,n2,m2)>=k2; cc=co && mo && c>o && c>bb2; 2. 위에서 bb, bb2선 지표 수식부탁드립니다
프로필 이미지
쿠르나미
2024-12-25
569
글번호 186608
검색
답변완료

종목 검색식 부탁합니다

아래와 같은 조건의 검색식 부탁드립니다 1. 전일 양봉인 경우 종가보다 금일 시가 일정비율(%, 가변값)의 갭상승하거나 전일 음봉인 경우 시가보다 금일 시가 일정비율(%,가변값)의 갭상승하는 경우에 2. 20과 60 이동평균선이(정,역배열 상관없음) 둘다 전일 양봉/음봉 상관없이 갭상승 사이에 있는 종목 즉, 전일 양음봉 상관없이 20일과 30일 이평선을 동시에 돌파하는 종목검색시 부탁드립니다
프로필 이미지
행복만땅
2024-12-25
558
글번호 186607
종목검색
답변완료

수식작성 부탁드립니다.

안녕하세요. 운영자님 다음조건을 만족하면 작동되는 시스템 수식 부탁드립니다. 일단 RSI 지표를 기간값이 다른 2개를 사용하여, 매수조건 : RSI(기간값 14)이 기준선 50 이상이고, RSI(기간값 2)이 기준선 20을 상향돌파 시 매수진입하고, 매수청산은 일목균형표 기준선 하향이탈 시 청산 매도조건 : RSI(기간값 14)이 기준선 50 이하이고, RSI(기간값 2)이 기준선 70을 하향돌파 시 매도진입하고, 매도청산은 일목균형표 기준선 상향이탈 시 청산 감사합니다.
프로필 이미지
고박사122
2024-12-25
589
글번호 186606
시스템