커뮤니티

문의드립니다.

프로필 이미지
불바다
2018-02-02 12:52:17
151
글번호 116279
답변완료
수고가 많으십니다. 고점갱신후 조건에 맞으면 매수신호 1차 2차 진입 저점갱신후 조건에 맞으면 매도신호 1차 2차 진입 전략입니다. 12시~새벽05시까지 신호가 나오게 하는데.... 고점과 저점 갱신되지 않고 지수가 박스에서 움직일시에는 신호발생되지 않고 저점 고점 갱신후 지수가 조건에 맞는 부분에 왔을때만 신호가 나오게 하고 싶습니다. Else 부분때문에 에러가 나네요 부탁드립니다. ////////////////////////////////////////// Var : Bcond1(False), Scond1(False), TT(0), HH(0), LL(0); TT = TotalTrades; // 장 첫봉에서 초기화 If condition1 Then Begin Bcond1 = False; scond1 = False; End; HH = dayhigh(0); // 당일 고점선 LL = daylow(0); // 당일 저점선 // 고점 갱신 여부 확인 If HH > HH[1] Then Bcond1 = true Else if TT <> TT[1] Then Bcond1 = False; // 매수 진입// 고점갱신된후 발생되는 신호 If Bcond1 = true Then { If 조건 Then Buy("1차매수); If MarketPosition == 1 And 조건2 Then Buy("2차매수); } ///////////////////////////////// // 저점 갱신 여부 확인 If LL < LL[1] Then Scond1 = true Else if TT <> TT[1] Then Scond1 = False; // 매수 진입//저점갱신된후 발생되는 신호 If Scond1 = true Then { If 조건 Then Sell("1차매도); If marketPosition == -1 And 조건2 Then sell("2차매도); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-02-02 15:01:14

안녕하세요 예스스탁입니다. Var : Bcond1(False), Scond1(False), TT(0), HH(0), LL(0); TT = TotalTrades; HH = dayhigh(0); LL = daylow(0); If bdate != bdate[1] Then { Bcond1 = False; scond1 = False; } else{ If HH > HH[1] Then Bcond1 = true; If LL < LL[1] Then Scond1 = true; } if TT <> TT[1] Then{ Bcond1 = False; Scond1 = False; } If Bcond1 = true Then { If 조건 Then Buy("1차매수"); If MarketPosition == 1 And MaxEntries == 1 and 조건2 Then Buy("2차매수"); } If Scond1 = true Then { If 조건 Then Sell("1차매도"); If marketPosition == -1 And MaxEntries == 1 and 조건2 Then sell("2차매도"); } 즐거운 하루되세요 > 불바다 님이 쓴 글입니다. > 제목 : 문의드립니다. > 수고가 많으십니다. 고점갱신후 조건에 맞으면 매수신호 1차 2차 진입 저점갱신후 조건에 맞으면 매도신호 1차 2차 진입 전략입니다. 12시~새벽05시까지 신호가 나오게 하는데.... 고점과 저점 갱신되지 않고 지수가 박스에서 움직일시에는 신호발생되지 않고 저점 고점 갱신후 지수가 조건에 맞는 부분에 왔을때만 신호가 나오게 하고 싶습니다. Else 부분때문에 에러가 나네요 부탁드립니다. ////////////////////////////////////////// Var : Bcond1(False), Scond1(False), TT(0), HH(0), LL(0); TT = TotalTrades; // 장 첫봉에서 초기화 If condition1 Then Begin Bcond1 = False; scond1 = False; End; HH = dayhigh(0); // 당일 고점선 LL = daylow(0); // 당일 저점선 // 고점 갱신 여부 확인 If HH > HH[1] Then Bcond1 = true Else if TT <> TT[1] Then Bcond1 = False; // 매수 진입// 고점갱신된후 발생되는 신호 If Bcond1 = true Then { If 조건 Then Buy("1차매수); If MarketPosition == 1 And 조건2 Then Buy("2차매수); } ///////////////////////////////// // 저점 갱신 여부 확인 If LL < LL[1] Then Scond1 = true Else if TT <> TT[1] Then Scond1 = False; // 매수 진입//저점갱신된후 발생되는 신호 If Scond1 = true Then { If 조건 Then Sell("1차매도); If marketPosition == -1 And 조건2 Then sell("2차매도); }