커뮤니티

예스랭귀지 Q&A

글쓰기

파워 님에 의해서 삭제되었습니다.

프로필 이미지
파워
2022-11-22
846
글번호 164029
종목검색
답변완료

지표 질문입니다

월간 차트의 9개월 중심선(A)과 10개월 중심선(B)를 일간 차트에 표시한다 월간 차트의 26개월 중심선(C)과 27개월 중심선(D)를 일간 차트에 표시한다 A와 B 값이 일치하다가 A가 B보다 작게 되는 캔들 고가(E)와 저가(F)를 표시한다 C와 D 값이 일치하다가 C가 D보다 작게 되는 캔들 고가(G)와 저가(H)를 표시한다 A,B,C,D,E,F,G,H 가 모두 표출되도록 부탁합니다 감사합니다 -------------------------------------------------------------------------------- 지난번에 답변해주신 79652 번 수식입니다 1. 월간 차트의 9개월 중심선(A)과 10개월 중심선(B)를 표시한다 A와 B 값이 일치하다가 A가 B보다 크게 되는 캔들 고가(C)와 저가(D)를 표시한다 A와 B 값이 일치하다가 A가 B보다 작게 되는 캔들 고가(E)와 저가(F)를 표시한다 안녕하세요 예스스탁입니다. 1 A가 B보다 큰 경우는 없습니다. 수식에는 추가해 드립니다. input : P1(9),P2(10); var : cnt(0),h1(0),l1(0),m1(0),h2(0),l2(0),m2(0); Array : HH[100](0),LL[100](0); if Bdate > Bdate[1]+30 Then { For cnt = 1 to 99 { HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } HH[0] = H; LL[0] = L; } if HH[0] > 0 and H > HH[0] Then HH[0] = H; if LL[0] > 0 and L < LL[0] Then LL[0] = L; if HH[p2] > 0 Then { h1 = 0; l1 = 0; h2 = 0; l2 = 0; For cnt = 0 to max(P1,P2)-1 { if cnt < P1 Then { if h1 == 0 or (h1 > 0 and hh[cnt] > h1) Then h1 = hh[cnt]; if l1 == 0 or (l1 > 0 and ll[cnt] > l1) Then l1 = ll[cnt]; } if cnt < P2 Then { if h2 == 0 or (h2 > 0 and hh[cnt] > h2) Then h2 = hh[cnt]; if l2 == 0 or (l2 > 0 and ll[cnt] > l2) Then l2 = ll[cnt]; } } m1 = (h1+l1)/2; m2 = (h2+l2)/2; if m1 > m2 and m1[1] == m2[1] Then { var1 = h; Var2 = l; } if m1 < m2 and m1[1] == m2[1] Then { var3 = h; Var4 = l; } if var1 > 0 Then { Plot1(var1); Plot2(var2); } if var3 > 0 Then { Plot3(var3); Plot4(var4); } }
프로필 이미지
para
2022-11-23
905
글번호 164028
지표
답변완료

시스템식 부탁드립니다

안녕하세요 수고많으십니다. 두가지 조건으로 각각 진입하는 수식을 만들어 각각의 목표수익과 손절가격을 다르게 정하는 수식은 어떻게 만드는지요? 예를들어 A수식은 목표수익 20포인트 손절값 10포인트로 설정하고 B수식은 목표수익 40포인트 손절값 15포인트로 설정하는 수식입니다. 감사합니다.
프로필 이미지
bigdeal
2022-11-22
881
글번호 164027
시스템
답변완료

79659번 재문의 드려요

