커뮤니티
수식 요청
2015-05-06 20:59:50
143
글번호 85779
수고 많으십니다. 아래와 같은 수식 요청드립니다.
< 시스템 >
Trix
매수 : 골든 2번째 (-0.01 이하)
매수청산 :데드 2번째
매도 : 데드 2번째 (0.01 이상)
매도청산 : 골드 2번째
상기 조건에 부합할 경우 청산&진입이 동시에 일어날수도 있는데... 기준을 위해서 1번째는 손매매로 진입해야하나요?
< 강조 >
1. 지수 5일선, 일목균형표 기준선26 크로스
2. 가중 5일선, 일목균형표 기준선26 크로스
감사합니다.
답변 1
예스스탁 예스스탁 답변
2015-05-07 14:01:10
안녕하세요
예스스탁입니다.
1.
실제 거래시 첫진입이 발생할때 까지는
시스템 트레이딩 설정창의 주문시작신호를 진입신호로 하시면 됩니다.
시스템에 의해 첫진입이 된 이후에는 모든신호로 적용하시면 됩니다.
Input : Period(12), sigPeriod(9);
var : TRIXv(0),TRIXs(0),upcnt(0),dncnt(0),Xupcnt(0),Xdncnt(0);
TRIXv = TRIX(Period);
TRIXs = ema(TRIX(Period),sigPeriod);
if index == 0 or (MarketPosition == 0 and MarketPosition != MarketPosition[1]) Then{
UPcnt = 0;
Dncnt = 0;
}
if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then
UPcnt = 0;
if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then
Dncnt = 0;
if MarketPosition <= 0 and crossup(TRIXV,TRIXS) and TRIXV <= -0.01 Then{
Upcnt = UPcnt+1;
if upcnt == 2 Then
buy("b");
}
if MarketPosition >= 0 and CrossDown(TRIXV,TRIXS) and TRIXV >= 0.01 Then{
dncnt = dncnt+1;
if dncnt == 2 Then
sell("s");
}
IF MarketPosition == 1 Then{
if CrossDown(TRIXV,TRIXS) Then{
Xdncnt = Xdncnt+1;
if Xdncnt == 2 Then
ExitLong("bx");
}
}
Else
Xdncnt = 0;
IF MarketPosition == -1 Then{
if CrossUp(TRIXV,TRIXS) Then{
Xupcnt = Xupcnt+1;
if Xupcnt == 2 Then
ExitShort("sx");
}
}
Else
Xupcnt = 0;
2.-1
var1 = ema(c,5);
var2 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
if crossup(var1,var2) Then
PlotPaintBar(H,L,"강조",RED);
if CrossDown(var1,var2) Then
PlotPaintBar(H,L,"강조",BLUE);
2-2
var1 = wma(c,5);
var2 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
if crossup(var1,var2) Then
PlotPaintBar(H,L,"강조",RED);
if CrossDown(var1,var2) Then
PlotPaintBar(H,L,"강조",BLUE);
즐거운 하루되세요
> 한국사람73 님이 쓴 글입니다.
> 제목 : 수식 요청
> 수고 많으십니다. 아래와 같은 수식 요청드립니다.
< 시스템 >
Trix
매수 : 골든 2번째 (-0.01 이하)
매수청산 :데드 2번째
매도 : 데드 2번째 (0.01 이상)
매도청산 : 골드 2번째
상기 조건에 부합할 경우 청산&진입이 동시에 일어날수도 있는데... 기준을 위해서 1번째는 손매매로 진입해야하나요?
< 강조 >
1. 지수 5일선, 일목균형표 기준선26 크로스
2. 가중 5일선, 일목균형표 기준선26 크로스
감사합니다.