커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식문의

안녕하세요,, 언제나 친절한 답변 감사드립니다. 아래(키움신호)수식을 예스“종목검색수식”으로 부탁드립니다. 건강하세요 A1=LinearRegressionValue(C,기간1,0); A2=LinearRegressionValue(A1,기간1,0); A3=LinearRegressionValue(C,기간2,0); A4=LinearRegressionValue(A3,기간2,0); b1 = A1-A2; b2 = A3-A4; d1 = A1+b1; d2 = A3+b2; d3=valuewhen(1, crossdown(d2, d1), C); ** 지표변수 : 기간1 90 기간2 20 C>d3 and L<=d3 and C>=O
프로필 이미지
위피데이
2024-06-18
762
글번호 180724
종목검색
답변완료

수식 부탁드립니다

수고하십니다 2개의 데이터 이평선 차이값으로 시스템을 만들려 합니다 잘안되어서요 수식수정 부탁드립니다 감사합니다 Input :익절(0),손절(0); Inputs: D1Len(20), D2Len(20); var : D1(0,Data1),D2(0,Data2); D1 = MA(Close, D1Len); D2 = MA(Close, D2Len); var : diff(0),T(0); #2개 이평 데이타의 차이 diff = abs(D1-D2); #상승 if diff > diff[1] Then T = 1; #하락 if diff < diff[1] Then T = -1; #이격 상승전환 if T == 1 and T != T[1] Then Buy(); #이격 하락전환 if T == -1 and T != T[1] Then ExitLong(); SetStopProfittarget(익절,PointStop); SetStopLoss(손절,PointStop);
프로필 이미지
네온0609
2024-06-18
965
글번호 180723
시스템
답변완료

수식 변환 부탁드립니다.

K사 신호수식인데요 예스종목검색으로 변환부탁드립니다. 기간: 10 기간1: 18 shortPeriod: 5 midPeriod: 13 Period: 20 D1: 2 Bi=sum(v*((Pow((C-L),2) - Pow((H-C),2))/(H-L))); B1=BWI(기간, 2); B2=BWI(기간1,2); BB=BBandsUp(Period,D1); 10=ma(c,10, 지수); 전환=(highest(high,shortPeriod)+ lowest(low,shortPeriod))/2; 기준=(highest(high,midPeriod)+ lowest(low,midPeriod))/2; Bi>=Bi(1) and (B1>B1(1) or B2>B2(1)) and c>10 and c>전환 and 전환>10 and OBV()>Ma(OBV(), 9, 지수) and 전환>=기준 and 전환>전환(1) and 기준>기준(1) and CrossUp(c,BB) 항상감사합니다. ^^
프로필 이미지
매일대박
2024-06-18
1100
글번호 180722
종목검색

살빼고싶다 님에 의해서 삭제되었습니다.

프로필 이미지
살빼고싶다
2024-06-18
141
글번호 180721
시스템
답변완료

전환피보나치 하락 크기

