커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의

예제 수식에 청산 수식 a),b) 추가 부탁 드립니다. 1)PercentStop ex) if c > dayopen + 0.05 then buy(); a)0.55 퍼센트 이상 수익을 내고 있을 때 SetStopLoss(0.2,PercentStop); SetStopTrailing(1.5,0,PercentStop,1); SetStopInactivity(0.2,50,PercentStop); b)0.75 퍼센트 이상 수익을 내고 있을 때 SetStopLoss(0.3,PercentStop); SetStopTrailing(1.6,0,PercentStop,1); SetStopInactivity(0.3,50,PercentStop); 2)PriceStop ex) if c > dayopen + 0.05 then buy(); a) 2.00 포인트 이상 수익을 내고 있을 때 SetStopLoss(2.00,PriceStop); SetStopTrailing(4.00,0,PriceStop); SetStopInactivity(1.00,50,PriceStop); b)3.00 포인트 이상 수익을 내고 있을 때 SetStopLoss(2.20,PriceStop); SetStopTrailing(4.20,0,PriceStop); SetStopInactivity(1.20,50,PriceStop);
프로필 이미지
목마와숙녀
2021-12-16
976
글번호 154543
시스템
답변완료

부탁합니다

shortlen = input(5, minval=1, title="Short Period") longlen = input(10, minval=1, title="Long Period") siglen = input(5, minval=1, title="Signal Line Period)") erg = tsi(close, shortlen, longlen) sig = ema(erg, siglen) osc = erg - sig plot(erg, color=fuchsia, title="Indicator") plot(sig, color=aqua, title="Signal") plot(osc, color=red, style=histogram, title="Oscillator") 상기 수식을 예스로 전환 부탁합니다. 아래위 기준선(30,-30)도 같이 부탁합니다.
프로필 이미지
as8282
2021-12-16
824
글번호 154539
지표
답변완료

수고합니다.

안녕하세요 틱챠트에서 10분간 발생한 봉개수 알고 싶습니다.
프로필 이미지
낙도
2021-12-16
749
글번호 154538
지표
답변완료

일목균형표 시스템문의

안녕하세요. 선물기준입니다. 일목균형표에서 전환선과 기준선이 데드날때 매도 매도포지션을 5일선과 10일선 골든날때 매도청산 골든날때 매수해서 10일선과 5일선이 데드날때 매수청산하고 싶습니다. 그리고 이동평균선과 기준선이 골든날때매수 하는것도 가능한가요? 선물일봉에서 20일선과 기준선이 골든나면 매수 매도는 20일선 깨면 청산 부탁드립니다.
프로필 이미지
희망이당
2021-12-16
1075
글번호 154531
시스템
답변완료

일목균형표 시스템문의

안녕하세요. 선물기준입니다. 일목균형표에서 전환선과 기준선이 데드날때 매도 매도포지션을 5일선과 10일선 골든날때 매도청산 골든날때 매수해서 10일선과 5일선이 데드날때 매수청산하고 싶습니다. 그리고 이동평균선과 기준선이 골든날때매수 하는것도 가능한가요? 선물일봉에서 20일선과 기준선이 골든나면 매수 매도는 20일선 깨면 청산 부탁드립니다.
프로필 이미지
희망이당
2021-12-16
813
글번호 154530
시스템
답변완료

시스템식 요청과 질문 올립니다

감사합니다 1. 다음 시스템식을 부탁드립니다 전일종가가 그저께저가보다 낮고, 당일 60분봉이 몸체길이 1포인트 이상의 양봉이면 60분봉의 '저가+(고가-저가)*0.25'(소수둘째자리에서 반올림)에 2계약을 매수하고 고가+0.5에 2계약을 매도한다 전일종가가 그저께 고가보다 높고, 당일 60분봉이 몸체길이 1포인트 이상의 음봉이면 60분봉의 '고가-(고가-저가)*0.25(소수둘째자리에서 반올림)에 2개를 매도하고 저가-0.5에 2계약을 매수한다 체결되면 매도는 몸통길이 1포인트 이상의 양선에서 (고가+저가)/2 가격에 매수한다 매수는 몸통길이 1포인트 이상의 음선에서 (고가+저가)/2 가격에 매도한다. 모든 체결 건의 trailing stop은 진입가 대비 진입후 최대이익의 80%이다.(str주문가격은 소수둘째자리에서 반올림한다) 모든 스탑로스주문은 4포인트이다. 2. 질문드립니다. 1) 동일한 시스템식을 첫번째 60분봉에서 한번. 그리고 다음 60분봉에서 한번만 사용하려면 어떻게 합니까? 그리고 동일 로직을 60분봉, 20분봉에서 각각 적용하려면 어떻게 하는지요 시스템식을 자동매매로 사용하기 위하여 어떤 방법과 절차를 거쳐야 하는지 전반적인 설명을 해주시면 고맙겠습니다. 2)혹시 trailing stop이 체결되면 원래 진입가격에 동일한 수량으로 재진입하게 할 수는 없습니까? 3) trailing stop이나 stoploss 주문은 당일에만 유효합니까? 혹시 다음날에도 가능한지요 4) if marketposition ==1 Then if ......exitshort("sx1"); 이런 문장에서 혹시 계좌내에 다른 전략으로 보유하고 있는 매수포지션이 있는 경우에도 주문이 나갈 수 있습니까? 그리고 신호가 두번째 세번째 나온 때도 반복해서 주문이 실행되는지, 방지하려면 어떻게 하는지 궁금합니다. 감사합니다
프로필 이미지
가야금
2021-12-16
806
글번호 154528
시스템
답변완료

