커뮤니티

도움 부탁드립니다.

프로필 이미지
대구어린울프
2020-06-02 16:18:46
1748
글번호 139497
답변완료
안녕하세요? 수식 감사히 쓰고있습니다. 아래수식에서 수정할 부분이있어 도움부탁드립니다. 캔들과 진입봉과의 사이에 도지가있는 매매인데요, 중간에있는 도지를 1개로 설정했다고 가정한다면, 양봉 도지 음봉(진입봉) 매도 음봉 도지 양봉(진입봉) 매수 이렇게 매매가 이루어집니다. 여기에서, 양봉 도지 음봉(진입봉) 매도 --> 앞의 양봉보다 진입봉의 음봉이 클때만 매도진입 음봉 도지 양봉(진입봉) 매수 --> 앞의 음봉보다 진입봉의 양봉이 클때만 매수진입 이렇게 되도록 하고싶습니다. 도움부탁드립니다. 감사합니다. input : N(3); var : t1(0),t2(0),t3(0); var : d1(0),d2(0),d3(0); if C > O Then T1 = 1; else if C < O Then T1 = -1; Else T1 = 0; if T1 != T1[1] Then { T2 = T1[1]; T3 = T2[1]; d1 = abs(C-O); d2 = d1[1]; d3 = d2[1]; } if MarketPosition == 0 and T1 == 1 and T2 == 0 and T3 == -1 and T1[N+1] == -1 and countif(T1 == 0,N)[1] == N and d1 > d2 Then buy(); if MarketPosition == 0 and T1 == -1 and T2 == 0 and T3 == 1 and T1[N+1] == 1 and countif(T1 == 0,N)[1] == N and d1 > d2 Then sell(); input : 익절틱수(50),손절틱수(50); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-03 13:18:22

안녕하세요 예스스탁입니다. input : N(1); var : t1(0),t2(0),t3(0),diff(0); diff = abs(C-O); if C > O Then T1 = 1; else if C < O Then T1 = -1; Else T1 = 0; if T1 != T1[1] Then { T2 = T1[1]; T3 = T2[1]; } if MarketPosition == 0 and T1 == 1 and T2 == 0 and T3 == -1 and T1[N+1] == -1 and countif(T1 == 0,N)[1] == N and diff > diff[N+1] Then buy(); if MarketPosition == 0 and T1 == -1 and T2 == 0 and T3 == 1 and T1[N+1] == 1 and countif(T1 == 0,N)[1] == N and diff > diff[N+1] Then sell(); input : 익절틱수(50),손절틱수(50); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 대구어린울프 님이 쓴 글입니다. > 제목 : 도움 부탁드립니다. > 안녕하세요? 수식 감사히 쓰고있습니다. 아래수식에서 수정할 부분이있어 도움부탁드립니다. 캔들과 진입봉과의 사이에 도지가있는 매매인데요, 중간에있는 도지를 1개로 설정했다고 가정한다면, 양봉 도지 음봉(진입봉) 매도 음봉 도지 양봉(진입봉) 매수 이렇게 매매가 이루어집니다. 여기에서, 양봉 도지 음봉(진입봉) 매도 --> 앞의 양봉보다 진입봉의 음봉이 클때만 매도진입 음봉 도지 양봉(진입봉) 매수 --> 앞의 음봉보다 진입봉의 양봉이 클때만 매수진입 이렇게 되도록 하고싶습니다. 도움부탁드립니다. 감사합니다. input : N(3); var : t1(0),t2(0),t3(0); var : d1(0),d2(0),d3(0); if C > O Then T1 = 1; else if C < O Then T1 = -1; Else T1 = 0; if T1 != T1[1] Then { T2 = T1[1]; T3 = T2[1]; d1 = abs(C-O); d2 = d1[1]; d3 = d2[1]; } if MarketPosition == 0 and T1 == 1 and T2 == 0 and T3 == -1 and T1[N+1] == -1 and countif(T1 == 0,N)[1] == N and d1 > d2 Then buy(); if MarketPosition == 0 and T1 == -1 and T2 == 0 and T3 == 1 and T1[N+1] == 1 and countif(T1 == 0,N)[1] == N and d1 > d2 Then sell(); input : 익절틱수(50),손절틱수(50); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);