커뮤니티

시스템 청산식 문의!!!

프로필 이미지
천억벌자
2010-02-09 11:53:44
636
글번호 27964
답변완료
제가 진입식별 청산식을 넣어놨습니다. if 조건1 == true then buy("조건1"); if 조건2 == true then buy("조건2"); 청산식은 if MarketPosition == 1 and IsEntryName("조건1") == true then { SetStopLoss(0.8,pointstop); SetStopProfittarget(0.8,pointstop);} if MarketPosition == 1 and IsEntryName("조건2") == true then { if 조건3 == true then Exitlong("조건2청산");}} 이런식으로 시스템이 짜여있는데요. 오늘 돌려본결과 진입이 "조건2"매수였는데도 불구하고 조건3이 만족안했지만 SetStopProfittarget(0.8,pointstop); <-- 요것이 작동해 0.8포만 먹고 나왓습니다. 그래서 문의드립니다. setstoploss 와 setstopprofittarget 명령어는 중괄호에 상관없이 작동하는 것인가요? 지금 시스템을 살펴봐도 이 두명령어는 모두 괄호안에 들어있는데 "조건3"이 벌어지지않은 상황에서 SetStopProfittarget 명령이 발동하네요. 그럼 답변기다리겟습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-02-09 15:07:19

안녕하세요 예스스탁입니다. 특정조건이 만족하여 강제청산이 발동되면 이후에는 계속 그 강제청산설정이 적용되게 됩니다. 즉 특정진입일때는 강제청산을 설정하여 적용되게 하고 특정진입이 아닐때는 해제하는 내용이 필요합니다. if MarketPosition == 1 and IsEntryName("조건1") == true then { SetStopLoss(0.8,pointstop); SetStopProfittarget(0.8,pointstop); } Else{ SetStopLoss(0); SetStopProfittarget(0); } 즐거운 하루되세요 > 천억벌자 님이 쓴 글입니다. > 제목 : 시스템 청산식 문의!!! > 제가 진입식별 청산식을 넣어놨습니다. if 조건1 == true then buy("조건1"); if 조건2 == true then buy("조건2"); 청산식은 if MarketPosition == 1 and IsEntryName("조건1") == true then { SetStopLoss(0.8,pointstop); SetStopProfittarget(0.8,pointstop);} if MarketPosition == 1 and IsEntryName("조건2") == true then { if 조건3 == true then Exitlong("조건2청산");}} 이런식으로 시스템이 짜여있는데요. 오늘 돌려본결과 진입이 "조건2"매수였는데도 불구하고 조건3이 만족안했지만 SetStopProfittarget(0.8,pointstop); <-- 요것이 작동해 0.8포만 먹고 나왓습니다. 그래서 문의드립니다. setstoploss 와 setstopprofittarget 명령어는 중괄호에 상관없이 작동하는 것인가요? 지금 시스템을 살펴봐도 이 두명령어는 모두 괄호안에 들어있는데 "조건3"이 벌어지지않은 상황에서 SetStopProfittarget 명령이 발동하네요. 그럼 답변기다리겟습니다.