커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수정부탁드립니다.

안녕하세요 선생님~ 연휴 출근하시자 마자 수식 도움 받아 고맙습니다. 아래 수식 내용중 시가선도 나왔으면 하구요 5와 20 지수이평을 상승은 적색, 하락은 청색으로 구현하여 주셨으면 합니다. 색상 표현이 안나와서요... 다시한번 감사드립니다. Input : ntime(60),P1(5),P2(20); var : S1(0),D1(0),TM(0),TF1(0); Var : Ep1(0), JISU1(0),c1(0); Var : Ep2(0), JISU2(0),c2(0); Ep1 = 2/(P1+1); Ep2 = 2/(P2+1); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then{ if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF1 = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF1 < TF1[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { value1 = value1+1; JISU1 = C; JISU2 = C; } Else { JISU1 = C * EP1 + JISU1 * (1-EP1); JISU2 = C * EP2 + JISU2 * (1-EP2); } if JISU1 > JISU1[1] Then c1 = Red; if JISU1 < JISU1[1] Then c1 = Blue; if JISU2 > JISU2[1] Then c2 = Red; if JISU2 < JISU2[1] Then c2 = Blue; plot1(JiSu1); plot2(Jisu2); }
프로필 이미지
라몬
2025-01-31
395
글번호 187642
지표
답변완료

수식 부탁 드립니다.

아래 키움 조건식을 예스 랭귀지로 부탁 드립니다. 종목 검색 (1) 1일전 거래대금(단위:백만) 10000이상 999999999이하 (2) 신고가:[일]1봉전 종가가 60봉중 신고가 (3) 주가등락률:[일]2봉전(중) 종가대비 1봉전 종가등락률 24%이상 (4) [120틱]0봉전 MACD(12,26,9) Signal 0선 이하 (5) [120틱]0봉전 MACD(12,26,9) Signal선 상향돌파 항상 감사 드립니다. 새해 복 많이 받으세요.
프로필 이미지
더소울
2025-01-31
485
글번호 187641
종목검색
답변완료

수식작성 부탁드립니다.

안녕하세요. 운영자님 이번에 요청드릴 시스템 수식은, 매수조건 : 30분봉상 음봉이었다가 양봉전환 시 1분봉에서 매수 (30분봉 상 시가에서 매수) 매도조건 : 30분봉상 양봉이었다가 음봉전환 시 1분봉에서 매도 (30분봉 상 시가에서 매도) 익절틱수와 손절틱수는 변수로 하여 최적화가 가능하도록 해주세요.
프로필 이미지
고박사122
2025-01-31
391
글번호 187640
시스템
답변완료

지표

안녕하세요. 첨부 이미지는 키움차트에서 사용하는 보조지표 입니다. 이미지 상단을 보시면 막대바 형태로 길이와 색상이 다른 5가지 종류의 막대가 나타납니다. 혹시 예스에서도 저런 모양의 보조지표를 만들 수 있을까요? 키움에서는 수식관리자에서.. if(조건1, 10, 0) if(조건2, 8, 0) if(조건3, 6, 0) ...... 의 형태의 수식을 사용합니다. 늘 도움 감사드립니다. 좋은 하루 보내세요.
프로필 이미지
이루나라
2025-01-31
381
글번호 187638
강조
답변완료

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

노고에 늘 감사드립니다. 만들어 주신 신고가를 검색했는데 검색되는 종목이 하나도 없습니다. 제가 잘못조작했는지요? 키움 hts에서는 종목이 검색되는데 .... 1)질문 검색이 안되는 이유를 알고 싶습니다. 2)질문 검색 구간을 5봉전 ~ 60봉전 사이에 한번이라도 신고가가 발생되는 경우의 전략식을 만들고자 할때 어떻게 수정해야 하나요? 수정 부탁드립니다. 늘 고맙습니다. var : hh(0),count(0); if Index == 0 Then { hh = h; count = 0; } Else { if h > hh Then { hh = h; count = count+1; if count == 1 Then Find(1); } } 끝)
프로필 이미지
햇살가득
2025-01-31
371
글번호 187637
종목검색
답변완료

수식 문의드립니다.

안녕하세요. 수식 문의드립니다. 3분봉에서 20 이평을 골든 크로스할경우 매수진입합니다. 그래서 수익 20틱, 손실 20틱이 되면 청산이 되는 전략입니다. 수익거래일경우 이후 진입신호가 안나오게 하고 싶습니다. 손실거래일경우 진입신호가 나오게 하고 싶습니다. SetStopProfittarget 을 넣어서 작성부탁드립니다. 수식을 작성해서 실행해보면, 차트의 첫부분에서 손실거래가 나오고 이후에는 신호가 나오지 않게 됩니다. 시스템을 시작한 그 시점부터 시스템이 시작되게 할수는 없는지요??. 방법이 없을까요. -------------------------------------------------- 좋은방법이 있으시면 알려주시구요. 혹시 없다면, 변수로 매매시작 시간을 설정하는 방법으로 코딩 부탁드립니다. 변수로 1720 설정하고 시작하면, 17시20분 이후로 매매로직이 시작되게 하면 해결이 될듯 싶어서요. 날짜까지 정해야한다면, 변수 하나를 더 추가하면 될듯 싶고, 날짜변수가 없어도.. 날마다 17시20분이후로 진입이 되게 설정해도 무리를 없어 보이네요.
프로필 이미지
율담
2025-01-31
368
글번호 187636
시스템
답변완료

