커뮤니티

t시스템

프로필 이미지
유인력11
2019-03-01 01:56:58
235
글번호 126661
답변완료
안녕하세요 수고가 많으십니다 아래식을 완성 부탁드립니다 제가 원하는식은 data2의 30분봉이 캘트너 상단채널을 하향이탈후 음봉이 발생하고 그후에 data1의 5분봉이 CrossDown(value1, value2) 하면 매도 data2의 30분봉이 캘트너 하단채널을 상향돌파후 양봉이 발생하고 그후에 data1의 5분봉이 Crossup(value1, value2) 하면 매수 Input : Period(12), sigPeriod(9); value1 = TRIX(Period); value2 = ema(value1, sigPeriod); INPUT: MALEN(10),Factor(0),CONST(0.8),n(1.5); VAR : CENTLINE(0),AVGRANGE(0),UPPER(0),LOWER(0); CENTLINE = KeltnerChannel(Close, MALEN, Factor); AVGRANGE = ATR(MALEN); UPPER=CENTLINE+(AVGRANGE*CONST); LOWER=CENTLINE-(AVGRANGE*CONST); if crossdown(data2(C)[1],UPPER[1]) and data2(C) < O 그후에 Crossdown(value1, value2) Then sell(); if Crossup(data2(C)[1],LOWER[1]) and data2(C) > O 그후에 CrossDown(value1, value2) Then buy(); if MarketPosition == 1 then ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-AVGRANGE*n); if MarketPosition == -1 then ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+AVGRANGE*n); 그리고 MALEN(10) 의뜻 Factor(0) 의뜻 CONST(0.8) 의뜻 n(1.5)의 의뜻 부탁드립니다 인터넷상에 캘트너 채널에 대한 설명이 부족합니다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-03-05 10:10:40

안녕하세요 예스스탁입니다. 1 Input : Period(12), sigPeriod(9),ATRP(10); var : TRIXV(0,data1),TRIXS(0,data1),ATRV(0,data1); TRIXV = data1(TRIX(Period)); TRIXS = data1(ema(TRIXV, sigPeriod)); ATRV = data1(ATR(ATRP)); INPUT: MALEN(10),Factor(0),CONST(0.8),n(1.5); VAR : CENTLINE(0,data2),AVGRANGE(0,data2),UPPER(0,data2),LOWER(0,data2),T(0,data2); CENTLINE = data2(KeltnerChannel(Close, MALEN, Factor)); AVGRANGE = data2(ATR(MALEN)); UPPER = CENTLINE+(AVGRANGE*CONST); LOWER = CENTLINE-(AVGRANGE*CONST); if data1(CrossUp(C,UPPER)) Then T = 1; if data2(CrossUp(C,LOWER)) Then T = -1; if T == 1 and data2(C<O) Then T = 2; if T == -1 and data2(C>O) Then T = -2; if T == 2 and data1(Crossdown(TRIXV,TRIXS)) Then sell(); if T == -2 and data1(CrossUp(TRIXV,TRIXS)) Then Buy(); if MarketPosition == 1 then ExitLong("bx",AtStop,data1(highest(H,BarsSinceEntry))-ATRV*n); if MarketPosition == -1 then ExitShort("sx",AtStop,data1(Lowest(L,BarsSinceEntry))+ATRV*n); 2 켈트너채널은 이동평균을 기준으로 ATR값 만큼 상하단선을 추가로 그린 지표입니다. 상단 : 이평+ATR값*비율 중단 : 이평 하단 : 이평-ATR값*비율 MALEN은 이동평균의 기간, Factor,CONST는 모두 비율입니다. Factor는 중심선에 사용하는 비율이고 0으로 고정입니다. CONST는 상하단에 사용하는 비율을 지정합니다. n은 켈트너와는 관계없습니다 샹들리에 청산에 사용하는 변수로 매수후 최고점에서 ATR의 n배수만큼 하락하면 청산 매도후 최저점에서 ATR의 n배수만큼 상승하면 청산합니다. 즐거운 하루되세요 > 유인력11 님이 쓴 글입니다. > 제목 : t시스템 > 안녕하세요 수고가 많으십니다 아래식을 완성 부탁드립니다 제가 원하는식은 data2의 30분봉이 캘트너 상단채널을 하향이탈후 음봉이 발생하고 그후에 data1의 5분봉이 CrossDown(value1, value2) 하면 매도 data2의 30분봉이 캘트너 하단채널을 상향돌파후 양봉이 발생하고 그후에 data1의 5분봉이 Crossup(value1, value2) 하면 매수 Input : Period(12), sigPeriod(9); value1 = TRIX(Period); value2 = ema(value1, sigPeriod); INPUT: MALEN(10),Factor(0),CONST(0.8),n(1.5); VAR : CENTLINE(0),AVGRANGE(0),UPPER(0),LOWER(0); CENTLINE = KeltnerChannel(Close, MALEN, Factor); AVGRANGE = ATR(MALEN); UPPER=CENTLINE+(AVGRANGE*CONST); LOWER=CENTLINE-(AVGRANGE*CONST); if crossdown(data2(C)[1],UPPER[1]) and data2(C) < O 그후에 Crossdown(value1, value2) Then sell(); if Crossup(data2(C)[1],LOWER[1]) and data2(C) > O 그후에 CrossDown(value1, value2) Then buy(); if MarketPosition == 1 then ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-AVGRANGE*n); if MarketPosition == -1 then ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+AVGRANGE*n); 그리고 MALEN(10) 의뜻 Factor(0) 의뜻 CONST(0.8) 의뜻 n(1.5)의 의뜻 부탁드립니다 인터넷상에 캘트너 채널에 대한 설명이 부족합니다 감사합니다