커뮤니티

질문드립니다.

프로필 이미지
stockric
2017-10-13 12:22:31
108
글번호 113341
답변완료
노고에 감사드립니다. var : T1(0),T2(0); var1 = ma(C,5); if CrossUp(c,dayopen) Then{ T1 = 1; T2 = T1[1]; } if CrossDown(c,dayopen) Then{ T1 = -1; T2 = T1[1]; } if T1 == -1 and C <= var1-PriceScale*10 Then T1 = -2; if T2 == -2 and crossup(C,dayopen+PriceScale*10) Then buy(); 본로직은 마지막에 buy로 매수를 하는 로직인데요. 제 질문은 청산이었습니다... 조금 복잡하지만 내부변수 호출후 1,2로 구분짓는 기본 개념은 알거같습니다. 이 점 감사드립니다. 이후의 문제는 제가 짠 시스템로직의 경우 이전글을 보셔서 아시겠지만 if condition1 and mro(condition1,3,2) then{ signal = true;} ~~~~~condition2~~~~~~~~~~~~~condition55~~~~~then~~~~하고 if signal then buy{"매수"} 이렇게 구분지읍니다. If TotalTrades > TotalTrades[1] and PositionProfit(1) < 0 Then {if IsEntryName("매수",1) == True Then B1 = B1+1; 위의 반복진입 제한 로직도 매수 하나로 결론지으니 잘 구동 되더군요. 문제는 위에 올려주셨던 로직입니다. signal = true; 로 디폴트되는 진입조건들은 전부 위의 수익청산로직이 적용되야합니다. 하지만 위로직의 경우 5이평이라는 값을 두고있는데요. true로 반환되는 signal은 모두 각기 진입조건이기때문에 위치가 다르잖아요? 그렇다면, "모든 시그널로 디폴트되는 진입조건가격에서 10틱이상 상승 후 시가선아래로 10틱이상 하향돌파한다면 exitlong한다." 라는 조건이 도저히 짜지지가않네요ㅠㅠ. 도와주세요!!!!!!!!!!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-10-13 15:44:45

안녕하세요 예스스탁입니다. if MarketPosition ==1 and #매수후 highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*10 and #진입가 대비 10틱이상 상승후 CrossDown(c,dayopen) Then #시초가를 하향이탈하면 청산 exitlong(); 즐거운 하루되세요 > stockric 님이 쓴 글입니다. > 제목 : 질문드립니다. > 노고에 감사드립니다. var : T1(0),T2(0); var1 = ma(C,5); if CrossUp(c,dayopen) Then{ T1 = 1; T2 = T1[1]; } if CrossDown(c,dayopen) Then{ T1 = -1; T2 = T1[1]; } if T1 == -1 and C <= var1-PriceScale*10 Then T1 = -2; if T2 == -2 and crossup(C,dayopen+PriceScale*10) Then buy(); 본로직은 마지막에 buy로 매수를 하는 로직인데요. 제 질문은 청산이었습니다... 조금 복잡하지만 내부변수 호출후 1,2로 구분짓는 기본 개념은 알거같습니다. 이 점 감사드립니다. 이후의 문제는 제가 짠 시스템로직의 경우 이전글을 보셔서 아시겠지만 if condition1 and mro(condition1,3,2) then{ signal = true;} ~~~~~condition2~~~~~~~~~~~~~condition55~~~~~then~~~~하고 if signal then buy{"매수"} 이렇게 구분지읍니다. If TotalTrades > TotalTrades[1] and PositionProfit(1) < 0 Then {if IsEntryName("매수",1) == True Then B1 = B1+1; 위의 반복진입 제한 로직도 매수 하나로 결론지으니 잘 구동 되더군요. 문제는 위에 올려주셨던 로직입니다. signal = true; 로 디폴트되는 진입조건들은 전부 위의 수익청산로직이 적용되야합니다. 하지만 위로직의 경우 5이평이라는 값을 두고있는데요. true로 반환되는 signal은 모두 각기 진입조건이기때문에 위치가 다르잖아요? 그렇다면, "모든 시그널로 디폴트되는 진입조건가격에서 10틱이상 상승 후 시가선아래로 10틱이상 하향돌파한다면 exitlong한다." 라는 조건이 도저히 짜지지가않네요ㅠㅠ. 도와주세요!!!!!!!!!!