커뮤니티

89264번 재문의입니다.

프로필 이미지
카르마다
2024-09-29 00:53:52
906
글번호 183822
답변완료
답변 내용이 해석이 안되 재문의 드립니다. 매수든 매도든 진입신호 발생후 청산식을 딱 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번만 적용되는 식을 원하는데 예스수식에서 구현이 불가능하다는 의미인지 아니면 문제가 전혀 없는데 제가 잘못 본 것인지 명료하게 답변해주시길 부탁 드립니다.