커뮤니티

수식 문의드립니다.^^

프로필 이미지
천년의사랑
2016-07-25 01:19:47
233
글번호 100328
답변완료
안녕 하세요.^^ 무더운 날씨에 고생이 많으십니다.^^ input : P1(5),P2(20); var : mav1(0),mav2(0); mav1 = ma(c,5); mav2 = ma(c,20); if mav1 > mav1[1] Then plot1(mav1,"이평1",RED); Else plot1(mav1,"이평1",blue); if mav2 > mav2[1] Then plot2(mav2,"이평2",RED); Else plot2(mav2,"이평2",blue); 수식을 5일선이 붉은색에서 파랑으로 바뀔때 매도진입 과 동시에 8틱 예약익절 또는 익절 걸은후 5일선이 20일선을 크로스다운 한후 5일선이 첫번째 붉은색 시작점에서 20틱이상 수익이 낫을때는 매도청산 하고 20틱이하 이면 두번째 붉은색으로 바뀔때 매도청산을 하라 수식을 5일선이 파랑색에서 붉은색으로 바뀔때 매수진입 과 동시에 8틱 예약익절 또는 익절 걸고 5일선이 20일선을 크로스업 한후 5일선이 첫번째 파랑색 시작점에서 20틱이상 수익이 낫을때는 매수청산 하고 20틱이하 이면 두번째 파랑색으로 바뀔때 매수청산 을 해라 <<신호 표시 예==>>매도진입44.80 매도청산 44.80>> <<신호 표시 예==>>매수진입44.80 매수청산44.80>> 손절선은 마이너스 12틱으로 해주세요.^^ 각항 공히 청산후 10캔들 이내에서 5% 미만 으로 움직일때는 매매진입 금지 8% 이상 벗어나는 시점에서 5일선 색상신호대로 매매진입 할수 잇게끔 해주세요.^^ 위 매수진입수치 와 청산지점수치가 나오도록 하기 힘드시면 안나오게 해주셔도 됩니다.^^ 아래 지표 참고해주시구요.^^* 감사합니다.^^
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-07-25 16:26:39

안녕하세요 예스스탁입니다. input : P1(5),P2(20),per(8); var : mav1(0),mav2(0); var : T1(0),cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } mav1 = ma(c,P1); mav2 = ma(c,P2); if mav1 > mav1[1] Then T1 = 1; Else T1 = -1; if T1 == 1 and T1[1] != 1 Then{ if MarketPosition == 0 and count == 0 Then buy(); if MarketPosition == 0 and count > 0 and (C >= ExitPrice(1)*(1+Per/100) or C <= ExitPrice(1-Per/100)) Then buy(); } if T1 == -1 and T1[1] != -1 Then{ if MarketPosition == 0 and count == 0 Then sell(); if MarketPosition == 0 and count > 0 and (C >= ExitPrice(1)*(1+Per/100) or C <= ExitPrice(1-Per/100)) Then sell(); } if MarketPosition == 1 Then{ if CrossUp(mav1,mav2) Then{ Condition1 = true; var1 = 0; } if Condition1 == true and mav1 > mav2 and T1 == -1 Then{ var1 = var1+1; if var1 == 1 and C >= EntryPrice+PriceScale*20 Then ExitLong("bx1"); if var2 == 2 Then ExitLong("bx2"); } } if MarketPosition != 1 Then{ Condition1 = false; var1 = 0; } if MarketPosition == -1 Then{ if CrossDown(mav1,mav2) Then{ Condition2 = true; var2 = 0; } if Condition2 == true and mav1 < mav2 and T1 == 1 Then{ var2 = var2+1; if var2 == 1 and C <= EntryPrice-PriceScale*20 Then ExitShort("sx1"); if var2 == 2 Then ExitShort("sx2"); } } if MarketPosition != -1 Then{ Condition2 = false; var2 = 0; } SetStopProfittarget(PriceScale*8,PointStop); SetStopLoss(PriceScale*12,PointStop); 즐거운 하루되세요 > 천년의사랑 님이 쓴 글입니다. > 제목 : 수식 문의드립니다.^^ > 안녕 하세요.^^ 무더운 날씨에 고생이 많으십니다.^^ input : P1(5),P2(20); var : mav1(0),mav2(0); mav1 = ma(c,5); mav2 = ma(c,20); if mav1 > mav1[1] Then plot1(mav1,"이평1",RED); Else plot1(mav1,"이평1",blue); if mav2 > mav2[1] Then plot2(mav2,"이평2",RED); Else plot2(mav2,"이평2",blue); 수식을 5일선이 붉은색에서 파랑으로 바뀔때 매도진입 과 동시에 8틱 예약익절 또는 익절 걸은후 5일선이 20일선을 크로스다운 한후 5일선이 첫번째 붉은색 시작점에서 20틱이상 수익이 낫을때는 매도청산 하고 20틱이하 이면 두번째 붉은색으로 바뀔때 매도청산을 하라 수식을 5일선이 파랑색에서 붉은색으로 바뀔때 매수진입 과 동시에 8틱 예약익절 또는 익절 걸고 5일선이 20일선을 크로스업 한후 5일선이 첫번째 파랑색 시작점에서 20틱이상 수익이 낫을때는 매수청산 하고 20틱이하 이면 두번째 파랑색으로 바뀔때 매수청산 을 해라 <<신호 표시 예==>>매도진입44.80 매도청산 44.80>> <<신호 표시 예==>>매수진입44.80 매수청산44.80>> 손절선은 마이너스 12틱으로 해주세요.^^ 각항 공히 청산후 10캔들 이내에서 5% 미만 으로 움직일때는 매매진입 금지 8% 이상 벗어나는 시점에서 5일선 색상신호대로 매매진입 할수 잇게끔 해주세요.^^ 위 매수진입수치 와 청산지점수치가 나오도록 하기 힘드시면 안나오게 해주셔도 됩니다.^^ 아래 지표 참고해주시구요.^^* 감사합니다.^^