커뮤니티
피라미딩시 5봉이후에 다음에 신호가 나오게하려면
2012-01-12 15:34:42
386
글번호 46544
수고많으십니다.
if
crossup(ma(c,5),ma(c,20))
Then
buy();
를 피라미딩으로 적용하면 위와같은 신호가 나옵니다.
각신호 발생후 5개봉 이후에 신호를 발생시키고싶습니다.
(즉 각각의 신호발생후 5개봉 이내에서 진입금지)
BarsSinceEntry < 5 를 써도 안되더군요.
수식좀 부탁드립니다.
항상 수고많으십니다.
- 1. 11111.gif (0.04 MB)
답변 1
예스스탁 예스스탁 답변
2012-01-12 17:29:46
안녕하세요
예스스탁입니다.
if MarketPosition == 0 and crossup(ma(c,5),ma(c,20)) Then
buy();
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
var1 = index;
if index >= var1+5 and crossup(ma(c,5),ma(c,20)) Then
buy();
}
BarsSinceEntry 는 첫진입이후의 봉갯수입니다.
중간에 발생한 신호는 따로 저장하여 사용하셔야 합니다.
즐거운 하루되세요
> 봉다리 님이 쓴 글입니다.
> 제목 : 피라미딩시 5봉이후에 다음에 신호가 나오게하려면
> 수고많으십니다.
if
crossup(ma(c,5),ma(c,20))
Then
buy();
를 피라미딩으로 적용하면 위와같은 신호가 나옵니다.
각신호 발생후 5개봉 이후에 신호를 발생시키고싶습니다.
(즉 각각의 신호발생후 5개봉 이내에서 진입금지)
BarsSinceEntry < 5 를 써도 안되더군요.
수식좀 부탁드립니다.
항상 수고많으십니다.
다음글
이전글