커뮤니티
신호위반------------------------------
2010-09-28 08:39:39
1125
글번호 32524
수고가 많으십니다
input : P1(10),P2(60);
var1 = ma(C,P1);
var2 = ma(c,P2);
if crossup(var1,var2) Then buy("매수");
if CrossDown(var1,var2) Then sell("매도));
SetStopLoss(PriceScale*5,PointStop);
SetStopTrailing(PriceScale*4,1,PointStop);
해주신대로 위처럼 적용하니까 차트에 매도,매수만 표시되고 손절이나
익절은 표시가안되는데요
*신호발생후에는 포지션유무를 확인하고 포지션있을때는 손절과 익절을
차트에표시했으면 합니다
답변 3
예스스탁 예스스탁 답변
2010-09-28 09:29:20
안녕하세요
예스스탁입니다.
적용한 결과 정상적으로 신호가 발생되고 있습니다.
매수와 매도신호만 반복되는 것은 지정한 강제청산보다
이평 골든크로스와 데드크로스가 먼저 발생하기 때문입니다.
차트의 신호와 신호사이의 가격을 확인하시기 바랍니다.
즐거운 하루되세요
> leekss1 님이 쓴 글입니다.
> 제목 : 신호위반------------------------------
> 수고가 많으십니다
input : P1(10),P2(60);
var1 = ma(C,P1);
var2 = ma(c,P2);
if crossup(var1,var2) Then buy("매수");
if CrossDown(var1,var2) Then sell("매도));
SetStopLoss(PriceScale*5,PointStop);
SetStopTrailing(PriceScale*4,1,PointStop);
해주신대로 위처럼 적용하니까 차트에 매도,매수만 표시되고 손절이나
익절은 표시가안되는데요
*신호발생후에는 포지션유무를 확인하고 포지션있을때는 손절과 익절을
차트에표시했으면 합니다
leekss1
2010-09-28 16:26:02
죄송합니다 처음에 설명이 불분명 했던것 같군요
일단진입 한 후에는 골든데드 무시하고 강제청산(손절 과 익절)만 실행해야
하거든요
그리고 손절익절라인 을 차트에표시하려 하는데요
그리고참 변동성있는 장에서만 진입하게 제어할수 있나요?(식은?)
부탁드립니다!!!!,수고하세요
예스스탁 예스스탁 답변
2010-09-28 18:38:11
안녕하세요
예스스탁입니다.
시스템식에는 plot명령어를 사용할 수 없어
라인을 그릴 수 없습니다.
진입이후에 강제청산만 실행하시려면
반대진입으로 청산이 되지 않게 하시려면
식을 아래와 같이 변경하셔서
청산은 강제청산으로 만 가능하게 하셔야 합니다.
input : P1(10),P2(60);
var1 = ma(C,P1);
var2 = ma(c,P2);
if marketposition == 0 and crossup(var1,var2) Then buy("매수");
if marketposition == 0 and CrossDown(var1,var2) Then sell("매도));
SetStopLoss(PriceScale*5,PointStop);
SetStopTrailing(PriceScale*4,1,PointStop);
즐거운 하루되세요
> leekss1 님이 쓴 글입니다.
> 제목 : Re : Re : 신호위반------------------------------
> 죄송합니다 처음에 설명이 불분명 했던것 같군요
일단진입 한 후에는 골든데드 무시하고 강제청산(손절 과 익절)만 실행해야
하거든요
그리고 손절익절라인 을 차트에표시하려 하는데요
그리고참 변동성있는 장에서만 진입하게 제어할수 있나요?(식은?)
부탁드립니다!!!!,수고하세요
이전글