답변 내용이 해석이 안되 재문의 드립니다.
매수든 매도든 진입신호 발생후 청산식을 딱 1번만 나오게 만들고 싶은데
예스수식으로 구현이 불가능하다는 의미인지 궁금합니다.
수식에 문제가 없다는데 다계약에서 바로 뒤에도 같은 청산식이 연달아서 나옵니다.
다계약으로 진입된 후 여러 청산식중에서 한번 나온 청산식은
진입이 최종 종료되기전까지 단 1번만 적용되는 식을 원하는데
예스수식에서 구현이 불가능하다는 의미인지 아니면 문제가 전혀 없는데
제가 잘못 본 것인지 명료하게 답변해주시길 부탁 드립니다.
답변 1
예스스탁
예스스탁 답변
2024-09-30 11:37:05
안녕하세요
예스스탁입니다.
가능한 내용이며 답변드린 내용이 각 청산이 한번씩만 발생하는 내용입니다.
if MarketPosition == 1 Then
{
if CurrentContracts < CurrentContracts[1] Then
{
if LatestExitName(0) == "B_1" Then
Condition1 = true;
if LatestExitName(0) == "B_2" Then
Condition2 = true;
if LatestExitName(0) == "B_3" Then
Condition3 = true;
}
if Condition1 == False and DParity2 < 99.90 Then
Exitlong("B_1",AtStop,NextBarOpen-PriceScale*15,"",1,1);
if Condition2 == False and DParity2 < 99.80 Then
Exitlong("B_2",AtStop,NextBarOpen-PriceScale*20,"",1,1);
if Condition3 == False and DParity2 < 99.70 Then
Exitlong("B_3",AtStop,NextBarOpen-PriceScale*25,"",1,1);
}
Else
{
Condition1 = False;
Condition2 = False;
Condition3 = False;
}
매수쪽 "B_1"만 설명을 드리면
Condition1이라는 변수가 "B_1"청산이 발생한것을 체크하는 변수입니다.
매수 포지션이 아닐때는(매수진입전)에서는 false이었다가
이후 매수진입 후 해당 이름의 청산이 발생하면 true로 변경이 됩니다.
Condition1이 false일때만 "B_1"청산식이 발생하게 되어 있습니다.
사용되는 변수가 기존수식에서 다른값을 할당되게 겹치지 않는지 확인하시기 바랍니다.
해결이 어려우시면 02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> 카르마다 님이 쓴 글입니다.
> 제목 : 89264번 재문의입니다.
> 답변 내용이 해석이 안되 재문의 드립니다.
매수든 매도든 진입신호 발생후 청산식을 딱 1번만 나오게 만들고 싶은데
예스수식으로 구현이 불가능하다는 의미인지 궁금합니다.
수식에 문제가 없다는데 다계약에서 바로 뒤에도 같은 청산식이 연달아서 나옵니다.
다계약으로 진입된 후 여러 청산식중에서 한번 나온 청산식은
진입이 최종 종료되기전까지 단 1번만 적용되는 식을 원하는데
예스수식에서 구현이 불가능하다는 의미인지 아니면 문제가 전혀 없는데
제가 잘못 본 것인지 명료하게 답변해주시길 부탁 드립니다.