커뮤니티
문의드립니다.
2017-07-13 04:57:03
133
글번호 111267
안녕하세요. 항상 수고가 많으십니다. 더운데 건강 관리 잘하시고요.
아래와 같은 수식을 부탁드립니다.
1.진입조건
매수 : 5일선이 10일선 골든크로스하면 매수진입(매도는 반대)
2.청산조건
매수청산 : 수익 10틱 이상일때 5일선이 10일선 데드크로스 하면 매수청산
매도청산 : 매수청산과 반대
3.손절조건
수익 10틱 미만일때 -10틱 도달시 손절
또는 -10틱 도달하기 전에
매수진입의 경우 직전 전저점-1틱 도달시 매수손절
매도진입의 경우 직전 전고점+1틱 도달시 매도손절
즐거운 하루되세요^^
- 1. 시스템_예시.jpg (0.10 MB)
답변 1
예스스탁 예스스탁 답변
2017-07-13 15:35:36
안녕하세요
예스스탁입니다.
전고점/점저점으로만 언급하시면 해당값을 수식에서 지정해 드리기 어렵습니다.
진입봉기준 이전 N개봉의 최고가와 최저가로 지정했습니다.
input : P1(5),P2(10),N(5);
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = highest(H,N);
var4 = lowest(L,N);
if crossup(var1,var2) Then
buy();
if CrossDown(var1,var2) Then
sell();
if MarketPosition == 1 then{
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*10 and CrossDown(var1,var2) Then
exitlong("bx");
if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*10 Then
exitlong("bl1",AtStop,EntryPrice-PriceScale*10);
ExitLong("bl2",AtStop,var4[BarsSinceEntry]-PriceScale*1);
}
if MarketPosition == -1 then{
if lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*10 and CrossUp(var1,var2) Then
ExitShort("sx");
if Lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*10 Then
ExitShort("sl1",AtStop,EntryPrice+PriceScale*10);
ExitShort("sl2",AtStop,var3[BarsSinceEntry]+PriceScale*1);
}
즐거운 하루되세요
> 웹피 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요. 항상 수고가 많으십니다. 더운데 건강 관리 잘하시고요.
아래와 같은 수식을 부탁드립니다.
1.진입조건
매수 : 5일선이 10일선 골든크로스하면 매수진입(매도는 반대)
2.청산조건
매수청산 : 수익 10틱 이상일때 5일선이 10일선 데드크로스 하면 매수청산
매도청산 : 매수청산과 반대
3.손절조건
수익 10틱 미만일때 -10틱 도달시 손절
또는 -10틱 도달하기 전에
매수진입의 경우 직전 전저점-1틱 도달시 매수손절
매도진입의 경우 직전 전고점+1틱 도달시 매도손절
즐거운 하루되세요^^
다음글
이전글