커뮤니티
식 질문드립니다..
2013-02-05 00:30:42
224
글번호 59120
1. 신호발생시 최근 20개봉의 최저가 A를 구하고,
진입날 부터 A의 1%씩을 더합니다.
1일=A+A*0.01 2일=A+A*0.02 .......
현재가가 매일 더해진 값을 다운크로스하면 전량 매도..
2. 위처럼 진입한 이후 10일(10봉)이 지나면,
다시 최근 20개봉의 최저가 B를 구하고,
다시 11일째(11번째봉)부터 B의 1%씩을 더합니다.
현재가가 매일 더해진 값을 다운크로스하면 전량 매도..
3. buy("b",OnClose,def,var1); 이라면,
Exitlong("b",OnClose,def,var1); 이라고 해야되는지요..
아니면 Exitlong(); 만 해도 되는지요..
답변 1
예스스탁 예스스탁 답변
2013-02-05 16:26:23
안녕하세요
예스스탁입니다.
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();
}
2.
청산함수에 수량을 따로 지정하지 않으면 자동으로 전량매도 입니다.
Exitlong();만 사용하셔도 됩니다.
즐거운 하루되세요
> 깽알신랑 님이 쓴 글입니다.
> 제목 : 식 질문드립니다..
>
1. 신호발생시 최근 20개봉의 최저가 A를 구하고,
진입날 부터 A의 1%씩을 더합니다.
1일=A+A*0.01 2일=A+A*0.02 .......
현재가가 매일 더해진 값을 다운크로스하면 전량 매도..
2. 위처럼 진입한 이후 10일(10봉)이 지나면,
다시 최근 20개봉의 최저가 B를 구하고,
다시 11일째(11번째봉)부터 B의 1%씩을 더합니다.
현재가가 매일 더해진 값을 다운크로스하면 전량 매도..
3. buy("b",OnClose,def,var1); 이라면,
Exitlong("b",OnClose,def,var1); 이라고 해야되는지요..
아니면 Exitlong(); 만 해도 되는지요..
다음글
이전글