커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의

별첨1. 필터에 걸리지 않았고 고점갱신수가 높을 때 별첨2. 필터에 걸렸고 고점갱신수가 높을 때 별첨3. 필터에 걸렸고 고점갱신수가 낮을 때 -별첨3의 조건에서는 b3 진입이 많이 발생해야 하는데 진입횟수가 너무 적습니다. 수식을 살펴주세요. *************************************************************************************** 안녕하세요 예스스탁입니다. input : 진입시간(090000),n(5); input : b1(20),b2(20); input : upfilter(1.20); var : T1(0),entry(0),LL(0),EH(0),hh(0),hcnt(0); if Bdate != Bdate[1] Then { T1 = TotalTrades; hh = h; hcnt = 0; Condition1 == false; } else { if h > hh Then { hh = h; hcnt = hcnt+1; if MarketPosition == 0 and Condition1 == false and hcnt == n Then { Condition1 = true; buy("b3"); } } } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; if MarketPosition == 0 and entry == 0 and stime >= 진입시간 and C >= daylow+PriceScale*B1 and C[1] < daylow+PriceScale*B1 and C < daylow+upfilter and Condition1 == false Then buy("b1",AtMarket); if TotalTrades > TotalTrades[1] Then LL = L; if L < LL Then LL = L; if MarketPosition == 0 and entry == 1 and stime >= 진입시간 and C >= LL+PriceScale*B2 and C[1] < LL+PriceScale*B2 and C < daylow+upfilter and Condition1 == false Then buy("b2",AtMarket); 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > b1,b2가 upfilter로 진입하지 않는 상황이 발생하는 경우에 b3으로 추가진입하는 수식을 요청드립니다. -당일 시가기준으로 고가갱신이 N회 이상이면 b3 진입 -당일 b3 직전거래는 없어야 함 -당일 b3 거래는 1번임. -당일 b3 거래발생하면 b1,b2 거래는 하지 않음 ************************************************************************************** input : 진입시간(090000); input : b1(20),b2(20); input : upfilter(1.20); var : T1(0),entry(0),LL(0),EH(0); if Bdate != Bdate[1] Then T1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; if MarketPosition == 0 and entry == 0 and stime >= 진입시간 and C >= daylow+PriceScale*B1 and C[1] < daylow+PriceScale*B1 and C < daylow+upfilter Then buy("b1,AtMarket"); if TotalTrades > TotalTrades[1] Then LL = L; if L < LL Then LL = L; if MarketPosition == 0 and entry == 1 and stime >= 진입시간 and C >= LL+PriceScale*B2 and C[1] < LL+PriceScale*B2 and C < daylow+upfilter Then buy("b2,AtMarket");
프로필 이미지
좌오비우오비
2019-12-26
187
글번호 134677
시스템
답변완료

수식.문의입니다.

A=BBandsUp(17,2); B=BBandsUp(40,2); D=Disparity(20); E=EnvelopeUP(20,6); P=EnvelopeUp(50,3); (o<c and c>P(19) and D<150 and D>D(1) and ((c>ma(h,5) and Crossup(A,E)) or (c>ma(h,5) and B>E and A(1)<B(1) and CrossUp(A,B)) or (A>B and B>E and CrossUp(C,A)) or (CrossUp(C,A) and CrossUp(C,E)) or (CrossUp(C,A) and CrossUp(C,B) and CrossUp(C,E)))) or (o<c and c<P(19) and D>D(1) and v>ma(v,5)*2 and ((c>ma(h,5) and Crossup(A,E)) or (c>ma(h,5) and B>E and A(1)<B(1) and CrossUp(A,B)) or (A>B and B>E and CrossUp(C,A)) or (CrossUp(C,A) and CrossUp(C,E)) or (CrossUp(C,A) and CrossUp(C,B) and CrossUp(C,E)))) ==================== 위에 수식을 종목검색 할수있게 수식변경 부탁드립니다.^^
프로필 이미지
나호이다
2019-12-26
285
글번호 134666
종목검색
답변완료

