커뮤니티

진입조건 수정 요청 드립니다.

프로필 이미지
대구어린울프
2018-08-15 18:37:30
195
글번호 121374
답변완료
안녕하세요? 더운데 수고많으십니다. 아래의 수식에서 진입조건을 2가지 추가요청 드립니다. 1.고점 발생후 기존 매도진입조건, 저점 발생후 기존매수진입조건 2.고점과 저점은 아래에 고점저점의 정의 참고 (내용처럼 외부변수로 기입할수있게 추가요망) -----현재의 진입조건 내용입니다------ 1.몸통 길이(외부변수)틱봉,몸통 길이(외부변수)틱봉 연속 음봉 2개 발생시 매도 또는 2.몸통 길이(외부변수)틱봉,몸통 길이(외부변수)틱봉 연속 양봉 2개 발생시 매수 ----- 수정후 진입조건 입니다.----- 1.당일고점 발생후, 몸통 길이(외부변수)틱봉,몸통 길이(외부변수)틱봉 연속 음봉 2개 발생시 매도 또는, 2.당일저점 발생후, 몸통 길이(외부변수)틱봉,몸통 길이(외부변수)틱봉 연속 양봉 2개 발생시 매수 #고점의 정의 : 전저점서 (외부변수)틱 이상 상승한 지점이 고점 #저점의 정의 : 전고점서 (외부변수)틱 이상 하락한 지점이 저점 input : 익절틱수(10),손절틱수(10); input : 양봉틱수1(10),양봉틱수2(10); input : 음봉틱수1(10),음봉틱수2(10); var : T(0); var1 = abs(C-O); if C > O Then { T = 1; value1 = var1; value2 = value1[1]; } if C < O Then { T = -1; value3 = var1; value4 = value3[1]; } if MarketPosition == 0 and C > O and countif(T == 1,2) == 2 and value1 == PriceScale*양봉틱수1 and value2 == PriceScale*양봉틱수2 then { Buy("b"); } if MarketPosition == 0 and C < O and countif(T == -1,2) == 2 and value3 == PriceScale*음봉틱수1 and value4 == PriceScale*음봉틱수2 then { sell("s"); } SetStopProfittarget(익절틱수*PriceScale,PointStop); SetStopLoss(손절틱수*PriceScale,PointStop); 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-08-16 14:59:31

안녕하세요 예스스탁입니다. input : 익절틱수(10),손절틱수(10); input : 양봉틱수1(10),양봉틱수2(10); input : 음봉틱수1(10),음봉틱수2(10); input : 저점틱(10),고점틱(10); var : T(0),HL(0),LH(0); var1 = abs(C-O); #최고가 이후 최저가 if H == dayhigh Then HL = L; if L < HL Then HL = L; #최저가 이후 최고가 if L == DayLow Then LH = H; if H > LH Then LH = H; if C > O Then { T = 1; value1 = var1; value2 = value1[1]; } if C < O Then { T = -1; value3 = var1; value4 = value3[1]; } if MarketPosition == 0 and HL <= DayHigh+저점틱*PriceScale and C > O and countif(T == 1,2) == 2 and value1 == PriceScale*양봉틱수1 and value2 == PriceScale*양봉틱수2 then { Buy("b"); } if MarketPosition == 0 and LH >= daylow+고점틱*PriceScale and C < O and countif(T == -1,2) == 2 and value3 == PriceScale*음봉틱수1 and value4 == PriceScale*음봉틱수2 then { sell("s"); } SetStopProfittarget(익절틱수*PriceScale,PointStop); SetStopLoss(손절틱수*PriceScale,PointStop); 즐거운 하루되세요 > 대구어린울프 님이 쓴 글입니다. > 제목 : 진입조건 수정 요청 드립니다. > 안녕하세요? 더운데 수고많으십니다. 아래의 수식에서 진입조건을 2가지 추가요청 드립니다. 1.고점 발생후 기존 매도진입조건, 저점 발생후 기존매수진입조건 2.고점과 저점은 아래에 고점저점의 정의 참고 (내용처럼 외부변수로 기입할수있게 추가요망) -----현재의 진입조건 내용입니다------ 1.몸통 길이(외부변수)틱봉,몸통 길이(외부변수)틱봉 연속 음봉 2개 발생시 매도 또는 2.몸통 길이(외부변수)틱봉,몸통 길이(외부변수)틱봉 연속 양봉 2개 발생시 매수 ----- 수정후 진입조건 입니다.----- 1.당일고점 발생후, 몸통 길이(외부변수)틱봉,몸통 길이(외부변수)틱봉 연속 음봉 2개 발생시 매도 또는, 2.당일저점 발생후, 몸통 길이(외부변수)틱봉,몸통 길이(외부변수)틱봉 연속 양봉 2개 발생시 매수 #고점의 정의 : 전저점서 (외부변수)틱 이상 상승한 지점이 고점 #저점의 정의 : 전고점서 (외부변수)틱 이상 하락한 지점이 저점 input : 익절틱수(10),손절틱수(10); input : 양봉틱수1(10),양봉틱수2(10); input : 음봉틱수1(10),음봉틱수2(10); var : T(0); var1 = abs(C-O); if C > O Then { T = 1; value1 = var1; value2 = value1[1]; } if C < O Then { T = -1; value3 = var1; value4 = value3[1]; } if MarketPosition == 0 and C > O and countif(T == 1,2) == 2 and value1 == PriceScale*양봉틱수1 and value2 == PriceScale*양봉틱수2 then { Buy("b"); } if MarketPosition == 0 and C < O and countif(T == -1,2) == 2 and value3 == PriceScale*음봉틱수1 and value4 == PriceScale*음봉틱수2 then { sell("s"); } SetStopProfittarget(익절틱수*PriceScale,PointStop); SetStopLoss(손절틱수*PriceScale,PointStop); 감사합니다.