커뮤니티
문의드립니다.
2017-04-13 00:19:41
127
글번호 108737
안녕 하세요.
1.단순이동평균 60일선이 상승중이고 트릭스보조지표(10.9) 0선 밑에서 골드크로스 발생 하고
5일선이 20일선을 골드크로스시 매수진입 하고 10틱 이상 수익후 50% 하락시 청산 후 다음매수신호 발생시 매수진입
2.단순이동평균 60일선이 하락중이고 트릭스보조지표 (10.9) 0선 위에서 데드크로스 발생하고 5일선이 20일선을 데드크로스시 매도만 진입하고 10틱 이상 수익후 50% 하락시 청산 후 다음 매도신호발생시 매도진입
공통사항= 진입후 50% 하락하지않을경우 다음 신호( 매수진입시 데드크로스발생,매도진입시 골드크로스 발생햇을때 청산 )
감사합니다.
답변 1
예스스탁 예스스탁 답변
2017-04-13 13:51:10
안녕하세요
예스스탁입니다.
input : P1(5),P2(20),P3(60);
Input : Period(12), sigPeriod(9);
var : mav1(0),mav2(0),mav3(0),TRIXv(0),TRIXs(0),T(0);
mav1 = ma(c,P1);
mav2 = ma(c,P2);
mav3 = ma(c,P3);
TRIXv = TRIX(Period);
TRIXs = ema(TRIX(Period),sigPeriod);
if mav3 > mav3[1] Then
T = 1;
if mav3 < mav3[1] Then
T = -1;
if T == 1 and crossuP(TRIXV,0) Then
T = 2;
if T == 2 and crossuP(mav1,mav2) Then{
T = 3;
buy();
}
if T == -1 and CrossDown(TRIXV,0) Then
T = -2;
if T == -2 and CrossDown(mav1,mav2) Then{
T = -3;
sell();
}
if MarketPosition == 1 Then{
var1 = highest(H,BarsSinceEntry);
if var1 >= EntryPrice+PriceScale*10 Then
exitlong("bx",AtStop,var1-(var1-EntryPrice)*0.5);
}
if MarketPosition == -1 Then{
var1 = Lowest(L,BarsSinceEntry);
if var1 <= EntryPrice-PriceScale*10 Then
ExitShort("sx",AtStop,var1+(EntryPrice-var1)*0.5);
}
즐거운 하루되세요
> 천년의사랑 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕 하세요.
1.단순이동평균 60일선이 상승중이고 트릭스보조지표(10.9) 0선 밑에서 골드크로스 발생 하고
5일선이 20일선을 골드크로스시 매수진입 하고 10틱 이상 수익후 50% 하락시 청산 후 다음매수신호 발생시 매수진입
2.단순이동평균 60일선이 하락중이고 트릭스보조지표 (10.9) 0선 위에서 데드크로스 발생하고 5일선이 20일선을 데드크로스시 매도만 진입하고 10틱 이상 수익후 50% 하락시 청산 후 다음 매도신호발생시 매도진입
공통사항= 진입후 50% 하락하지않을경우 다음 신호( 매수진입시 데드크로스발생,매도진입시 골드크로스 발생햇을때 청산 )
감사합니다.