input : 전환포인트(0.8); Array : HD[10](0),HT[10](0),HV[10](0); Array : LD[10](0),LT[10](0),LV[10](0); var : cnt(0),Hprice(0),Lprice(0); var : UpTrend(false),DownTrend(False),Trend(0),Trend1(0),ZigZagTL(0),TX(0),tx1(0); var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0),TL6(0),TL7(0),TL8(0),t(0),box1(0),box2(0); Plot1 (0); HPrice = H; LPrice = L; if Index == 0 or Bdate != Bdate[1] Then { HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; trend = 0; trend1 = 0; t = 0; } Else { if Trend == 0 Then { if L < LV[0] Then { LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; } if H > HV[0] Then { HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; } } UpTrend = HPrice >= LV[0]+전환포인트; DownTrend = LPrice <= HV[0]-전환포인트; if trend <= 0 and UpTrend == true Then { trend = 1; trend1 = trend[1]; For cnt = 9 DownTo 1 { HD[cnt] = HD[cnt-1]; HT[cnt] = HT[cnt-1]; HV[cnt] = HV[cnt-1]; } HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; ZigZagTL = TL_New(LD[0],LT[0],LV[0],HD[0],HT[0],HV[0]); TL_SetColor(ZigZagTL,Gold); TL_SetSize(ZigZagTL,3); TX = Text_New(HD[0],HT[0],HV[0],NumToStr(HV[0]-LV[0],2)+" "); Text_SetStyle(TX,1,1); Text_SetColor(TX,Black); Text_SetSize(tx,30); Text_SetBold(tx,1); var2 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(33.33/100)); var3 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(38.2/100)); var4 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(50/100)); var5 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(61.8/100)); var6 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(66.67/100)); TL1 = TL_New(LD[0],LT[0],HV[0],NextBarSdate,NextBarStime,HV[0]); TL2 = TL_New(LD[0],LT[0],var2,NextBarSdate,NextBarStime,var2); TL3 = TL_New(LD[0],LT[0],var3,NextBarSdate,NextBarStime,var3); TL4 = TL_New(LD[0],LT[0],var4,NextBarSdate,NextBarStime,var4); TL5 = TL_New(LD[0],LT[0],var5,NextBarSdate,NextBarStime,var5); TL6 = TL_New(LD[0],LT[0],var6,NextBarSdate,NextBarStime,var6); TL7 = TL_New(LD[0],LT[0],LV[0],NextBarSdate,NextBarStime,LV[0]); TL_SetColor(TL1,Magenta); TL_SetColor(TL2,Orange); TL_SetColor(TL3,Magenta); TL_SetColor(TL4,Blue); TL_SetColor(TL5,Magenta); TL_SetColor(TL6,Orange); TL_SetColor(TL7,Magenta); TL_SetSize(TL7,1); box1 = Box_New(LD[0],LT[0],Var2,NextBarSdate,NextBarStime,Var3); Box_SetColor(box1,Yellow); Box_SetFill(box1,true,30); box2 = Box_New(LD[0],LT[0],Var5,NextBarSdate,NextBarStime,Var6); Box_SetColor(box2,Yellow); Box_SetFill(box2,true,30); t = t+1; if t == 1 Then { tx1 = Text_New(NextBarSdate,NextBarStime,LV[0]-0.13,"■"); Text_SetColor(tx1,Red); Text_SetSize(tx1,50); Text_SetStyle(tx1,1,2); } } Else if trend >= 0 and DownTrend Then//하락추세 전환 { trend = -1; trend1 = trend[1]; For cnt = 9 DownTo 1 { LD[cnt] = LD[cnt-1]; LT[cnt] = LT[cnt-1]; LV[cnt] = LV[cnt-1]; } LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; ZigZagTL = TL_New(HD[0],HT[0],HV[0],LD[0],LT[0],LV[0]); TL_SetColor(ZigZagTL,Gold); TL_SetSize(ZigZagTL,3); TX = Text_New(LD[0],LT[0],LV[0],NumToStr(HV[0]-LV[0],2)+" "); Text_SetStyle(TX,1,0); Text_SetColor(TX,Black); Text_SetSize(tx,30); Text_SetBold(tx,1); var2 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(33.33/100)); var3 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(38.2/100)); var4 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(50/100)); var5 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(61.8/100)); var6 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(66.67/100)); TL1 = TL_New(HD[0],HT[0],HV[0],NextBarSdate,NextBarStime,HV[0]); TL2 = TL_New(HD[0],HT[0],var2,NextBarSdate,NextBarStime,var2); TL3 = TL_New(HD[0],HT[0],var3,NextBarSdate,NextBarStime,var3); TL4 = TL_New(HD[0],HT[0],var4,NextBarSdate,NextBarStime,var4); TL5 = TL_New(HD[0],HT[0],var5,NextBarSdate,NextBarStime,var5); TL6 = TL_New(HD[0],HT[0],var6,NextBarSdate,NextBarStime,var6); TL7 = TL_New(HD[0],HT[0],LV[0],NextBarSdate,NextBarStime,LV[0]); TL_SetColor(TL1,Magenta); TL_SetColor(TL2,Orange); TL_SetColor(TL3,Magenta); TL_SetColor(TL4,Blue); TL_SetColor(TL5,Magenta); TL_SetColor(TL6,Orange); TL_SetColor(TL7,Magenta); TL_SetSize(TL7,1); box1 = Box_New(HD[0],HT[0],Var2,NextBarSdate,NextBarStime,Var3); Box_SetColor(box1,Yellow); Box_SetFill(box1,true,30); box2 = Box_New(HD[0],HT[0],Var5,NextBarSdate,NextBarStime,Var6); Box_SetColor(box2,Yellow); Box_SetFill(box2,true,30); t = t+1; if t == 1 Then { tx1 = Text_New(NextBarSdate,NextBarStime,HV[0]+0.13,"■"); Text_SetColor(tx1,Blue); Text_SetSize(tx1,50); Text_SetStyle(tx1,1,2); } } Else { if trend == 1 Then { if trend1 == 0 Then { LV[0] = DayLow; } if HPrice > HV[0] Then { HD[0] = sDate; HT[0] = sTime; HV[0] = HPrice; TL_SetEnd(ZigZagTL,HD[0],HT[0],HV[0]); Text_SetLocation(TX,HD[0],HT[0],HV[0]); Text_SetString(TX,NumToStr(HV[0]-LV[0],2)+" "); var2 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(33.33/100)); var3 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(38.2/100)); var4 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(50/100)); var5 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(61.8/100)); var6 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(66.67/100)); TL_SetBegin(TL1,LD[0],LT[0],HV[0]); TL_SetBegin(TL2,LD[0],LT[0],Var2); TL_SetBegin(TL3,LD[0],LT[0],Var3); TL_SetBegin(TL4,LD[0],LT[0],Var4); TL_SetBegin(TL5,LD[0],LT[0],Var5); TL_SetBegin(TL6,LD[0],LT[0],Var6); TL_SetBegin(TL7,LD[0],LT[0],LV[0]); TL_SetEnd(TL1,Sdate,Stime,HV[0]); TL_SetEnd(TL2,Sdate,Stime,Var2); TL_SetEnd(TL3,Sdate,Stime,Var3); TL_SetEnd(TL4,Sdate,Stime,Var4); TL_SetEnd(TL5,Sdate,Stime,Var5); TL_SetEnd(TL6,Sdate,Stime,Var6); TL_SetEnd(TL7,Sdate,Stime,LV[0]); Box_SetBegin(Box1,LD[0],LT[0],Var2); Box_SetEnd(Box1,sDate,sTime,Var3); Box_SetBegin(Box2,LD[0],LT[0],Var5); Box_SetEnd(Box2,sDate,sTime,Var6); if t == 1 Then Text_SetLocation(tx1,sDate,sTime,LV[0]-0.13); } } if trend == -1 Then { if trend1 == 0 Then { HV[0] = DayHigh; } if LPrice < LV[0] Then { LD[0] = sDate; LT[0] = sTime; LV[0] = LPrice; TL_SetEnd(ZigZagTL,LD[0],LT[0],LV[0]); Text_SetLocation(TX,LD[0],LT[0],LV[0]); Text_SetString(TX,NumToStr(HV[0]-LV[0],2)+" "); var2 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(33.33/100)); var3 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(38.2/100)); var4 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(50/100)); var5 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(61.8/100)); var6 = 10^(LOG10(HV[0])-(LOG10(HV[0])-LOG10(LV[0]))*(66.67/100)); TL_SetBegin(TL1,HD[0],HT[0],HV[0]); TL_SetBegin(TL2,HD[0],HT[0],Var2); TL_SetBegin(TL3,HD[0],HT[0],Var3); TL_SetBegin(TL4,HD[0],HT[0],Var4); TL_SetBegin(TL5,HD[0],HT[0],Var5); TL_SetBegin(TL6,HD[0],HT[0],Var6); TL_SetBegin(TL7,HD[0],HT[0],LV[0]); TL_SetEnd(TL1,Sdate,Stime,HV[0]); TL_SetEnd(TL2,Sdate,Stime,Var2); TL_SetEnd(TL3,Sdate,Stime,Var3); TL_SetEnd(TL4,Sdate,Stime,Var4); TL_SetEnd(TL5,Sdate,Stime,Var5); TL_SetEnd(TL6,Sdate,Stime,Var6); TL_SetEnd(TL7,Sdate,Stime,LV[0]); Box_SetBegin(Box1,HD[0],HT[0],Var2); Box_SetEnd(Box1,sDate,sTime,Var3); Box_SetBegin(Box2,HD[0],HT[0],Var5); Box_SetEnd(Box2,sDate,sTime,Var6); if t == 1 Then Text_SetLocation(tx1,sDate,sTime,HV[0]+0.13); } } } } 하락추세선의 크기가 1.6p 되면, 봉 위에 네모 표시. 감사합니다.
프로필 이미지
고성
2024-06-18
1087
글번호 180720
지표
답변완료