질문 입니다

예스랭귀지를 처음 접하고 공부하는 중입니다 변수 이해하기도 버겁네요^^ 얼마전 만들어 주신 수식입니다. 1, 아래의 식은 당일분만 나타나고 있어 1일전(ex 11시), 또는 2일전(ex 종가)에 진입할 경우는 볼수가 없습니다. 2. 당일분만 또는 몇일치를 볼수있게 지표속성에서 지정해서 볼수 있으면 좋겠습니다 input에 진입일자, 진입시간, d1 진입가, d2 진입가, d1 개수, d2 개수를 지정해 놓으면 될거 같은데 이후 수식은 어떻게 바뀌어야 되는지요? 3. input : ntime(90000);//진입시간 - 여기서 ntime을 제가 임의로 다른 단어로(ex Qtime) 바꾸어도 되나요? 아님 예스랭귀지에서 지원되는 지정된 변수인가요? 4. if data1(stime == ntime) Then 이것의 의미는 무엇인지요? 5. if 당일분만출력이면1 == 1 Then { if CurrentDate == sdate Then { Plot11(점수, "점수막대", 점수색);}} 이 식의 의미도 부탁드립니다. 6.var : CallEntry(0,data1),CallPL(0,data1),PutEntry(0,data2),PutPL(0,data2); 여기서 (0,data1)의 의미는 무엇이죠? 감사합니다. input : ntime(90000);//진입시간 input : CallPosition(-1),PutPosition(-1);//매수면1, 매도면-1 input : CallVol(1),PutVol(1);//진입수량 var : CallEntry(0,data1),CallPL(0,data1),PutEntry(0,data2),PutPL(0,data2); if data1(stime == ntime) Then CallEntry = data1(C); //지정한 시간의 시가이면 data1(O) if data2(stime == ntime) Then PutEntry = data2(C); //지정한 시간의 시가이면 data2(O) if CallPosition == 1 then CallPL = (data1(C)-CallEntry)*CallVol; Else CallPL = (CallEntry-data1(c))*CallVol; if PutPosition == 1 then PutPL = (data2(C)-PutEntry)*PutVol; Else PutPL = (PutEntry-data1(c))*PutVol; plot1(CallPL*BigPointValue+PutPL*BigPointValue,"총수익"); plot2(CallPL*BigPointValue,"콜수익"); plot3(PutPL*BigPointValue,"풋수익"); PlotBaseLine1(0); PlotBaseLine2(100000); PlotBaseLine3(-100000);
프로필 이미지
파란별
2019-12-26
200
글번호 134658
지표
답변완료

종목검색식 부탁드립니다.

일봉 종목검색을 하고 싶습니다. 수치는 제가 바꿀수 있게 하고 싶어요 기본수치로 입력해 주시면 감사하겠습니다. ---------------------------------------------------------------------------- 볼린져밴드 . 엔벨로프 . 가격이동평균선돌파 볼린져밴드 중간선을 엔벨로프중심선이 골든크로스 나오면 검색 지수이동평균선5이평이 엔벨로프 중심선을 골든크로스 나오면 검색 두개가 함께나오면 너무 좋구요 안되면 따로 검색식도 좋습니다. 또 한가지 검색식 부탁드립니다. 전고돌파 검색식입니다. 20봉 이내 전고점을 돌파하는 종목을 검색하고 싶습니다. 5이평이 전고돌파하면서 120이평을 골든크로스 하는 종목을 검색하고 싶습니다. 부탁드립니다.
프로필 이미지
이카나
2019-12-26
785
글번호 134656
종목검색
답변완료

거래량 순위를 수식으로 표현할 수 있나요?

거래량 순위를 응용하고 싶은데 이걸 수식으로 표현할 수 있을까요? 순위는 상위 100까지만 있으면 될 거 같습니다. 만약 불가능 하다면 '전일' 거래량 순위 or 거래대금 순위 보는 방법 좀 가르쳐주시면 감사하겠습니다.
프로필 이미지
아래위
2019-12-26
291
글번호 134655
종목검색
답변완료

