커뮤니티
28389 재질문 드립니다
2013-02-05 22:16:25
264
글번호 59162
죄송합니다... ^^
제가 의도했던 것과 조금 다른것 같아서요..
1. 신호발생시 최근 20개봉의 최저가 A를 구하고,
진입날 부터 A의 1%씩을 더합니다.
1일=A+A*0.01 2일=A+A*0.02 .......
현재가가 매일 더해진 값을 다운크로스하면 전량 매도..
2. 위처럼 진입한 이후 10일(10봉)이 지나면,
다시 최근 20개봉의 최저가 B를 구하고,
다시 11일째(11번째봉)부터 B의 1%씩을 더합니다.
현재가가 매일 더해진 값을 다운크로스하면 전량 매도..
저는 진입이후로 매일 매일 매도시까지 더해지는 카운팅을 원한건데요...
(매일 매일 매도대상 저점을 상승시키는...)
if MarketPosition == 1 Then{
if BarsSinceEntry%10 == 1 Then{
var1 = value1[1];
var2 = 1;
}
Else{
var2 = var2+1;
}
if CrossDown(C,var1+(var1*var2*0.01)) Then
exitlong();
}
제가 이해를 잘못한건지...
식을 적용해본결과 조금 다른것 같습니다...
다시한번 봐주시길 부탁드립니다... ^^;
답변 1
예스스탁 예스스탁 답변
2013-02-06 10:24:40
안녕하세요
예스스탁입니다.
식을 수정했습니다.
아래식은 일봉차트를 기준입니다.
value1 = lowest(L,20);
if MarketPosition == 1 Then{
var2 = BarsSinceEntry%10;
if BarsSinceEntry < 10 Then
var1 = value1[BarsSinceEntry];
if BarsSinceEntry >= 10 and BarsSinceEntry%10 == 0 Then
var1 = value1;
value2 = var1*(1+var2/100);
if CrossDown(C,value2) Then
exitlong();
}
즐거운 하루되세요
> 깽알신랑 님이 쓴 글입니다.
> 제목 : 28389 재질문 드립니다
> 죄송합니다... ^^
제가 의도했던 것과 조금 다른것 같아서요..
1. 신호발생시 최근 20개봉의 최저가 A를 구하고,
진입날 부터 A의 1%씩을 더합니다.
1일=A+A*0.01 2일=A+A*0.02 .......
현재가가 매일 더해진 값을 다운크로스하면 전량 매도..
2. 위처럼 진입한 이후 10일(10봉)이 지나면,
다시 최근 20개봉의 최저가 B를 구하고,
다시 11일째(11번째봉)부터 B의 1%씩을 더합니다.
현재가가 매일 더해진 값을 다운크로스하면 전량 매도..
저는 진입이후로 매일 매일 매도시까지 더해지는 카운팅을 원한건데요...
(매일 매일 매도대상 저점을 상승시키는...)
if MarketPosition == 1 Then{
if BarsSinceEntry%10 == 1 Then{
var1 = value1[1];
var2 = 1;
}
Else{
var2 = var2+1;
}
if CrossDown(C,var1+(var1*var2*0.01)) Then
exitlong();
}
제가 이해를 잘못한건지...
식을 적용해본결과 조금 다른것 같습니다...
다시한번 봐주시길 부탁드립니다... ^^;