수고많으십니다.
1. 최소가격변화에 대해 문의드립니다.
30봉동안 10틱이내일때 청산과 50봉동안 15틱이내일때 청산을 동시에 적용하고 싶습니다.
2. 강제청산 설정에서 최대수익대비 하락이 수식안에서 트레일링스탑보다 더 성과가 좋은듯한데 어떤 차이가 있으며 수식내에서도 동일하게 쓸 수 있는 수식은 없을지 궁금합니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2022-08-19 15:24:16
안녕하세요
예스스탁입니다.
1
최소가격변화는 일정봉수동안 지정한 값이상 수익이 발생하지 않았으면 청산하는 내용입니다.
2가지로 청산하시면 아래와 같이 풀어서 작성하셔야 합니다.
if MarketPosition == 1 Then
{
if TimeToMinutes(sTime) >= TimeToMinutes(EntryTime)+30 and
highest(H,BarsSinceEntry) < EntryPrice+PriceScale*10 Then
ExitLong();
if TimeToMinutes(sTime) >= TimeToMinutes(EntryTime)+50 and
highest(H,BarsSinceEntry) < EntryPrice+PriceScale*15 Then
ExitLong();
}
if MarketPosition == -1 Then
{
if TimeToMinutes(sTime) >= TimeToMinutes(EntryTime)+30 and
lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*10 Then
ExitShort();
if TimeToMinutes(sTime) >= TimeToMinutes(EntryTime)+50 and
lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*15 Then
ExitShort();
}
2
차트의 과거봉에는 모든시세가 없습니다.
시/고/저/종가 만으로 봉이 그려지므로 해당 봉 안에서 움직임을 알수가 없습니다.
과거봉은 별도로 가설을 만들고 해당 가설대로 움직인것으로 보고 신호가 발생합니다.
트레일링스탑은 실시간에서는 정확하게 신호가 발생하지만
과거봉에는 내부봉의 움직임을 알수 없어 위 가설대로 움직임을 판단하고 청산신호를 발생하게 됩고
최고수익을 봉의 고가와 저가를 기준으로 판단하므로 실제보다 크게 수익이 잡히게 됩니다.
해당 부분은 과거봉안에 모든 틱이 있지 않아 발생하는 부분으로
수식안에서 해당 함수와 완전 동일하게 동작하게 할 방법이 없습니다.
즐거운 하루되세요
> 카르마다 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 수고많으십니다.
1. 최소가격변화에 대해 문의드립니다.
30봉동안 10틱이내일때 청산과 50봉동안 15틱이내일때 청산을 동시에 적용하고 싶습니다.
2. 강제청산 설정에서 최대수익대비 하락이 수식안에서 트레일링스탑보다 더 성과가 좋은듯한데 어떤 차이가 있으며 수식내에서도 동일하게 쓸 수 있는 수식은 없을지 궁금합니다.
감사합니다.