여러 종목데이터 중 선택

선물옵션 참조데이터를 활용하고자 합니다. 우선 하나의 차트에 지수옵션 콜5개를 띄워놓으면 data1, data2, date3 ...이런 식으로 볼수가 있지 않습니까? 그렇게 콜옵션 5개의 값중 오후 12시의 종가를 기준으로 1.5이상의 값을 가지는 값중 가장 작은 값을 선택하여 plot을 하고 싶습니다. 어떻게 해야할까요?
프로필 이미지
몽거루
2019-12-26
205
글번호 134646
지표
답변완료

분봉에서 일별Data로 ATR를 구하는 방법?

분봉에서 ATR(6)이면 분봉기준으로 ATR를 구합니다. 분봉에서 일별데이타를 기준으로 ATR을 구할려면 별도로 ATR함수를 만들어야 할것으로 생각됩니다. 가능하다면 도움 부탁드립니다.
프로필 이미지
2ndbus
2019-12-26
204
글번호 134645
지표
답변완료

부탁드립니다

input : P(10); if H == Highest(H,P) then var1 = Highest(H,P); if L == Lowest(L,p) Then var2 = Lowest(L,p); plot1(var1); plot2(var2); 고점 저점 수평을 긋는선에서 수치좀나오게 해주세요 고맙습니다
프로필 이미지
김원식
2019-12-26
179
글번호 134644
지표
답변완료

수식변환 부탁드립니다

