커뮤니티
문의드립니다.
2017-07-04 11:30:44
113
글번호 110972
이평1 이평2 아래에 있고 rsi가 30를 세번째 상향돌파 매수 네번째 상향돌파 매수
당일 저가보다 6틱 더 내려갔을때 손절..
이평1 이평2 위에 있고 rsi가 70을 세번째 하향돌파 매도 네번째 하향돌파 매도
당일 고가보다 6틱 더 올라갔을때 손절..
수고하세요.
답변 1
예스스탁 예스스탁 답변
2017-07-04 16:31:01
안녕하세요
예스스탁입니다.
크로스의 횟수가 어떤 시점기준으로 카운트 되는지 불명확합니다.
1번식은 이평크로스기준, 2번식은 당일발생기준입니다.
1
var : upcount(0),dncount(0),T(0);
var1 = ma(C,20);
var2 = ma(c,60);
var3 = RSI(9);
if CrossDown(var1,var2) Then{
T = -1;
UPcount = 0;
}
if CrossUp(var1,var2) Then{
T = 1;
Dncount = 0;
}
if T == -1 and Crossup(var3,30) Then{
upcount = upcount+1;
if upcount == 3 or upcount ==4 Then
buy();
}
if T == 1 and CrossDown(var3,70) Then{
Dncount = Dncount+1;
if Dncount == 3 or Dncount ==4 Then
sell();
}
if MarketPosition == 1 Then
ExitLong("bx",AtStop,daylow[BarsSinceEntry]-PriceScale*6);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,dayhigh[BarsSinceEntry]-PriceScale*6);
2
var : upcount(0),dncount(0);
var1 = ma(C,20);
var2 = ma(c,60);
var3 = RSI(9);
if Bdate != Bdate[1] Then{
UPcount = 0;
Dncount = 0;
}
if var1 < var2 and Crossup(var3,30) Then{
upcount = upcount+1;
if upcount == 3 or upcount ==4 Then
buy();
}
if var1 > var2 and CrossDown(var3,70) Then{
Dncount = Dncount+1;
if Dncount == 3 or Dncount ==4 Then
sell();
}
if MarketPosition == 1 Then
ExitLong("bx",AtStop,daylow[BarsSinceEntry]-PriceScale*6);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,dayhigh[BarsSinceEntry]-PriceScale*6);
즐거운 하루되세요
> 아침한때비51 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 이평1 이평2 아래에 있고 rsi가 30를 세번째 상향돌파 매수 네번째 상향돌파 매수
당일 저가보다 6틱 더 내려갔을때 손절..
이평1 이평2 위에 있고 rsi가 70을 세번째 하향돌파 매도 네번째 하향돌파 매도
당일 고가보다 6틱 더 올라갔을때 손절..
수고하세요.
다음글