커뮤니티

확인좀 부탁 드립니다.

프로필 이미지
요타
2020-08-13 04:47:22
1360
글번호 141447
답변완료

첨부 이미지

* 수고 많으십니다. <요청1> 청산식 요청 드립니다. var1 = ma(c,5) ; var2 = ma(c,20) ; if crossup(var1,var2) then buy(); if crossdown(var1,var2) then sell(); 일 경우 - 매수 진입후 진입봉 기준 이전 50봉 최저가 이탈시 청산 로직 - 매도 진입후 진입봉 기준 이전 50봉 최고가 이탈시 청산 로직 <요청2> 아래 수식 적용 하는데 4번째 매매 가 됨니다.(그림참고) 동일 이름 또는 연속 동일 진입(연속 매도, 매수 진입) 3번 이상 안되게 부탁 드립니다. .동일 이름 기준: 매수1,매수1,매수1, or 매도1,매도1,매도1 .동일 진입 기준: 매수1,매수2,매수3 or 매도1, 매도2, 매도3 Condition2 = MarketPosition == 0 and MarketPosition(1) == 1 and MarketPosition(1) == 2; Condition3 = MarketPosition == 0 and MarketPosition(1) == -1 and MarketPosition(1) == -2; if Condition2 == false and CrossUp(var1,var2) Then buy("SS9"); if Condition3 == true and Condition3 == false and CrossDown(var1,var2) Then sell("DD9"); * 고맙습니다. 수고하십시요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-08-13 11:01:26

안녕하세요 예스스탁입니다. 1 var1 = ma(c,5) ; var2 = ma(c,20) ; if crossup(var1,var2) then buy(); if crossdown(var1,var2) then sell(); value1 = Lowest(L,50); value2 = highest(H,50); if MarketPosition == 1 Then ExitLong("bx",AtStop,value1[BarsSinceEntry]); if MarketPosition == -1 Then ExitShort("sx",AtStop,value2[BarsSinceEntry]); 2 포지션 지정이 잘못되어 있었습니다. 수정한 식입니다. 동일 포지션 연속이 3회까지 가능한 부분이므로 MarketPosition(3)조건도 추가되어야 합니다. Condition2 = MarketPosition == 0 and MarketPosition(1) == 1 and MarketPosition(2) == 1 and MarketPosition(3) == 1; Condition3 = MarketPosition == 0 and MarketPosition(1) == -1 and MarketPosition(2) == -1 and MarketPosition(3) == -; if Condition2 == false and CrossUp(var1,var2) Then buy("SS9"); if Condition3 == true and Condition3 == false and CrossDown(var1,var2) Then sell("DD9"); 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 확인좀 부탁 드립니다. > * 수고 많으십니다. <요청1> 청산식 요청 드립니다. var1 = ma(c,5) ; var2 = ma(c,20) ; if crossup(var1,var2) then buy(); if crossdown(var1,var2) then sell(); 일 경우 - 매수 진입후 진입봉 기준 이전 50봉 최저가 이탈시 청산 로직 - 매도 진입후 진입봉 기준 이전 50봉 최고가 이탈시 청산 로직 <요청2> 아래 수식 적용 하는데 4번째 매매 가 됨니다.(그림참고) 동일 이름 또는 연속 동일 진입(연속 매도, 매수 진입) 3번 이상 안되게 부탁 드립니다. .동일 이름 기준: 매수1,매수1,매수1, or 매도1,매도1,매도1 .동일 진입 기준: 매수1,매수2,매수3 or 매도1, 매도2, 매도3 Condition2 = MarketPosition == 0 and MarketPosition(1) == 1 and MarketPosition(1) == 2; Condition3 = MarketPosition == 0 and MarketPosition(1) == -1 and MarketPosition(1) == -2; if Condition2 == false and CrossUp(var1,var2) Then buy("SS9"); if Condition3 == true and Condition3 == false and CrossDown(var1,var2) Then sell("DD9"); * 고맙습니다. 수고하십시요.