커뮤니티

수식작성 부탁드립니다.

프로필 이미지
고박사122
2020-10-18 18:51:56
808
글번호 143184
답변완료
안녕하세요. 운영자님. 제가 이번에 부탁드릴 내용은, 아래는 Price Channel 을 육안상으로 보기 편하게 만들어진 수식입니다. INPUT : LENGTH(17); VAR : TCHAN1(0), BCHAN1(0), TCHAN2(0), BCHAN2(0); TCHAN1 = HIGHEST(HIGH+PriceScale*10, LENGTH)[0]; TCHAN2 = HIGHEST(HIGH+PriceScale*10, LENGTH)[0]; BCHAN1 = LOWEST(LOW-PriceScale*10, LENGTH)[0]; BCHAN2 = LOWEST(LOW-PriceScale*10, LENGTH)[0]; PLOT1(TCHAN1, "TOP1"); PLOT2(TCHAN1-PriceScale*20, "TOP2"); PLOT3(BCHAN1, "BOT2"); PLOT4(BCHAN1+PriceScale*20, "BOT1"); PLOT5((TCHAN1+BCHAN1)/2, "중심선"); 위의 수식에서 매수/청산조건: PLOT1/PLOT2 이 우하향으로 내려오다가 상향반전하고, 현재 캔들이 5일선 밑 / 20일선이 상향 중일때 양봉에서 2계약 매수하고,손절은 X틱, 익절은 1계약은 Y틱, 나머지 1계약은 PLOT3/PLOT4 이 하향반전 또는 매수가격 터치 시 청산 매도/청산조건: PLOT3/PLOT4 이 우상향으로 올라가다가 하향반전하고, 현재 캔들이 5일선 밑 / 20일선이 하향 중일때 음봉에서 2계약 매도하고,손절은 X틱, 익절은 1계약은 Y틱, 나머지 1계약은 PLOT1/PLOT2 이 상향반전 또는 매도가격 터치 시 청산 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-10-20 13:24:59

안녕하세요 예스스탁입니다. INPUT : LENGTH(17),P1(5),P2(20),손절(10),익절1(10),익절2(20); VAR : TCHAN1(0), BCHAN1(0), TCHAN2(0), BCHAN2(0); var : T(0),S(0),mav1(0),mav2(0); TCHAN1 = HIGHEST(HIGH+PriceScale*10, LENGTH)[0]; TCHAN2 = HIGHEST(HIGH+PriceScale*10, LENGTH)[0]; BCHAN1 = LOWEST(LOW-PriceScale*10, LENGTH)[0]; BCHAN2 = LOWEST(LOW-PriceScale*10, LENGTH)[0]; mav1 = ma(C,P1); mav2 = ma(C,P2); if TCHAN1 > TCHAN1[1] Then T = 1; if TCHAN1 < TCHAN1[1] Then T = -1; if BCHAN1 > BCHAN1[1] Then S = 1; if BCHAN1 < BCHAN1[1] Then S = -1; if T == 1 and T != T[1] and c < mav1 and mav2 > mav2[1] and C > O Then Buy("b",OnClose,DEf,2); if S == -1 and S != S[1] and c < mav1 and mav2 < mav2[1] and C < O Then Sell("s",OnClose,DEf,2); if MarketPosition == 1 Then { if MaxContracts == 2 Then { ExitLong("BP1",AtLimit,EntryPrice+PriceScale*익절1,"",1,1); } if MaxContracts == 1 Then { ExitLong("BP2",AtLimit,EntryPrice+PriceScale*익절2,"",1,1); if S == -1 and S != S[1] Then ExitLong("bx"); } } if MarketPosition == -1 Then { if MaxContracts == 2 Then { ExitShort("SP1",AtLimit,EntryPrice-PriceScale*익절1,"",1,1); } if MaxContracts == 1 Then { ExitShort("SP2",AtLimit,EntryPrice-PriceScale*익절2,"",1,1); if T == -1 and T != T[1] Then ExitShort("sx"); } } SetStopLoss(PriceScale*손절,PointStop); 즐거운 하루되세요 > 고박사122 님이 쓴 글입니다. > 제목 : 수식작성 부탁드립니다. > 안녕하세요. 운영자님. 제가 이번에 부탁드릴 내용은, 아래는 Price Channel 을 육안상으로 보기 편하게 만들어진 수식입니다. INPUT : LENGTH(17); VAR : TCHAN1(0), BCHAN1(0), TCHAN2(0), BCHAN2(0); TCHAN1 = HIGHEST(HIGH+PriceScale*10, LENGTH)[0]; TCHAN2 = HIGHEST(HIGH+PriceScale*10, LENGTH)[0]; BCHAN1 = LOWEST(LOW-PriceScale*10, LENGTH)[0]; BCHAN2 = LOWEST(LOW-PriceScale*10, LENGTH)[0]; PLOT1(TCHAN1, "TOP1"); PLOT2(TCHAN1-PriceScale*20, "TOP2"); PLOT3(BCHAN1, "BOT2"); PLOT4(BCHAN1+PriceScale*20, "BOT1"); PLOT5((TCHAN1+BCHAN1)/2, "중심선"); 위의 수식에서 매수/청산조건: PLOT1/PLOT2 이 우하향으로 내려오다가 상향반전하고, 현재 캔들이 5일선 밑 / 20일선이 상향 중일때 양봉에서 2계약 매수하고,손절은 X틱, 익절은 1계약은 Y틱, 나머지 1계약은 PLOT3/PLOT4 이 하향반전 또는 매수가격 터치 시 청산 매도/청산조건: PLOT3/PLOT4 이 우상향으로 올라가다가 하향반전하고, 현재 캔들이 5일선 밑 / 20일선이 하향 중일때 음봉에서 2계약 매도하고,손절은 X틱, 익절은 1계약은 Y틱, 나머지 1계약은 PLOT1/PLOT2 이 상향반전 또는 매도가격 터치 시 청산 감사합니다.