커뮤니티

문의 드립니다.~~~~

프로필 이미지
예스요
2022-02-22 12:41:23
1053
글번호 156591
답변완료
수고 많으십니다. 아래식의 수익 결과가 완전히 반대로 나오는 수식을 부탁 드립니다 익절과 손절을 반대로 하고 매수와 매도를 반대로 해서는 결과가 완전히 반대로 나오지 안네요. input : left(3),right(3),N1(30),N2(40); input : 익절틱수(20),손절틱수(20); if SwingHigh(1,h,Left,Right,Left+Right+1) != 1 Then { var1 = H; if Var2 > 0 and var1 >= Var2+PriceScale*N1 Then value1 = Var2; } if SwingLow(1,L,Left,Right,Left+Right+1) != 1 Then { var2 = L; if Var1 > 0 and var2 <= Var1-PriceScale*N1 Then value2 = Var1; } if MarketPosition <= 0 and value1 > 0 and L > value1-PriceScale*n2 Then Buy("b",AtLimit,value1-PriceScale*n2); if MarketPosition >= 0 and value2 > 0 and H < value2+PriceScale*n2 Then Sell("s",AtLimit,value2+PriceScale*n2); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-02-22 12:50:17

안녕하세요 예스스탁입니다. input : left(3),right(3),N1(30),N2(40); input : 익절틱수(20),손절틱수(20); if SwingHigh(1,h,Left,Right,Left+Right+1) != 1 Then { var1 = H; if Var2 > 0 and var1 >= Var2+PriceScale*N1 Then value1 = Var2; } if SwingLow(1,L,Left,Right,Left+Right+1) != 1 Then { var2 = L; if Var1 > 0 and var2 <= Var1-PriceScale*N1 Then value2 = Var1; } if MarketPosition <= 0 and value1 > 0 and L > value1-PriceScale*n2 Then Sell("s",AtStop,value1-PriceScale*n2); if MarketPosition >= 0 and value2 > 0 and H < value2+PriceScale*n2 Then Buy("b",AtStop,value2+PriceScale*n2); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루 되세요 > 예스요 님이 쓴 글입니다. > 제목 : 문의 드립니다.~~~~ > 수고 많으십니다. 아래식의 수익 결과가 완전히 반대로 나오는 수식을 부탁 드립니다 익절과 손절을 반대로 하고 매수와 매도를 반대로 해서는 결과가 완전히 반대로 나오지 안네요. input : left(3),right(3),N1(30),N2(40); input : 익절틱수(20),손절틱수(20); if SwingHigh(1,h,Left,Right,Left+Right+1) != 1 Then { var1 = H; if Var2 > 0 and var1 >= Var2+PriceScale*N1 Then value1 = Var2; } if SwingLow(1,L,Left,Right,Left+Right+1) != 1 Then { var2 = L; if Var1 > 0 and var2 <= Var1-PriceScale*N1 Then value2 = Var1; } if MarketPosition <= 0 and value1 > 0 and L > value1-PriceScale*n2 Then Buy("b",AtLimit,value1-PriceScale*n2); if MarketPosition >= 0 and value2 > 0 and H < value2+PriceScale*n2 Then Sell("s",AtLimit,value2+PriceScale*n2); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);