문의드립니다.

아래 수식을 예스로 부탁드립니다. 중심선도 부탁드리며 전봉대비 상하 색상구분되게 부탁드립니다. indicator("Nadaraya-Watson Envelope [LUX]",overlay=true,max_bars_back=1000,max_lines_count=500,max_labels_count=500) length = input.float(500,'Window Size',maxval=500,minval=0) h = input.float(8.,'Bandwidth') mult = input.float(3.) src = input.source(close,'Source') up_col = input.color(#39ff14,'Colors',inline='col') dn_col = input.color(#ff1100,'',inline='col') //---- n = bar_index var k = 2 var upper = array.new_line(0) var lower = array.new_line(0) lset(l,x1,y1,x2,y2,col)=> line.set_xy1(l,x1,y1) line.set_xy2(l,x2,y2) line.set_color(l,col) line.set_width(l,2) if barstate.isfirst for i = 0 to length/k-1 array.push(upper,line.new(na,na,na,na)) array.push(lower,line.new(na,na,na,na)) //---- line up = na line dn = na //---- cross_up = 0. cross_dn = 0. if barstate.islast y = array.new_float(0) sum_e = 0. for i = 0 to length-1 sum = 0. sumw = 0. for j = 0 to length-1 w = math.exp(-(math.pow(i-j,2)/(h*h*2))) sum += src[j]*w sumw += w y2 = sum/sumw sum_e += math.abs(src[i] - y2) array.push(y,y2) mae = sum_e/length*mult for i = 1 to length-1 y2 = array.get(y,i) y1 = array.get(y,i-1) up := array.get(upper,i/k) dn := array.get(lower,i/k) lset(up,n-i+1,y1 + mae,n-i,y2 + mae,up_col) lset(dn,n-i+1,y1 - mae,n-i,y2 - mae,dn_col) if src[i] > y1 + mae and src[i+1] < y1 + mae label.new(n-i,src[i],'▼',color=#00000000,style=label.style_label_down,textcolor=dn_col,textalign=text.align_center) if src[i] < y1 - mae and src[i+1] > y1 - mae label.new(n-i,src[i],'▲',color=#00000000,style=label.style_label_up,textcolor=up_col,textalign=text.align_center) cross_up := array.get(y,0) + mae cross_dn := array.get(y,0) - mae alertcondition(ta.crossover(src,cross_up),'Down','Down') alertcondition(ta.crossunder(src,cross_dn),'Up','Up')
프로필 이미지
천외일성
2021-12-16
690
글번호 154527
지표
답변완료

수식 문의

Highest(H, BarsSinceEntry + 1) 가 20개의 봉이 지났는데도..즉 20봉안에 그 최고가가 갱신되지 않으면 청산하라 어떻게 표현하는게 좋을까요?
프로필 이미지
시스시스스템
2021-12-16
383
글번호 154526
시스템
답변완료

문의 드립니다

1분봉상에서 테스트해볼 시스템로직입니다. n봉 연속 음봉이 나오고, 연속 음봉의 하락폭이 k포인트(혹은 퍼센트) 이상일때 매수 진입 1포인트 이상 수익이 나면 청산, 0.5포인트 손실이 나도 청산 5분 경과시 무조건 청산 감사합니다.
프로필 이미지
JTH
2021-12-15
697
글번호 154525
시스템
답변완료

data 대체문자열

항상 신속하고 상세한 답변 주셔서 많은 도움을 받고 있습니다. 오늘도 미리 감사드립니다. 예를 들면 아래와 같이 여러 수식에서 data1을 쓰고 있는데 (data1 대신 data15 나 data25 로 지정할 수도 있습니다) 가격 = data1(C); 코드 = StrToNum(LeftStr(Data1(SymbolCode),3)); 행사가 = StrToNum(RightStr(Data1(SymbolName),5)); 혹시 data(n)을 특정 문자열에 지정해 두고 그 아래에서 data(n) 대신 해당 문자열을 쓸 수 있을까요? 그리고 INPUT 문을 통해서 외부 입력도 가능한 방법이 있는지요? 부탁 드립니다.
프로필 이미지
스퍼트시커
2021-12-15
544
글번호 154524
지표