y축에서 화면으로 설정하면 아무것도 안나옵니다 다시 한번 봐주세요 그리고 당일용 지표식 만들때 아래 표현 쓰는데요 if sDate != sDate[1] Then { var1 = 0; var2 = 0; var3 = 0; var4 = 0; -------------------- 나스닥 당일용은 어떻게 표현해야 하나요? 요새 나스닥 시작시간은 밤 11시30분입니다
프로필 이미지
러블리
2022-11-22
717
글번호 164026
지표
답변완료

수식요청드립니다

var1 = ma(C,5); Var2 = ma(C,20); if MarketPosition == 0 and CrossUp(var1,Var2) Then { Buy("b"); } if MarketPosition == 1 Then Buy("bb",AtLimit,AvgEntryPrice*0.99); if MarketPosition == 1 Then { if C > AvgEntryPrice and CrossDown(var1,Var2) then ExitLong(); ExitLong("bx",AtLimit,AvgEntryPrice*1.01); } 매도 버전 부탁드릴게요 파라미딩으로 중복 진입가능하게 부탁드립니다
프로필 이미지
234fsdae
2022-11-22
848
글번호 164023
시스템
답변완료

같은 YesSpot 스크립트가 NH에서는 안되고 VI에서 되는 이유

요즘 변동성이 커 금요일 장 마감 직전에 포지션을 정리하려고 합니다. 다음과 같은 YesSpot수식으로 포지션을 정리하고 있는데, VI에서는 작동이 되고 NH에서는 작동이 되지 않더라구요. 그 이유가 무엇인지, NH에서는 어떻게 개선하면 될지 문의드립니다. var TT, TT1, ExitTime; //스팟 시작 function Main_OnStart() { TT = getHHMMSS(); ExitTime = 65500; endTime = 70000; var d = new Date(); var YYYYMMDD = d.getFullYear()*10000+(d.getMonth()+1)*100+d.getDate(); Week = getDateStr(YYYYMMDD); //사용자 함수 Main.SetTimer(1, 60000); } function Main_OnTimer(nEventID) { TT1 = getHHMMSS(); if(nEventID == 1 && TT1 > ExitTime && TT1 < endTime && Week == "금") {A1.Refresh(); var num1 = A1.GetTheNumberOfBalances(); for (j = 0; j < num1; j++) {//계좌의 리스트 순서로 잔고셋팅 A1.SetBalance(j); var Code1 = A1.Balance.code ; var avgC1 = A1.Balance.avgUnitCost ; var Count1 = A1.Balance.count ; var Price1 = A1.Balance.current ; //매수포지션 if (A1.Balance.position == 2) {A1.OrderSell(Code1, Count1, 0, 1); } //매도포지션 if (A1.Balance.position == 1) {A1.OrderBuy(Code1, Count1,0, 1); } Main.KillTimer(1); } } }
프로필 이미지
민현종
2022-11-22
955
글번호 164022
시스템
답변완료

피봇2차저항 지표수식 부탁드립니다.

피봇2차저항선을 차트에 표시하고 싶습니다. 도움부탁드립니다.
프로필 이미지
행복사랑채
2022-11-22
1237
글번호 164009
지표
답변완료

MACD로변환

Input : Period(1); Var : value(0); value = ma(asks,period)-ma(bids,period); If value > 0 Then Plot1(value, "잔량오실레이터",red); Else Plot1(value, "잔량오실레이터",blue); PlotBaseLine1(0,"기준선"); 위 수식을 MACD형식으로 변환해주시면 정말로 고맙게 생각하겠습니다
프로필 이미지
팔보채
2022-11-22
1391
글번호 163999
지표

오이도인 님에 의해서 삭제되었습니다.

프로필 이미지
오이도인
2022-11-22
9
글번호 163993
시스템
답변완료

오류 수정 부탁드립니다.

트레이딩 뷰에 있는 지표 수식인데요..예스 랭귀지에서는 오류 코드가 많이 뜨네요.. 수정해서 예스 차트에 사용할 수 있을까요? 확인 부탁드립니다. // // @author LazyBear // modified by Kıvan&#199; @fr3762 on twitter // List of all my indicators: https://www.tradingview.com/v/4IneGo8h/ // study(shorttitle = "SQZMOMv2", title="Squeeze Momentum Indicator [LazyBear] Version2 by Kıvan&#199; fr3762", overlay=false) length = input(20, title="BB Length") mult = input(2.0,title="BB MultFactor") lengthKC=input(20, title="KC Length") multKC = input(1.5, title="KC MultFactor") SignalPeriod=input(5, title="Signal Length") useTrueRange = input(true, title="Use TrueRange (KC)", type=bool) // Calculate BB source = close basis = sma(source, length) dev = multKC * stdev(source, length) upperBB = basis + dev lowerBB = basis - dev // Calculate KC ma = sma(source, lengthKC) range = useTrueRange ? tr : (high - low) rangema = sma(range, lengthKC) upperKC = ma + rangema * multKC lowerKC = ma - rangema * multKC sqzOn = (lowerBB > lowerKC) and (upperBB < upperKC) sqzOff = (lowerBB < lowerKC) and (upperBB > upperKC) noSqz = (sqzOn == false) and (sqzOff == false) val = linreg(source - avg(avg(highest(high, lengthKC), lowest(low, lengthKC)),sma(close,lengthKC)), lengthKC,0) bcolor = iff( val > 0, iff( val > nz(val[1]), lime, green), iff( val < nz(val[1]), red, maroon)) scolor = noSqz ? blue : sqzOn ? black : gray plot(val, color=blue, linewidth=2) plot(0, color=scolor, style=cross, linewidth=2) plot(sma(val,SignalPeriod), color=red, linewidth=2)
프로필 이미지
비정성시
2022-11-22
1149
글번호 163992
지표