예스스탁
예스스탁 답변
2020-05-06 14:52:45
안녕하세요
예스스탁입니다.
기본차트 3분봉, 참조데이타 10분으로 설정하고 적용하시면 됩니다.
input : af(0.02),maxaf(0.2),P1(5),P2(10),P3(20),BBP(14),Dv(2),P(10),n1(4),n2(10);
var : sarv(0,data2),mav1(0,data2),mav2(0,data2),mav3(0,data2),BBup(0,data2),BBdn(0,data2);
var : cond1(false,data2),cond2(false,data2),i1(0,data2),i2(0,data2);
var : mav(0,data1);
sarv = data2(sar(af,maxaf));
mav1 = data2(ma(C,P1));
mav2 = data2(ma(C,P2));
mav3 = data2(ma(C,P3));
Cond1 = mav1 > mav2 and mav2 > mav3;
Cond2 = mav1 < mav2 and mav2 < mav3;
BBup = data2(BollBandUp(BBP,dv));
BBdn = data2(BollBandDown(BBP,dv));
if data2(crossup(c,sarv)) Then
i1 = index;
if data2(CrossDown(c,sarv)) Then
i1 = index;
if Cond1 == true and Cond1[1] == false Then
i2 = index;
if Cond2 == true and Cond2[1] == false Then
i2 = index;
mav = data1(ma(c,P));
if data2(c > sarv and index < i1+n1 and Cond1 == true and index < i2+n2) and C<bbup) Then
{
if NextBarOpen < mav Then
buy("b1",AtStop,mav)
else
buy("b2",Atlimit,mav)
}
if data2(c < sarv and index < i1+n1 and Cond2 == true and index < i2+n2) and C>bbdn) Then
{
if NextBarOpen > mav Then
sell("s1",AtStop,mav)
else
sell("s2",Atlimit,mav)
}
즐거운 하루되세요
> 이형지 님이 쓴 글입니다.
> 제목 : 매수 / 매도 진입 수식 부탁드려요~~~(파라볼릭 )
> 해외선물 10분봉 매매
매수 진입 조건
1. 파라볼릭(0.02, 0.2) 매수신호로 전환한봉부터 4봉이내 (중요한 사항)
2. 분봉 정배열 구간 (5 > 10 > 20)으로 된 이후 10봉이내 (중요한 사항)
3. 현재봉이 볼린저밴드(14 )의 2% 상한선 아래에 위치함
4. C 가 3분봉 이동평균선을 하한 터치했을때 매수진입하는 수식
(봉완성후 진입이 아니라 3분봉 터치하는 실시간에 진입되는 수식)
==> 결국 4개조건이 모두 충족될때 매수입입니다.~~~~~~~~~~~
* 1번/2번 조건을 어떻게 하는지 모르겠습니다.(제한된 봉으로 조건에 부여)
매도 진입 조건 (매수진입의 반대조건값)
1. 파라볼릭(0.02, 0.2) 매도신호로 전환봉부터 4봉이내
2. 분봉 역배열 구간 (5 < 10 < 20) 으로 된 이후 10봉이내
3. 현재봉이 볼린저밴드(14 )의 2% 하한선 안에 위치함
위 세 조건이 충족된 상태에서 C 가 3분봉 이동평균선을 상한 터치했을때 실시간 매도진입하는 수식
===============================================================================
*파라볼릭 매수/매도 전환후 4봉이내에 진입 에서 4봉은 변수로 지정할수 있는 수식으로 요청합니다. 종목/ 분봉에 따라 4-10정도의 최적화를 통해 재설정 예정입니다,