해외선물 만기일 및 써머타임 처리 방법 문의

마이크로 나스닥 선물 거래 중입니다. 만약 진입을 미국 주식 거래시간 대에만 하려고 한다면(즉, 미국 시간 기준 10시~오후4시), 한국시간으로 자정에서 오전 6시까지만 거래가 되도록 설정하면 될거 같습니다. 근데 써머타임이 적용되면 오후 11시부터 다음날 오전 5시까지로 바뀝니다. 써머타임 시행 기간이 3월 두번째 일요일부터 11월 첫번째 일요일이라고 하는데, 이걸 로직으로 구현하는 방법이 있을까요? 마찬가지로 만기일, 만기일 1거래일 전, 만기일 2거래일 전, 만기일 3거래일 전을 로직으로 지정하는 방법이 있을까요? (직접 날짜를 입력하는 방식이 아니라). 감사합니다.
프로필 이미지
중박주식
2025-01-31
409
글번호 187618
시스템
답변완료

여러가지 조건 전략 테스트할 경우

안녕하세요. 한 개의 조건을 상수로 두고 여러개의 조건을 전략으로 테스트 해보려고 하는데요. 위와 같은 형식으로 한 개의 진입 조건에서 여러개의 청산 조건 테스트 시스템을 구성하려면, input: exit(0); 그리고 각 청산 조건별로 if exit == 숫자 then '각 숫자에 해당하는 청산조건' 과 같은 형식으로 코딩하면 되나요?
프로필 이미지
킹맨
2025-01-31
432
글번호 187614
시스템
답변완료

수식 문의드립니다

안녕하세요 ? 변수선언이 맞게 작성 되었는지 확인부탁드립니다 고맙습니다 input: period1(20), period2(100); var: mav1(0), mav2(0); mav1=ma(c, period1); mav2=ma(c, period2); #매수진입 if !(sTime>=090000 and sTime < 093500) and MarketPosition() != -1 and CrossUp(ma(c,20), ma(c,100)) and c>ma(c,100)+PriceScale*10 and Highest(h,200)-c>PriceScale*100 Then Buy("매수",AtMarket); #매수청산 if MarketPosition() == 1 Then { if Highest(h,BarsSinceEntry+1)>=(EntryPrice()+PriceScale*290)Then ExitLong("수익1",AtStop, EntryPrice()+PriceScale*280,"매수"); if Highest(h,BarsSinceEntry+1)>=(EntryPrice()+PriceScale*240)Then ExitLong("수익2",AtStop, EntryPrice()+PriceScale*190,"매수"); if Highest(h,BarsSinceEntry+1)>=(EntryPrice()+PriceScale*190)Then ExitLong("수익3",AtStop, EntryPrice()+PriceScale*140,"매수"); if c<(EntryPrice()-PriceScale*190)Then ExitLong("손절", AtStop, c, "매수");} #매도 진입 if !(sTime >=090000 and sTime < 093500)and MarketPosition() != 1 and CrossDown(ma(c,20),ma(c,100)) and c<ma(c,100)-PriceScale*10 and Highest(h,200)-c>PriceScale*100 Then Sell("매도",AtMarket); #매도청산 if MarketPosition() == -1 Then { if Lowest(l,BarsSinceEntry +1)<=(EntryPrice()-PriceScale*490) Then ExitShort("매도수익0",AtStop,EntryPrice()-PriceScale*440,"매도"); if Lowest(l,BarsSinceEntry +1)<=(EntryPrice()-PriceScale*390) Then ExitShort("매도수익1",AtStop,EntryPrice()-PriceScale*340,"매도"); if Lowest(l,BarsSinceEntry +1)<=(EntryPrice()-PriceScale*190) Then ExitShort("매도수익2",AtStop,EntryPrice()-PriceScale*140,"매도"); if Lowest(l,BarsSinceEntry +1)<=(EntryPrice()-PriceScale*140) Then ExitShort("매도수익3",AtStop,EntryPrice()-PriceScale*90,"매도"); if Lowest(l,BarsSinceEntry +1)<=(EntryPrice()-PriceScale*50) Then ExitShort("매도수익4",AtStop,EntryPrice()-PriceScale*30,"매도"); if c>(EntryPrice()+PriceScale*200) Then ExitShort("매도손절",AtStop,c,"매도");}
프로필 이미지
고목리
2025-01-31
411
글번호 187601
시스템

가자아이 님에 의해서 삭제되었습니다.

프로필 이미지
가자아이
2025-01-31
43
글번호 187594
지표