안녕하세요! 키움 수식 변환을 부탁드립니다 일종에 부탁드린 중심선수식을 시스템화 시키려 합니다. 예스로 변환부탁드립니다 ----------------------------------------------------------------------- <음봉의 다음봉이 앞에 음봉의 중심을 돌파하는 양봉으로 봉이 끝나면 매수신호 발생, 양봉 그 다음봉 시가에 매수 진입> ==> 매도 진입은 앞 신호의 반대 조건입니다. 매수진입의 청산은 매도진입으로 하고 싶습니다. 진입과 청산은 신호봉이 끝나고 그 다음봉 시가에 진입을 원칙으로 합니다. 매수> A=(O(1)+C(1)/2; O(1)< C(1) and crossdown (C,A) 매도> A=(O(1)+C(1)/2; O(1)> C(1) and crossdown (C,A) ------------------------------------------------------------------------- 아래수식은 봉의 고가와 저가를 가지고 중심선이 생성되는 수식입니다. 아래의 수식에서 봉의 최고가 꼬리와 최저가 꼬리를 제외한 순수한 몸통의 고가와저가만으로 중심선이 만들어지도록 수정 부탁을 드립니다. input : N(1000); if date != date[1] Then var1 = 0; var1 = var1+Ticks; var2 = (var1-Ticks)%N; if dayindex == 0 or (dayindex > 0 and var2 < var2[1]) Then{ value1 = O; value2 = H; value3 = L; } if H > value2 Then value2 = H; if L < value3 Then value3 = L; plot1(value1,"시"); plot2(value2,"고"); plot3(value3,"저"); plot4((value2+value3)/2,"중심"); 부탁드립니다.
프로필 이미지
qha71
2019-12-26
193
글번호 134643
시스템
답변완료

부탁드립니다

input : 기간1(1),기간2(2),기간3(3),기간4(4),기간5(5),기간6(6),기간7(7),기간8(8),기간9(9),기간10(10); input : 기간11(11),기간12(12),기간13(13),기간14(14),기간15(15),기간16(16),기간17(17),기간18(18),기간19(19),기간20(20); input : 기간21(21),기간22(22),기간23(23),기간24(24),기간25(25),기간26(26),기간27(27),기간28(28),기간29(29),기간30(30); input : d1(2); var1 = BollBandUP(기간1,D1); var2 = BollBandUP(기간2,D1); var3 = BollBandUP(기간3,D1); var4 = BollBandUP(기간4,D1); var5 = BollBandUP(기간5,D1); var6 = BollBandUP(기간6,D1); var7 = BollBandUP(기간7,D1); var8 = BollBandUP(기간8,D1); var9 = BollBandUP(기간9,D1); var10 = BollBandUP(기간10,D1); var11 = BollBandUP(기간11,D1); var12 = BollBandUP(기간12,D1); var13 = BollBandUP(기간13,D1); var14 = BollBandUP(기간14,D1); var15 = BollBandUP(기간15,D1); var16 = BollBandUP(기간16,D1); var17 = BollBandUP(기간17,D1); var18 = BollBandUP(기간18,D1); var19 = BollBandUP(기간19,D1); var20 = BollBandUP(기간20,D1); var21 = BollBandUP(기간21,D1); var22 = BollBandUP(기간22,D1); var23 = BollBandUP(기간23,D1); var24 = BollBandUP(기간24,D1); var25 = BollBandUP(기간25,D1); var26 = BollBandUP(기간26,D1); var27 = BollBandUP(기간27,D1); var28 = BollBandUP(기간28,D1); var29 = BollBandUP(기간29,D1); var30 = BollBandUP(기간30,D1); plot1(var1,"1",iff(var1>var1[1],WHITE,BWHITE)); plot2(var2,"2",iff(var2>var2[1],WHITE,BWHITE)); plot3(var3,"3",iff(var3>var3[1],WHITE,BWHITE)); plot4(var4,"4",iff(var4>var4[1],WHITE,BWHITE)); plot5(var5,"5",iff(var5>var5[1],WHITE,BWHITE)); plot6(var6,"6",iff(var6>var6[1],WHITE,BWHITE)); plot7(var7,"7",iff(var7>var7[1],WHITE,BWHITE)); plot8(var8,"8",iff(var8>var8[1],WHITE,BWHITE)); plot9(var9,"9",iff(var9>var9[1],WHITE,BWHITE)); plot10(var10,"10",iff(var10>var10[1],WHITE,BWHITE)); plot11(var11,"11",iff(var11>var11[1],WHITE,BWHITE)); plot12(var12,"12",iff(var12>var12[1],WHITE,BWHITE)); plot13(var13,"13",iff(var13>var13[1],WHITE,BWHITE)); plot14(var14,"14",iff(var14>var14[1],WHITE,BWHITE)); plot15(var15,"15",iff(var15>var15[1],WHITE,BWHITE)); plot16(var16,"16",iff(var16>var16[1],CYAN,CYAN)); plot17(var17,"17",iff(var17>var17[1],WHITE,BWHITE)); plot18(var18,"18",iff(var18>var18[1],WHITE,BWHITE)); plot19(var19,"19",iff(var19>var19[1],WHITE,BWHITE)); plot20(var20,"20",iff(var20>var20[1],BLACK,BLACK)); plot21(var21,"21",iff(var21>var21[1],WHITE,BWHITE)); plot22(var22,"22",iff(var22>var22[1],WHITE,BWHITE)); plot23(var23,"23",iff(var23>var23[1],WHITE,BWHITE)); plot24(var24,"24",iff(var24>var24[1],WHITE,BWHITE)); plot25(var25,"25",iff(var25>var25[1],WHITE,BWHITE)); plot26(var26,"26",iff(var26>var26[1],WHITE,BWHITE)); plot27(var27,"27",iff(var27>var27[1],WHITE,BWHITE)); plot28(var28,"28",iff(var28>var28[1],WHITE,BWHITE)); plot29(var29,"29",iff(var29>var29[1],WHITE,BWHITE)); plot30(var30,"30",iff(var30>var30[1],BLUE,BLUE)); 타분봉을 넣을 수 있게 만들어 주심 감사하겠습니다
프로필 이미지
김원식
2019-12-25
167
글번호 134642
지표