수고 많으십니다.
다름이 아니라 아래 최대수익대비 청산식의 차이점을 정확히 알고 싶습니다.
2개중 아랫쪽 로직으로 시뮬레이션을 돌릴 때가 더 정확한 결과가 나오는 걸로 알았는데
비교해보니 청산타점도 다른거 같습니다.
그럼 설명 부탁드립니다.
var: 수익감소(5), 최소수익(7);
if MarketPosition == 1 then
{
SetStopTrailing(수익감소, 최소수익, PointStop);
}
if MarketPosition == -1 Then
{
SetStopTrailing(수익감소, 최소수익, PointStop);
}
var: 수익감소(20), 최소수익(28);
if MarketPosition == 1 and Highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*최소수익 Then
ExitLong("수청",AtStop,Highest(H,BarsSinceEntry)-PriceScale*수익감소);
if MarketPosition == -1 and lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*최소수익 Then
ExitShort("도청",AtStop,lowest(L,BarsSinceEntry)+PriceScale*수익감소);
답변 1
예스스탁
예스스탁 답변
2023-10-17 17:00:03
안녕하세요
예스스탁입니다.
강제청산 함수를 사용하는 것과 풀어서 일반청산함수로 작성하는 것은 하나의 차이가 있습니다.
미완성봉의 고가나 저가까지 포함해서 진입이후 최고가와 최저가를 계산하느냐 못하느냐의 차이가 있습니다.
강제청산함수는 하나의 봉에서 최소수익조건을 달성하고 수익감소가 발생한것도 모두 체크를 합니다.
하지만 풀어서 작성한 수식에서 if문은 봉완성기준입니다.
봉 완성봉 기준으로 매수이후이후최고가와 매도진입이후최저가가 수익조건을 달성했으면
다음봉 미완성시에 직전 완성봉기준 최고가와 최저가에서
수익감소이상 반대 시세가 발생하면 즉시 신호를 발생합니다.
즐거운 하루되세요
> 카르마다 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 수고 많으십니다.
다름이 아니라 아래 최대수익대비 청산식의 차이점을 정확히 알고 싶습니다.
2개중 아랫쪽 로직으로 시뮬레이션을 돌릴 때가 더 정확한 결과가 나오는 걸로 알았는데
비교해보니 청산타점도 다른거 같습니다.
그럼 설명 부탁드립니다.
var: 수익감소(5), 최소수익(7);
if MarketPosition == 1 then
{
SetStopTrailing(수익감소, 최소수익, PointStop);
}
if MarketPosition == -1 Then
{
SetStopTrailing(수익감소, 최소수익, PointStop);
}
var: 수익감소(20), 최소수익(28);
if MarketPosition == 1 and Highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*최소수익 Then
ExitLong("수청",AtStop,Highest(H,BarsSinceEntry)-PriceScale*수익감소);
if MarketPosition == -1 and lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*최소수익 Then
ExitShort("도청",AtStop,lowest(L,BarsSinceEntry)+PriceScale*수익감소);