커뮤니티
문의드립니다.
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차매도);
}