문의 드립니다

해외선물 매매입니다. 매매시간 : 07:00~익일 06:00 전일 전체 하락폭을 100% 라고 가정하고 그 하락폭의 60%가 당일 나왔을때 매수후 그전 최고점에 청산이나 마감시간인 익일 06시 청산의 수식어입니다.
프로필 이미지
푸른
2024-06-18
766
글번호 180719
시스템
답변완료

수식요청

안녕하세요 DATE 1 2분봉 이평60선 DATE 2 30분봅 이평 20선 매수 DATE2 30분봉이평 20선 위에있는상태에서 DATE1 2분봉이평 60선 상향돌파시 매수 매도 매수반대 청산 손절 2분봉 60선 상.하향시
프로필 이미지
아트정
2024-06-18
631
글번호 180718
시스템
답변완료

문의드립니다.

1. 최근 20봉에서 가장 큰 거래량이 터지면서 2. 최근 10개봉의 최고가를 돌파하면서 3. 볼린저밴드 상단선을 종가로 뚫었을 때 매수 그 반대로는 매도인 시스템 매매식을 부탁드립니다. 청산은 진입봉의 시가를 5틱 이상 뚫었을 때 입니다.
프로필 이미지
카르마다
2024-06-18
710
글번호 180717
시스템
답변완료

수식 문의 드립니다

매수: Volume RSI(9) 가 60 상향시 매수 매도 : Volume RSI(9) 가 60 하향시 매도
프로필 이미지
기관장
2024-06-17
791
글번호 180716
시스템
답변완료

[함수] valueWhen(2) 구현방법부탁 드립니다.

안녕하세요.. 키움의 아래와 같은 수식을 예스에서 사용할려면 어떻게 해야 될까요?? <키움수식> A= c==o and c<h; valuewhen(2,A,avg(c,20))
프로필 이미지
장병록
2024-06-17
974
글번호 180715
검색