커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

안녕하세요

친절한답변항상고맙습니다 아래지표식을 TL_new ,Text_New ,TL_SetSize함수로 수평선을출력하고 굵기조정과소수점아래2자리까지나타나도록 식 수정부탁드립니다 수고해주세요 Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDV(0) , MACDS(0),T1(0),T2(0); MACDV = MACD(shortPeriod, longPeriod); MACDS = ema(MACDV,Period); if crossup(MACDV,0) Then{ T1 = 1; var1 = H; } if CrossDown(MACDV,0) Then{ T1 = -1; var1 = L; } if crossup(MACDs,0) Then{ T2 = 1; var2 = H; } if CrossDown(MACDs,0) Then{ T2 = -1; var2 = L; } plot1(var1,"??",iff(T1==1,BLUE,MAGENTA)); plot2(var2,"??",iff(T2==1,blue,MAGENTA));
프로필 이미지
CSI300
2020-03-03
196
글번호 136536
지표
답변완료

안녕하세요

length = input(50),src = input(close) //---- sum = 0. filt = 0. //---- ma = sma(src,length) a = sign(change(ma)) for i = 0 to length-1 sum := sum + a[i] alpha = abs(sum) == length ? 1 : 0 filt := alpha*ma+(1-alpha)*nz(filt[1],ma) //---- css = filt > filt[1] ? #2157f3 : filt < filt[1] ? #ff1100 : na plot(filt,"Plot",fixnan(css),3,transp=0) 변환 문의드립니다. 감사합니다.
프로필 이미지
물고기
2020-03-03
259
글번호 136532
지표
답변완료

수식 부탁 드립니다,

항상 감사 드립니다. 20MA가 60MA를 crossup 한 시점 20MA의 가격이 203P 이하 이고 20MA가 210P 를 상회 할때 매수 단 다음의 조건을 충족 crossup 이후 부터 20MA가 210P를 상회 할때 까지 20MA는 항상 60MA 보다 클것 (즉 20MA가 60MA를 crossdown 하지 않을것) 수식 부탁드립니다. 감사합니다,
프로필 이미지
orfeu
2020-03-03
306
글번호 136531
시스템
답변완료

부탁좀 드리겠습니다.

수고가 많으십니다 66322 질문의 1번 답변을 사용해보이 신호가 달롱 항개만 나옴니다 또한 다른 이평으로 변경을 하여 테스트해보이 엉뚱한곳에 신호가 뜸니다 확인부탁드립니다 상승후 하락하면 매도, 하락후 상승하면 매수로 이평의 상승과 하락에 따른 신호가 나왔으면 합니다. input : P(5); var : T(0); var1 = ma(c,P); if var1 > var1[1] Then T = 1; if var1 > var1[1] Then T = -1; if T == 1 and T != T[1] Then buy(); if T == -1 and T != T[1] Then sell();
프로필 이미지
더월
2020-03-03
305
글번호 136530
시스템
답변완료

부탁좀 드리겠습니다.

도움주셔서 감사합니다 아래의 수식을 시스템식으로 부탁드립니다 매수신호는 신호캔들 최저가에 선과 수치가 표시되고 매도신호는 신호캔들 최고가에 선과 수치가 표시되었으면 합니다. input : P(22),n(3); var : AvgTR(0),BasicUpper(0),BasicLower(0); var : FinalUpper(0),FinalLower(0),SuperTrend(0); var : tx1(0),T(0); AvgTR = ATR(P); BasicUpper = (H+L)/2 + (AvgTR*n); BasicLower = (H+L)/2 - (AvgTR*n); if IsNaN(FinalUpper) == true or BasicUpper < FinalUpper or C[1] > FinalUpper then FinalUpper = BasicUpper; else FinalUpper = FinalUpper; if IsNaN(FinalLower) == true or BasicLower > FinalLower[1] or C[1] < FinalLower[1] then FinalLower = BasicLower; else FinalLower = FinalLower; SuperTrend = IfF(SuperTrend == FinalUpper[1] and Close[0] <= FinalUpper[0], FinalUpper[0], IfF(SuperTrend == FinalUpper[1] and Close[0] >= FinalUpper[0],FinalLower[0], IfF(SuperTrend == FinalLower[1] and Close[0]>=FinalLower[0],FinalLower[0], IfF(SuperTrend == FinalLower[1] and Close[0]<=FinalLower[0],FinalUpper[0],0)))); if SuperTrend > SuperTrend[1] then T = 1; if SuperTrend < SuperTrend[1] Then T = -1; plot3(SuperTrend,"SuperTrend",iff(T == 1,RED,BLUE));
프로필 이미지
더월
2020-03-03
347
글번호 136526
시스템
답변완료

수식작성 부탁 드립니다

참조 데이타 사용시 선물 10분(5 이평선, 20 이평선)이평 크로스시 매수진입 이라는 진입 조건을 참조 데이타로 사용하면 크로스 발생 신호 다음봉 즉 10분 늦게 신호가 발생 되는것으로 알고 있습니다 선물 2분 이평선에서 단순히 수치를 *5 하여 (25 이평선,100 이평선)을 사용하면 10분(5,20) 이평선과는 다른 모습이 생성됩니다 선물 10분선의(5,20)이평선 크로스를 2분선에서 5개의 봉으로 시가와 종가를 이용 하여 이동평균선을 구하는 수식을 작성 해주시면 감사 하겠습니다. input : Period1(5),Period2(20); var1 = data2(ma(C, Period1)); var2 = data2(ma(C, Period2)); if var1 > var2 and 진입조건 then buy("b"); 선물 2분 data2로 선물 10분선의 Macd(12,26,9)와 동일한 보조지표가 되도록 작성 부탁 드립니다. Input : shortPeriod(12), longPeriod(26), signal(9); Var : value(0,data2) , macdosc(0,data2) ; value = data2(MACD(shortPeriod, longPeriod)); macdosc = data2(ema(value,signal));
프로필 이미지
뎅이요
2020-03-03
324
글번호 136525
지표
답변완료

