커뮤니티

수정요청 드립니다.

프로필 이미지
대구어린울프
2018-11-11 13:55:56
178
글번호 123552
답변완료
안녕하세요? 아래수식에서 진입조건을 수정하고싶습니다. *현재진입조건 매수 : 1개 이전봉(외부변수) 또는 2개 이전봉(외부변수) 중에서 출현한 음봉과 종가가 같은 양봉 출현시 매수진입. 매도 : 1개 이전봉(외부변수) 또는 2개 이전봉(외부변수) 중에서 출현한 양봉과 종가가 같은 음봉 출현시 매도진입. - 즉, 진입봉 기준 x개전봉 또는 x개전봉 중 하나의 양봉 종가와 음봉종가가 같을때 매수진 입. 매도는 그 반대로. *수정필요부분 " 1개 이전봉(외부변수) 또는 2개 이전봉(외부변수) 중에서" 라는문구에서 몇개라는봉을 세아릴때 도지는 제외하고 순수 캔들만 세아렸으면 합니다. 즉, 중간에도지는 제외하는것으로 수정부탁드립니다. 감사합니다. input : n1(1),n2(2), 익절틱수(10),손절틱수(10); if MarketPosition == 0 then { if (C > O and C == C[n1] and C[n1] < O[n1]) or (C > O and C == C[n2] and C[n2] < O[n2]) Then buy(); if (C < O and C == C[n1] and C[n1] > O[n1]) or (C < O and C == C[n2] and C[n2] > O[n2]) Then sell(); } SetStopProfittarget(익절틱수*PriceScale,PointStop); SetStopLoss(손절틱수*PriceScale,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-12 16:51:49

안녕하세요 예스스탁입니다. input : n1(1),n2(2), 익절틱수(10),손절틱수(10); var : cnt(0); Array : C1[50](0),C2[50](0); if C > O Then { C1[0] = C; for cnt = 1 to 49 { C1[cnt] = C1[cnt-1][1]; } } if C > O Then { C2[0] = C; for cnt = 1 to 49 { C2[cnt] = C2[cnt-1][1]; } } if MarketPosition == 0 then { if (C > O and C == C2[n1]) or (C > O and C == C2[n2]) Then buy(); if (C < O and C == C1[n1]) or (C < O and C == C1[n2]) Then sell(); } SetStopProfittarget(익절틱수*PriceScale,PointStop); SetStopLoss(손절틱수*PriceScale,PointStop); 즐거운 하루되세요 > 대구어린울프 님이 쓴 글입니다. > 제목 : 수정요청 드립니다. > 안녕하세요? 아래수식에서 진입조건을 수정하고싶습니다. *현재진입조건 매수 : 1개 이전봉(외부변수) 또는 2개 이전봉(외부변수) 중에서 출현한 음봉과 종가가 같은 양봉 출현시 매수진입. 매도 : 1개 이전봉(외부변수) 또는 2개 이전봉(외부변수) 중에서 출현한 양봉과 종가가 같은 음봉 출현시 매도진입. - 즉, 진입봉 기준 x개전봉 또는 x개전봉 중 하나의 양봉 종가와 음봉종가가 같을때 매수진 입. 매도는 그 반대로. *수정필요부분 " 1개 이전봉(외부변수) 또는 2개 이전봉(외부변수) 중에서" 라는문구에서 몇개라는봉을 세아릴때 도지는 제외하고 순수 캔들만 세아렸으면 합니다. 즉, 중간에도지는 제외하는것으로 수정부탁드립니다. 감사합니다. input : n1(1),n2(2), 익절틱수(10),손절틱수(10); if MarketPosition == 0 then { if (C > O and C == C[n1] and C[n1] < O[n1]) or (C > O and C == C[n2] and C[n2] < O[n2]) Then buy(); if (C < O and C == C[n1] and C[n1] > O[n1]) or (C < O and C == C[n2] and C[n2] > O[n2]) Then sell(); } SetStopProfittarget(익절틱수*PriceScale,PointStop); SetStopLoss(손절틱수*PriceScale,PointStop);