커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의 드립니다.

이평선 5 20 60 120 정배열 이면서 MACD 12 26 9 0선 기준선을 아래서 위로 돌파시 매수 MACD 0선 위에서 아래로 돌파 시 매도 청산 완료 이평선 5 20 60 120 역배열 이면서 MACD 12 26 9 0선 기준선을 위에서 아래로 돌파시 매도 MACD 0선 아래서 위로 돌파 시 매수 청산 완료 부탁드립니다.
프로필 이미지
선물대장
2020-05-08
607
글번호 138714
시스템
답변완료

질문 올립니다.

안녕하세요. 늘 감사드립니다. 1. 시가를 이용하는, 비교적 단순한 로직의 코딩 부탁 드립니다. 나스닥의 경우, DayOpen이 07:00시의 가격인바, 언제든, 그 개장 시초가에서 40틱(10포인트)((외부 변수로 부탁드립니다)) 위를 돌파해 올라 가면 매수하여, 만일 언젠가 하락하여 개장 시초가를 하향 돌파하면 손절, 그렇지 않으면 종장 시간 직전인 다음 날 아침 05:50분에 청산되도록 하는 식 부탁 드립니다. 매도의 경우도 마찬가지로, 역으로 하여 같이 부탁드립니다. ((시간이, 한국시간 자정 24:00을 지나서 날짜가 바뀌고 난 시간까지를 다뤄야 해서, 그 부분이 좀 더 궁금합니다. 단순하게 SetStopEndOfDay를 쓸 수 없는 상황이라서요)) 2. 거의 똑 같은 로직을, 밤 22:30의 미국 본장 개장 시각의 가격을 본장 개시가로 하여, 그 가격에서 40포인트 위 돌파시 매수, 그 가격까지 내려 오면 청산, 안 그러면 다음 날 아침 05:50까지 홀딩 후 청산 매도는 역으로. ((어차피 06:00에 일단 폐장되고 06:40 경에 HTS를 재시작해야 하므로, 22:20 쯤에 이 시스템을 작동시킨 후, 취침하여, 다음 날 아침에 기상하여 결과를 본다는 가정하에, 밤새도록 컴퓨터가 자동 거래를 하도록 하되 비교적 단순한 로직으로 되게 한다는 의미에서 구상하는 것입니다)) 감사합니다.
프로필 이미지
즐겁게
2020-05-08
542
글번호 138713
시스템
답변완료

수식 문의

볼린저밴드 상한선과 하한선을 돌파할 경우 알람을 알려주는 수식을 사용하고 있습니다만... 1번, 2번의 경우처럼 캔들이 직접 상,하한선을 돌파할 경우만 알람이 되고 있습니다. 3번처럼 볼린저 밴드의 직전 최저점(하한선 돌파의 경우는 직전 최고점)을 돌파하는 경우에도 돌파하는 최초의 1개봉에서 알람이 되도록 수식을 추가하고 싶습니다. Input : Period(10), MultiD(2); var : MAv(0),BBup(0),BBdn(0); MAv = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); Plot1(MAv, "이평"); Plot2(BBup, "상단밴드"); Plot3(BBdn, "하단밴드"); If CrossDown(C, BBup) or CrossUp(c, BBup) or CrossDown(C, BBdn) or CrossUp(c, BBdn) then PlaySound("C:₩WRFutures₩NTS₩simulation₩system₩sound₩시세알람조건도달문장.wav");
프로필 이미지
디차트
2020-05-08
734
글번호 138708
지표
답변완료

안녕하세요

input : ft(0),p(5); var : src(0),mav(0),rad2degree(0),ma_slope(0),filter(0); src = (o+h+l)/3; mav = ma(src,P); rad2degree=75/9.14159; ma_slope=rad2degree*atan((mav - mav[1])/atr(44)); filter = iff(ma_slope > ft,MAGENTA); If CrossUp(ma_slope,0) Then Buy(B); ma_slope가 0을 넘는 종목을 검색 가능하도록 도움 부탁드립니다. 감사합니다.
프로필 이미지
물고기
2020-05-08
523
글번호 138706
종목검색

여행88 님에 의해서 삭제되었습니다.

프로필 이미지
여행88
2020-05-08
5
글번호 138704
종목검색
답변완료

시스템식 문의