수식추가 부탁드립니다.

안녕하세요? 최근받은 답변 너무감사합니다. 원하는 취지대로 정확히 됩니다. 눈높이에 맞는 자세한 설명으로 공부에도 큰 도움이 되었습니다. 아래의 수식에서 한가지 추가하고자 합니다. 손절된 경우 손절하자말자 손절한 방향(기존포지션 반대방향)으로 재진입을 추가하고싶습니다. 예를들어, 매수를 하고난후 손절(매도)를 하였으면,손절과동시에 매도진입. (익절한 경우에는 기존대로 새로운신호 발생시 진입, 손절만 재진입하고싶습니다) 감사합니다. input : 매수음봉틱수(5),매수양봉틱수(5); input : 매도양봉틱수(5),매도음봉틱수(5); input : 진입횟수(5); input : 익절틱수(50),손절틱수(50); var : entry(0); #영업일 변경 if bdate != bdate[1] Then entry = 0; #포지션이 변경되어 새로운 진입포지션 발생시마다 1씩 증가 if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; if entry < 진입횟수 and #진입횟수가 지정한 값 이하 MarketPosition == 0 and #매수나 무포지션 상태 C[1] == O[1]+매도양봉틱수*PriceScale and #1봉전종가가 1봉전시가+매도양봉틱수 이상 C[0] == O[0]-매도음봉틱수*PriceScale Then #현재봉 종가가 1봉전시가-매도음봉틱수 이하 sell("s"); if entry < 진입횟수 and #진입횟수가 지정한 값 이하 MarketPosition == 0 and #매도나 무포지션 상태 C[1] == O[1]-매수음봉틱수*PriceScale and #1봉전종가가 1봉전시가-매수음봉틱수 이하 C[0] == O[0]+매수양봉틱수*PriceScale Then #현재봉 종가가 1봉전시가+매수양봉틱수 이상 buy("b"); #목표수익 설정 SetStopProfittarget(PriceScale*익절틱수,PointStop); #손절매 설정 SetStopLoss(PriceScale*손절틱수,PointStop);
프로필 이미지
대구어린울프
2020-03-03
278
글번호 136524
시스템
답변완료

수식좀 부탁드립니다

수고가 많으십니다 상승과 하락시 색상의 변화좀 부탁드립니다. input : P(22),n(3); var : AvgTR(0),BasicUpper(0),BasicLower(0); var : FinalUpper(0),FinalLower(0),SuperTrend(0); var : tx1(0); AvgTR = ATR(P); BasicUpper = (H+L)/2 + (AvgTR*n); BasicLower = (H+L)/2 - (AvgTR*n); if IsNaN(FinalUpper) == true or BasicUpper < FinalUpper or C[1] > FinalUpper then FinalUpper = BasicUpper; else FinalUpper = FinalUpper; if IsNaN(FinalLower) == true or BasicLower > FinalLower[1] or C[1] < FinalLower[1] then FinalLower = BasicLower; else FinalLower = FinalLower; SuperTrend = IfF(SuperTrend == FinalUpper[1] and Close[0] <= FinalUpper[0], FinalUpper[0], IfF(SuperTrend == FinalUpper[1] and Close[0] >= FinalUpper[0],FinalLower[0], IfF(SuperTrend == FinalLower[1] and Close[0]>=FinalLower[0],FinalLower[0], IfF(SuperTrend == FinalLower[1] and Close[0]<=FinalLower[0],FinalUpper[0],0)))); plot3(SuperTrend);
프로필 이미지
더월
2020-03-03
310
글번호 136520
지표
답변완료

문의드립니다.

안녕하세요. 몇가지 여쭤보려고합니다. 1. if MarketPosition == 1 Then { ExitShort("bx",AtStop,lowest(L,BarsSinceEntry)*0.98); } 저점 대비 2% 반등하면 매도잔량을 청산하려고 위의 수식으로 백테스트중인데 시뮬레이션 차트상으로 아주 가끔 매도주문이 나가지 않은 날이 있더군요. 강제청산설정에서 최대수익대비하락 최고가격 대비 2%로 추가적으로 설정해주니 제대로 매도시그널이 표시되어있던데 시뮬레이션 차트상으로 간혹 나오는 오류인건지 수식 자체가 잘못된건지 궁금합니다. 2. KQ150선물연결(10600000) 차트와 F-KOSDAQ150 코스닥선물지수와 백테스트 결과 차이가 많이 나는건가요? 지수가격이 다르더군요.. 3. 시스템성능보고서에서 투자요구금액 이라는 것이 있는데 어떤의미인지 궁금합니다. 감사합니다.
프로필 이미지
아수라발발타
2020-03-03
311
글번호 136513
시스템
답변완료

부탁좀 드리겠습니다.

5일선기준 최고가봉에 매도, 최저가봉에 매수신호 수식좀 부탁드립니다
프로필 이미지
더월
2020-03-03
289
글번호 136512
사용자 함수