커뮤니티
시스템문의합니다
2015-10-29 19:44:37
196
글번호 91890
해외선물 5일선 20일선 매수매도식입니다.
10틱이내 수렴중에 신호가 안나오게 하는 방법이 궁금합니다.ㅜㅜ
또는
var1 = ma(C,5);
var2 = ma(C,20);
if MarketPosition <= 0 and crossup(var1,var2) Then
buy("매수",OnClose,def,2);
if MarketPosition >= 0 and CrossDown(var1,var2) Then
sell("매도",OnClose,def,2);
if MarketPosition == 1 Then{
ExitLong("매수수익1",atlimit,EntryPrice+PriceScale*10,"",1,1);
ExitLong("매수수익2",atlimit,EntryPrice+PriceScale*40,"",1,1);
}
if MarketPosition == -1 Then{
ExitShort("매도수익1",atlimit,EntryPrice-PriceScale*10,"",1,1);
ExitShort("매도수익2",atlimit,EntryPrice-PriceScale*40,"",1,1);
}
답변 1
예스스탁 예스스탁 답변
2015-10-29 19:58:44
안녕하세요
예스스탁입니다.
문의하신 내용은 수렴의 기준값 내용이 필요합니다.
아래식에는 P개봉 동안의 최고가와 최저가가
10틱이내이면 신호가 발생하지 않게 했습니다.
input : P(20),T(10);
var1 = ma(C,5);
var2 = ma(C,20);
value1 = highest(H,P);
value2 = Lowest(L,P);
if MarketPosition <= 0 and crossup(var1,var2) and value1 > value2+PriceScale*T Then
buy("매수",OnClose,def,2);
if MarketPosition >= 0 and CrossDown(var1,var2) and value1 > value2+PriceScale*T Then
sell("매도",OnClose,def,2);
if MarketPosition == 1 Then{
ExitLong("매수수익1",atlimit,EntryPrice+PriceScale*10,"",1,1);
ExitLong("매수수익2",atlimit,EntryPrice+PriceScale*40,"",1,1);
}
if MarketPosition == -1 Then{
ExitShort("매도수익1",atlimit,EntryPrice-PriceScale*10,"",1,1);
ExitShort("매도수익2",atlimit,EntryPrice-PriceScale*40,"",1,1);
}
즐거운 하루되세요
> 지오2014 님이 쓴 글입니다.
> 제목 : 시스템문의합니다
> 해외선물 5일선 20일선 매수매도식입니다.
10틱이내 수렴중에 신호가 안나오게 하는 방법이 궁금합니다.ㅜㅜ
또는
var1 = ma(C,5);
var2 = ma(C,20);
if MarketPosition <= 0 and crossup(var1,var2) Then
buy("매수",OnClose,def,2);
if MarketPosition >= 0 and CrossDown(var1,var2) Then
sell("매도",OnClose,def,2);
if MarketPosition == 1 Then{
ExitLong("매수수익1",atlimit,EntryPrice+PriceScale*10,"",1,1);
ExitLong("매수수익2",atlimit,EntryPrice+PriceScale*40,"",1,1);
}
if MarketPosition == -1 Then{
ExitShort("매도수익1",atlimit,EntryPrice-PriceScale*10,"",1,1);
ExitShort("매도수익2",atlimit,EntryPrice-PriceScale*40,"",1,1);
}
다음글
이전글