input : N(5); if SwingHigh(1,h,N,N,N*2+1) != -1 Then{ plot1(H[N],"1",RED); } if SwingLow(1,L,N,N,N*2+1) != -1 Then{ plot1(L[N],"1",blue); } 위의 보조지표식을 이용하면, 스윙하이 스윙로우를 이은 선이 나타납니다. 시스템식에서 스윙하이, 스윙로우를 필터링의 한 방식으로 이용하여, 1분봉을 기준으로 하는 진입조건에서 손익절틱의 경우, 익절 100틱, 손절 100틱을 설정하고 '1분봉에서 롱진입시 10분봉 가장 최근 스윙하이값보다 높게 목표익절가가 설정된경우 진입하지 않음.' '1분봉에서 숏진입시 10분봉 가장 최근 스윙로우값보다 낮게 목표익절가가 설정된경우 진입하지 않음.' 조건을 추가하려면, 시스템식에서 어떤식으로 수식을 추가해야 할까요?
프로필 이미지
노인
2020-05-08
871
글번호 138702
시스템
답변완료

수익률 별로 청산 수식을 다르게 설정하는 수식 부탁드릴께요~~

해외선물입니다. 수익율 상태별 청산 조건이 다른 수식을 적용하고 싶어서요 수익이 1% 미만과 1~2% 사이 2~3% 사이일때와 3% 초과일때 각각 적용 변수를 두고 싶습니다. 수익이 1% 미만일때 청산 수익1 및 하락1 (아래 트레일링 청산) if MarketPosition == 1 then { if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*tr수익1 Then ExitLong("tr",AtStop, highest(H,BarsSinceEntry)-PriceScale*tr하락1); } 수익이 1-2% 미만일때 청산 수익2 및 하락2 (아래 트레일링 청산) if MarketPosition == 1 then { if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*tr수익2 Then ExitLong("tr",AtStop, highest(H,BarsSinceEntry)-PriceScale*tr하락2); } 수익이 2-3% 미만일때 청산 수익3 및 하락3 (아래 트레일링 청산) if MarketPosition == 1 then { if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*tr수익3 Then ExitLong("tr",AtStop, highest(H,BarsSinceEntry)-PriceScale*tr하락3); } 수익이 3% 초과일때 청산 수익4 및 하락4 (아래 트레일링 청산) if MarketPosition == 1 then { if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*tr수익4 Then ExitLong("tr",AtStop, highest(H,BarsSinceEntry)-PriceScale*tr하락4); }
프로필 이미지
이형지
2020-05-08
926
글번호 138697
시스템
답변완료

함수요청

안녕하세요? 스토케스틱을 활용한 15분봉 전략에 대해 스크립트 작성 요청드립니다. // 매수 진입 : SlowK 가 SlowD 를 상한선 위에서 상향 돌파 // 매도 진입 : SlowK 가 SlowD 를 하한선 아래에서 하향 이탈 // 매수 청산 : SlowK 가 SlowD 를 상한선 위에서 하향 이탈 // 매도 청산 : SlowK 가 SlowD 를 하한선 아래에서 상향 돌파 // 봉완성 익봉 시가 거래입니다. // 거래시간은 진입기준으로 신호생성을 오전 9시부터 23시까지 입니다. // 거래횟수는 진입기준 일간 5회 이하입니다.
프로필 이미지
흰둥이아빠
2020-05-08
962
글번호 138696
시스템
답변완료

질문드립니다.

안녕하세요? buy에서 atstop은 지정한 가격이상 가격발생하면 매수 로 알고있습니다. 예를들어 현재가가 전봉의 종가+2틱이 되면 매수한다고 할때, buy("b",atstop,C+PriceScale*2); 이라 수식을 작성하지 않습니까! 저는 무조건 전봉의 종가+2틱의 가격에서 매수를 하고싶은데, 위 atstop 수식은, 종가+3틱, 종가+4틱에서도 매수될 가능성이 있는거죠? ('이상'이니깐) 만약 그렇다면, 무조건 그가격에서만 사고싶으면 어떤 명령어를 사용해아하나요? 감사합니다.
프로필 이미지
dragongo
2020-05-08
852
글번호 138695
지표
답변완료

문의드립니다.

var : emac(0),emah(0); emac = ema(close,x); emah = ema(high,y); plot1(emac-emah,"plot1",blue); PlotBaseLine1(1.5); plot1이 PlotBaseLine을 돌파하는 종목을 검색하고 싶습니다. 감사합니다.
프로필 이미지
카탈레나
2020-05-08
922
글번호 138691
종목검색