커뮤니티
청산시..
2013-01-22 08:29:53
168
글번호 58471
안녕하세요..
진입후 정한 목표값에 도달했을때
일괄청산의 방식이 아니라 순차적인 청산식을 구현하고 싶습니다.
가령 2.3이 목표가라 할때
2.31 에 1개,
2.32 에 1개
2.33에 한개...
이러한 식으로 청산하는 방법이 없을까요?
var : 목표값(0);
if markposition == 1 and C > 목표값 then
exitlong("",atlimit,목표값+0.01,1);
exitlong("",atlimit,목표값+0.02,1);
exitlong("",atlimit,목표값+0.03,1);
exitlong("",atlimit,목표값+0.04,1); 이렇게 일일이 써주지 않고 할수있는 방법이
없을까요?
감사합니다.
답변 1
예스스탁 예스스탁 답변
2013-01-22 10:33:37
안녕하세요
예스스탁입니다.
하나의 청산함수는 신호당한번만 동작을 하므로
모두 나열해서 사용하셔야 합니다.
if marketposition == 1 then{
exitlong("",atlimit,목표값+0.01,"",1,1);
exitlong("",atlimit,목표값+0.02,"",1,1);
exitlong("",atlimit,목표값+0.03,"",1,1);
exitlong("",atlimit,목표값+0.04,"",1,1);
}
즐거운 하루되세요
> 파문일기 님이 쓴 글입니다.
> 제목 : 청산시..
> 안녕하세요..
진입후 정한 목표값에 도달했을때
일괄청산의 방식이 아니라 순차적인 청산식을 구현하고 싶습니다.
가령 2.3이 목표가라 할때
2.31 에 1개,
2.32 에 1개
2.33에 한개...
이러한 식으로 청산하는 방법이 없을까요?
var : 목표값(0);
if markposition == 1 and C > 목표값 then
exitlong("",atlimit,목표값+0.01,1);
exitlong("",atlimit,목표값+0.02,1);
exitlong("",atlimit,목표값+0.03,1);
exitlong("",atlimit,목표값+0.04,1); 이렇게 일일이 써주지 않고 할수있는 방법이
없을까요?
감사합니다.
다음글
이전글