var: 수익감소(10), 최소수익(20);
if MarketPosition == 1 then
{
SetStopTrailing(수익감소, 최소수익, PointStop);
}
if MarketPosition == -1 Then
{
SetStopTrailing(수익감소, 최소수익, PointStop);
}
에서 IsExitName을 활용해 트레일링스탑으로 청산되면 무조건 3봉이후부터 매수든 매도든 신호가 나오게 하고 싶습니다.
미리 노고에 감사드립니다.
답변 1
예스스탁
예스스탁 답변
2023-09-25 17:55:11
안녕하세요
예스스탁입니다.
1
강제청산은 한번 셋팅되면 해당값으로 계속 셋팅이 유지됩니다.
작성하신 내용과 같이 동일한 수익과 수식삼소이면 나눠 작성하시는것이 의미가 없습니다.
2
트레일링스탑이 발생하면 3봉뒤에
전거래가 매수이면 매수로 재진입, 전거래가 매도이면 매도로 진입하게 작성해 드립니다.
반대이면 buy와 sell만 반대로 변경하시면 됩니다.
var: 수익감소(10), 최소수익(20);
if MarketPosition == 0 and
IsExitName("StopTrailing",1) == true and
BarsSinceExit(1) == 3 Then
{
if MarketPosition(1) == 1 Then
Buy();
if MarketPosition(1) == -1 Then
Sell();
}
SetStopTrailing(수익감소, 최소수익, PointStop);
즐거운 하루되세요
> 카르마다 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> var: 수익감소(10), 최소수익(20);
if MarketPosition == 1 then
{
SetStopTrailing(수익감소, 최소수익, PointStop);
}
if MarketPosition == -1 Then
{
SetStopTrailing(수익감소, 최소수익, PointStop);
}
에서 IsExitName을 활용해 트레일링스탑으로 청산되면 무조건 3봉이후부터 매수든 매도든 신호가 나오게 하고 싶습니다.
미리 노고에 감사드립니다.