안녕하세요.
아래와 같이 알려주신대로 다른 신호에 대한 손절을 구분해서 문제없이 사용해오고 있었는데,
두 신호가 동시에 발생해서 진입하게 되는 경우 각각 손절이 작동하지 않는것을
발견했습니다. latestEntryName이 애매해져서 그런거 같은데,
다르게 구분하는 방법이 없을까요?
----------------------------------------------------------
if CurrentContracts > CurrentContracts[1] or MarketPosition != MarketPosition[1] Then
{
if LatestEntryName(0) == "A" Then
var6 = LatestEntryPrice(0);
if LatestEntryName(0) == "B" Then
var7 = LatestEntryPrice(0);
}
if var6 > 0 Then
ExitShort("A손절",AtStop,var6*(1+cut_s1/100),"A");
if var7 > 0 Then
ExitShort("B손절",AtStop,var7*(1+cut_s2/100),"B");
답변 1
예스스탁
예스스탁 답변
2023-08-08 10:31:23
안녕하세요
예스스탁입니다.
LatestEntryName은 봉완성기준으로 가장최근 발생한 신호만 저장합니다.
한봉에 신호가 다수로 발생하면 각각 체크할 방법이 없어
손절을 별도로 설정을 하지 못합니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 건곤대 님이 쓴 글입니다.
> 제목 : 다른 신호 손절개별로
> 안녕하세요.
아래와 같이 알려주신대로 다른 신호에 대한 손절을 구분해서 문제없이 사용해오고 있었는데,
두 신호가 동시에 발생해서 진입하게 되는 경우 각각 손절이 작동하지 않는것을
발견했습니다. latestEntryName이 애매해져서 그런거 같은데,
다르게 구분하는 방법이 없을까요?
----------------------------------------------------------
if CurrentContracts > CurrentContracts[1] or MarketPosition != MarketPosition[1] Then
{
if LatestEntryName(0) == "A" Then
var6 = LatestEntryPrice(0);
if LatestEntryName(0) == "B" Then
var7 = LatestEntryPrice(0);
}
if var6 > 0 Then
ExitShort("A손절",AtStop,var6*(1+cut_s1/100),"A");
if var7 > 0 Then
ExitShort("B손절",AtStop,var7*(1+cut_s2/100),"B");