커뮤니티

문의드립니다.

프로필 이미지
카르마다
2025-04-23 14:14:32
235
글번호 190356
답변완료
수고많으십니다. 매수 신호 발생을 시가선을 돌파한 후 50틱 이상 올라간 봉의 종가에 진입하는 것을 원하는데 아래 식대로 하니 실제 시가를 돌파하지 않고 시가 위 50틱 지점의 아래로 내려왔다가 50틱 지점을 돌파해도 매수신호가 나옵니다. # 매수 If CrossUp(C, O+PriceScale*50) Then { Buy("매수"); } # 매도 If CrossDown(C, O-PriceScale*50) Then { Sell("매도"); } 정리하자면 1. 실제 시가선을 위든 아래든 돌파한 후 그 위 또는 그 아래에서 50틱을 넘어서는 봉이 나올 때 해당 봉의 종가에 매수/매도 신호가 나오도록 수정 부탁 드립니다. ----------------------------------------------------------------- 2. 실제 시가선을 위든 아래든 돌파한 후 그 위 또는 그 아래에서 딱 50틱을 넘어서면 바로 매수/매도 신호가 나오는 식도 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-04-24 09:05:33

안녕하세요 예스스탁입니다. 1 var : T(0); if Bdate != Bdate[1] Then T = 0; if CrossUp(C,DayOpen) Then T = 1; if CrossDown(C,DayOpen) Then T = -1; if T == 1 and C >= DayOpen+PriceScale*50 Then { T = 2; Buy("b"); } if T == -1 and C <= DayOpen-PriceScale*50 Then { T = -2; Sell("s"); } 2 var : T(0); if Bdate != Bdate[1] Then T = 0; if CrossUp(C,DayOpen) Then T = 1; if CrossDown(C,DayOpen) Then T = -1; if T == 1 and H >= DayOpen+PriceScale*50 Then T = 2; if T == -1 and L <= DayOpen-PriceScale*50 Then T = -2; if T == 1 and NextBarBdate == Bdate Then Buy("b",AtStop,DayOpen+PriceScale*50); if T == -1 and NextBarBdate == Bdate Then Sell("s",AtStop,DayOpen-PriceScale*50); 즐거운 하루되세요 > 카르마다 님이 쓴 글입니다. > 제목 : 문의드립니다. > 수고많으십니다. 매수 신호 발생을 시가선을 돌파한 후 50틱 이상 올라간 봉의 종가에 진입하는 것을 원하는데 아래 식대로 하니 실제 시가를 돌파하지 않고 시가 위 50틱 지점의 아래로 내려왔다가 50틱 지점을 돌파해도 매수신호가 나옵니다. # 매수 If CrossUp(C, O+PriceScale*50) Then { Buy("매수"); } # 매도 If CrossDown(C, O-PriceScale*50) Then { Sell("매도"); } 정리하자면 1. 실제 시가선을 위든 아래든 돌파한 후 그 위 또는 그 아래에서 50틱을 넘어서는 봉이 나올 때 해당 봉의 종가에 매수/매도 신호가 나오도록 수정 부탁 드립니다. ----------------------------------------------------------------- 2. 실제 시가선을 위든 아래든 돌파한 후 그 위 또는 그 아래에서 딱 50틱을 넘어서면 바로 매수/매도 신호가 나오는 식도 부탁드립니다.