커뮤니티

신호수식

프로필 이미지
알리섬
2018-02-27 17:39:13
193
글번호 117000
답변완료
안녕하세요. 늘 감사드립니다 아래의 수식에서 항셍 시작시간표시 와 시가선 표시를 추가 부탁드립니다. input : Period(5); var1 = tema(5);#이평 var2 = (dayhigh+daylow)/2;#당일 중심선 if crossup(c,var2) Then buy("b",AtMarket); if CrossDown(c,var2) Then sell("s",AtMarket); var : RR(0),tx(0); if MarketPosition == 1 Then{ rr = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*20)); if rr > rr[1] Then{ tx = Text_New(sdate,stime,H+PriceScale*1,NumToStr(RR*20,0)+"틱"); Text_SetStyle(tx,2,2); } } if MarketPosition == -1 Then{ rr = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*20)); if rr > rr[1] Then{ tx = Text_New(sdate,stime,L-PriceScale*1,NumToStr(RR*20,0)+"틱"); Text_SetStyle(tx,2,2); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-02-28 08:46:42

안녕하세요 예스스탁입니다. 항셍에 적용하시는 지표이면 당일중심선 계산식도 변경해야 합니다. input : Period(5); var : OO(0),HH(0),LL(0),TL(0),TX1(0),TX2(0); if (sdate != sdate[1] and stime >= 100000) or (sdate == sdate[1] and stime >= 100000 and stime[1] < 100000) Then { OO = O; HH = H; LL = L; TL = TL_New(sdate[1],stime[1],OO,sdate,stime,OO); tX1 = Text_New(sdate,stime,OO,"시작시간 :" + NumToStr(stime,0)); tX2 = Text_New(sdate,stime,OO,"시가 :" + NumToStr(OO,2)); } if H > HH Then HH = H; if L < LL Then LL = L; var1 = tema(5);#이평 var2 = (HH+LL)/2;#당일 중심선 if crossup(c,var2) Then buy("b",AtMarket); if CrossDown(c,var2) Then sell("s",AtMarket); var : RR(0),tx(0); if MarketPosition == 1 Then{ rr = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*20)); if rr > rr[1] Then{ tx = Text_New(sdate,stime,H+PriceScale*1,NumToStr(RR*20,0)+"틱"); Text_SetStyle(tx,2,2); } } if MarketPosition == -1 Then{ rr = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*20)); if rr > rr[1] Then{ tx = Text_New(sdate,stime,L-PriceScale*1,NumToStr(RR*20,0)+"틱"); Text_SetStyle(tx,2,2); } } TL_SetEnd(TL,sdate,stime,OO); Text_SetLocation(TX2,sdate,stime,OO); 즐거운 하루되세요 > 알리섬 님이 쓴 글입니다. > 제목 : 신호수식 > 안녕하세요. 늘 감사드립니다 아래의 수식에서 항셍 시작시간표시 와 시가선 표시를 추가 부탁드립니다. input : Period(5); var1 = tema(5);#이평 var2 = (dayhigh+daylow)/2;#당일 중심선 if crossup(c,var2) Then buy("b",AtMarket); if CrossDown(c,var2) Then sell("s",AtMarket); var : RR(0),tx(0); if MarketPosition == 1 Then{ rr = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*20)); if rr > rr[1] Then{ tx = Text_New(sdate,stime,H+PriceScale*1,NumToStr(RR*20,0)+"틱"); Text_SetStyle(tx,2,2); } } if MarketPosition == -1 Then{ rr = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*20)); if rr > rr[1] Then{ tx = Text_New(sdate,stime,L-PriceScale*1,NumToStr(RR*20,0)+"틱"); Text_SetStyle(tx,2,2); } }