커뮤니티

수정수식 부탁드려요~

프로필 이미지
회원
2015-01-15 10:45:14
127
글번호 82271
답변완료
price channel 수식을 만들어 주셨는데요 조금 수정 부탁드립니다 현재수식은 상단밴드가 하락을 하면 무조건 매도가 되고 하단밴드가 상승을 하면 무조건 매수가 됨니다 그러다 보니 손절이 너무 많아요 그래서 아래와 같이 수정 부탁드립니다 {상단밴드,하단밴드 함께 상승했으면 하단밴드 가격선에서 매수만 진입하고 상단밴드,하단밴드 함께 하락했은면 상단밴드 가격선에서 매도만 진입되게} 주의사항은 상단밴드에서는 매도만!!!!, 하단밴드에서는 매수만!!!! 1.매수 INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0),T1(0),T2(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if TCHAN > TCHAN[1] Then T1 = 1; if TCHAN < TCHAN[1] Then T1 = -1; if BCHAN > BCHAN[1] Then T2 = 1; if BCHAN < BCHAN[1] Then T2 = -1; if T2 == 1 Then buy("b",atlimit,BCHAN); 2. 매도 INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0),T1(0),T2(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if TCHAN > TCHAN[1] Then T1 = 1; if TCHAN < TCHAN[1] Then T1 = -1; if BCHAN > BCHAN[1] Then T2 = 1; if BCHAN < BCHAN[1] Then T2 = -1; if T2 == 1 Then exitshort("b",atlimit,BCHAN); if t1 == -1 Then SELL("S",atlimit,TCHAN); 수고하세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-01-15 16:43:51

안녕하세요 예스스탁입니다. 1. INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0),T1(0),T2(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if TCHAN > TCHAN[1] and BCHAN > BCHAN[1] Then T1 = 1; if TCHAN < TCHAN[1] and BCHAN < BCHAN[1] Then T1 = -1; if T1 == 1 Then buy("b",atlimit,BCHAN); if T1 == -1 Then exitlong("bx",atlimit,TCHAN); 2. INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0),T1(0),T2(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if TCHAN > TCHAN[1] and BCHAN > BCHAN[1] Then T1 = 1; if TCHAN < TCHAN[1] and BCHAN < BCHAN[1] Then T1 = -1; if T1 == 1 Then exitshort("b",atlimit,BCHAN); if t1 == -1 Then SELL("S",atlimit,TCHAN); 즐거운 하루되세요 > YG_cr***** 님이 쓴 글입니다. > 제목 : 수정수식 부탁드려요~ > price channel 수식을 만들어 주셨는데요 조금 수정 부탁드립니다 현재수식은 상단밴드가 하락을 하면 무조건 매도가 되고 하단밴드가 상승을 하면 무조건 매수가 됨니다 그러다 보니 손절이 너무 많아요 그래서 아래와 같이 수정 부탁드립니다 {상단밴드,하단밴드 함께 상승했으면 하단밴드 가격선에서 매수만 진입하고 상단밴드,하단밴드 함께 하락했은면 상단밴드 가격선에서 매도만 진입되게} 주의사항은 상단밴드에서는 매도만!!!!, 하단밴드에서는 매수만!!!! 1.매수 INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0),T1(0),T2(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if TCHAN > TCHAN[1] Then T1 = 1; if TCHAN < TCHAN[1] Then T1 = -1; if BCHAN > BCHAN[1] Then T2 = 1; if BCHAN < BCHAN[1] Then T2 = -1; if T2 == 1 Then buy("b",atlimit,BCHAN); 2. 매도 INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0),T1(0),T2(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if TCHAN > TCHAN[1] Then T1 = 1; if TCHAN < TCHAN[1] Then T1 = -1; if BCHAN > BCHAN[1] Then T2 = 1; if BCHAN < BCHAN[1] Then T2 = -1; if T2 == 1 Then exitshort("b",atlimit,BCHAN); if t1 == -1 Then SELL("S",atlimit,TCHAN); 수고하세요