커뮤니티
문의드립니다.
2019-02-01 09:59:50
181
글번호 125847
다음주엔 설명절 입니다. 명절 즐겁게 보내세요.
다름아니오라 아래와 같은 수식 부탁드립니다.
1.조건
- 진입 : 20일선이 우상향 하고 5일선이 20일선 골든크로스하면 매수진입
- 청산 : 10틱 수익시 청산
- 손절 : 매수진입시 이전 5개봉 중에서 최저점-1틱과 -10틱 중에서 작은 손절값 적용
- 중간청산1 : 매수진입 신호완성후 5개봉 중에서 3개봉 이상이 동일한 고점에서 상승 못하면
5번째 캔들의 종가에 청산(동일한 고점의 범위는 3개봉의 고점±1틱 범위까지는
동일한 고점으로 본다)
- 중간청산2 : 매수진입 신호완성후 20일선이 우하향으로 바뀌자 마자 청산(스위칭 없음)
(매도진입은 반대)
귀경길 차량 조심하시고 건강한 명절 보내시기 바랍니다.
답변 1
예스스탁 예스스탁 답변
2019-02-01 12:59:27
안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
VAR1 = MA(c,5);
VAR2 = ma(c,20);
var3 = Highest(H,5);
var4 = lowest(L,5);
if MarketPosition <= 0 and var2 > var2[1] and crossup(var1,var2) Then
buy("b");
if MarketPosition >= 0 and var2 < var2[1] and CrossDown(var1,var2) Then
sell("s");
if MarketPosition == 1 Then
{
ExitLong("bx",AtStop,var4[BarsSinceEntry]-PriceScale*1);
count = 0;
for cnt = 0 to 4
{
if abs(H[cnt]-H) <= PriceScale*1 Then
count = count+1;
}
if BarsSinceEntry >= 5 and count >= 3 Then
ExitLong("bx1");
if var2 < var2[1] Then
ExitLong("bx2");
}
if MarketPosition == -1 Then
{
ExitShort("sx",AtStop,var3[BarsSinceEntry]+PriceScale*1);
count = 0;
for cnt = 0 to 4
{
if abs(L[cnt]-L) <= PriceScale*1 Then
count = count+1;
}
if BarsSinceEntry >= 5 and count >= 3 Then
ExitShort("sx1");
if var2 > var2[1] Then
ExitShort("sx2");
}
SetStopProfittarget(PriceScale*10,PointStop);
SetStopLoss(PriceScale*10,PointStop);
즐거운 연휴되세요
> 웹피 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 다음주엔 설명절 입니다. 명절 즐겁게 보내세요.
다름아니오라 아래와 같은 수식 부탁드립니다.
1.조건
- 진입 : 20일선이 우상향 하고 5일선이 20일선 골든크로스하면 매수진입
- 청산 : 10틱 수익시 청산
- 손절 : 매수진입시 이전 5개봉 중에서 최저점-1틱과 -10틱 중에서 작은 손절값 적용
- 중간청산1 : 매수진입 신호완성후 5개봉 중에서 3개봉 이상이 동일한 고점에서 상승 못하면
5번째 캔들의 종가에 청산(동일한 고점의 범위는 3개봉의 고점±1틱 범위까지는
동일한 고점으로 본다)
- 중간청산2 : 매수진입 신호완성후 20일선이 우하향으로 바뀌자 마자 청산(스위칭 없음)
(매도진입은 반대)
귀경길 차량 조심하시고 건강한 명절 보내시기 바랍니다.
다음글
이전글