커뮤니티
문의드립니다
2017-02-12 19:00:31
126
글번호 106747
안녕하세요.
같은 진입신호에서 신호가 발생한 캔들의 길이에 따라 진입가격을 달리하는 방법을 알고싶습니다.
즉, "A매수"라는 매수 신호에서 신호 발생 캔들의 길이(종가 - 시가)가 0.5피 미만이면 종가(onclose)에 그대로 진입하고, 0.5피 이상인 경우는 종가에서 2틱 아래에서 진입시키는 것입니다.
아래는 제가 시도해본 수식입니다. 감사합니다.
If 조건 then{
If C - O < 0.50 then
Buy("A매수");
SetStopLoss(0.5,PointStop);
SetStopProfittarget(0.5,PointStop);
If C - O >= 0.50 then
EP = C;
Buy("A매수",atlimit,EP - PriceScale*2);
SetStopLoss(0.5,PointStop);
SetStopProfittarget(0.5,PointStop);
}
답변 1
예스스탁 예스스탁 답변
2017-02-13 13:55:45
안녕하세요
예스스탁입니다.
작성하신 식 내용이 맞습니다.
아래와 같이 간단히 작성하시면 됩니다.
If 조건 then{
If C - O < 0.50 then
Buy("A매수1");
If C - O >= 0.50 then
Buy("A매수2",atlimit,C-PriceScale*2);
}
SetStopLoss(0.5,PointStop);
SetStopProfittarget(0.5,PointStop);
즐거운 하루되세요
> 맘속의행복 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요.
같은 진입신호에서 신호가 발생한 캔들의 길이에 따라 진입가격을 달리하는 방법을 알고싶습니다.
즉, "A매수"라는 매수 신호에서 신호 발생 캔들의 길이(종가 - 시가)가 0.5피 미만이면 종가(onclose)에 그대로 진입하고, 0.5피 이상인 경우는 종가에서 2틱 아래에서 진입시키는 것입니다.
아래는 제가 시도해본 수식입니다. 감사합니다.
If 조건 then{
If C - O < 0.50 then
Buy("A매수");
SetStopLoss(0.5,PointStop);
SetStopProfittarget(0.5,PointStop);
If C - O >= 0.50 then
EP = C;
Buy("A매수",atlimit,EP - PriceScale*2);
SetStopLoss(0.5,PointStop);
SetStopProfittarget(0.5,PointStop);
}
다음글
이전글