커뮤니티
시스템 청산식 문의!!!
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 명령이 발동하네요.
그럼 답변기다리겟습니다.