커뮤니티

시스템 이상 검토의뢰

프로필 이미지
tnsflwls
2021-05-10 00:37:39
1409
글번호 148819
답변완료

첨부 이미지

수고 하십니다 ! input : P1(1),P2(1920); var : mav1(0),mav2(0); mav1 = ma(C,P1); mav2 = ma(C,P2); if mav1 < mav2 -PriceScale*80 Then Buy("이평수"); sell("bs",AtStop,EntryPrice-PriceScale*12); if mav1 > mav2 +PriceScale*80 Then Sell("이평도"); Buy("sb",AtStop,EntryPrice+PriceScale*12); 처음 매수를 해서 반대쪽으로 12 틱 이 되면 손절 을 하고 매도 를 체결하고 나면 12 틱이 또 반대로 되기전 까지는 매매가 체결되면 안되는 데 체결되자 마자 또 반대쪽 매매가 체결 되니까요 처음 매매 에서 반대쪽 매매가 체결되면 12 틱 이 반대로 진행되거나 익절 청산 이 될때까지는 다른 수식 이 적용 안되게 수식을 꼭 부탁 드립니다 # 거래내역 표시에 stop 으로 표시안되고 exit long,shot 으로 표시 되면서 수식 대로 실행 이 안되고 1틱이나 같은 가격에 청산되고 체결되고 하네요 ***** 수고 하세요 *****
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-05-10 10:01:38

안녕하세요 예스스탁입니다. 포지션확인후 12틱 손실시 스위칭 되게 작성하셔야 합니다. 포지션 확인하는 if문이 없으면 한봉에 동시에 값이 셋팅되게 됩니다. input : P1(1),P2(1920); var : mav1(0),mav2(0); mav1 = ma(C,P1); mav2 = ma(C,P2); if MarketPosition >= 0 and mav1 < mav2 -PriceScale*80 Then Buy("이평수"); if MarketPosition == 1 Then Sell("bs",AtStop,EntryPrice-PriceScale*12); if MarketPosition >= 0 and mav1 > mav2 +PriceScale*80 Then Sell("이평도"); if MarketPosition == -1 Then Buy("sb",AtStop,EntryPrice+PriceScale*12); 즐거운 하루되세요 > tnsflwls 님이 쓴 글입니다. > 제목 : 시스템 이상 검토의뢰 > 수고 하십니다 ! input : P1(1),P2(1920); var : mav1(0),mav2(0); mav1 = ma(C,P1); mav2 = ma(C,P2); if mav1 < mav2 -PriceScale*80 Then Buy("이평수"); sell("bs",AtStop,EntryPrice-PriceScale*12); if mav1 > mav2 +PriceScale*80 Then Sell("이평도"); Buy("sb",AtStop,EntryPrice+PriceScale*12); 처음 매수를 해서 반대쪽으로 12 틱 이 되면 손절 을 하고 매도 를 체결하고 나면 12 틱이 또 반대로 되기전 까지는 매매가 체결되면 안되는 데 체결되자 마자 또 반대쪽 매매가 체결 되니까요 처음 매매 에서 반대쪽 매매가 체결되면 12 틱 이 반대로 진행되거나 익절 청산 이 될때까지는 다른 수식 이 적용 안되게 수식을 꼭 부탁 드립니다 # 거래내역 표시에 stop 으로 표시안되고 exit long,shot 으로 표시 되면서 수식 대로 실행 이 안되고 1틱이나 같은 가격에 청산되고 체결되고 하네요 ***** 수고 하세요 *****