커뮤니티
수식수정부탁드립니다.
2017-02-02 15:33:49
129
글번호 106481
안녕하세요. 수고많으세요 .
지난번에 답변받았던 수식이 재대로 작동이 안되서 다시 문의드립니다.
30분봉에서 60선이격도와 20선이격도에 따라 매도가 시행되고 적용시간이후 한번만 작동하고 멈추는 시스템이 필요합니다. 60선이격도와 20선이격도 모두 104를 넘는 경우와 둘중하나만 104를 넘어도 작동하는 2가지 부탁드립니다.봉완성시가 아닌 현재가의 이격도가 104을 넘는 순간 주문이 들어가야 합니다. 감사합니다.
______________________________________________________________________________________
안녕하세요
예스스탁입니다.
1
input : 적용일(20170120),적용시간(120000),P1(20),P2(60);
var : mav1(0),mav2(0),Tcond(false),Entry(false);
mav1 = ma(c,P1);
mav2 = ma(c,P2);
if sdate >= 적용일 and stime >= 적용시간 Then{
Tcond = true;
}
if Tcond == true and entry == false then{
if C >= mav1*1.04 and NextBarOpen < mav2*1.04 Then
buy("b1",AtStop,mav2*1.04);
if C >= mav2*1.04 and NextBarOpen < mav1*1.04 Then
buy("b2",AtStop,mav1*1.04);
}
if MarketPosition == 1 Then
entry = true;
2
input : 적용일(20170120),적용시간(120000),P1(20),P2(60);
var : mav1(0),mav2(0),Tcond(false),Entry(false);
mav1 = ma(c,P1);
mav2 = ma(c,P2);
if sdate >= 적용일 and stime >= 적용시간 Then{
Tcond = true;
}
if Tcond == true and entry == false then{
if NextBarOpen < mav1*1.04 Then
buy("b1",AtStop,mav1*1.04);
if NextBarOpen < mav2*1.04 Then
buy("b2",AtStop,mav2*1.04);
}
if MarketPosition == 1 Then
entry = true;
즐거운 명절 되시길 바랍니다.
답변 1
예스스탁 예스스탁 답변
2017-02-03 10:28:18
안녕하세요
예스스탁입니다.
해당식 추가로 수정해 드릴만한 부분이 없습니다.
이전에 답변드린식이 지정한 날짜, 지정한 시간이후에
한번만 진입신호가 발생하는 식입니다.
또한 수식은 랭귀지 체계상 미완성봉의 데이터는 사용할수 없습니다.
미완성봉에서 현재시점의 이평을 계산해 현재가와 비교해
신호를 발생하게는 작성이 되지 않아
해당식은 최근 완성봉의 이평값을 기준으로 다음봉이 이평대비 4%이상의
시세가 발생하는 즉시 신호가 발생하게 작성해 드린내용입니다.
즐거운 하루되세요
> mdldh75 님이 쓴 글입니다.
> 제목 : 수식수정부탁드립니다.
> 안녕하세요. 수고많으세요 .
지난번에 답변받았던 수식이 재대로 작동이 안되서 다시 문의드립니다.
30분봉에서 60선이격도와 20선이격도에 따라 매도가 시행되고 적용시간이후 한번만 작동하고 멈추는 시스템이 필요합니다. 60선이격도와 20선이격도 모두 104를 넘는 경우와 둘중하나만 104를 넘어도 작동하는 2가지 부탁드립니다.봉완성시가 아닌 현재가의 이격도가 104을 넘는 순간 주문이 들어가야 합니다. 감사합니다.
______________________________________________________________________________________
안녕하세요
예스스탁입니다.
1
input : 적용일(20170120),적용시간(120000),P1(20),P2(60);
var : mav1(0),mav2(0),Tcond(false),Entry(false);
mav1 = ma(c,P1);
mav2 = ma(c,P2);
if sdate >= 적용일 and stime >= 적용시간 Then{
Tcond = true;
}
if Tcond == true and entry == false then{
if C >= mav1*1.04 and NextBarOpen < mav2*1.04 Then
buy("b1",AtStop,mav2*1.04);
if C >= mav2*1.04 and NextBarOpen < mav1*1.04 Then
buy("b2",AtStop,mav1*1.04);
}
if MarketPosition == 1 Then
entry = true;
2
input : 적용일(20170120),적용시간(120000),P1(20),P2(60);
var : mav1(0),mav2(0),Tcond(false),Entry(false);
mav1 = ma(c,P1);
mav2 = ma(c,P2);
if sdate >= 적용일 and stime >= 적용시간 Then{
Tcond = true;
}
if Tcond == true and entry == false then{
if NextBarOpen < mav1*1.04 Then
buy("b1",AtStop,mav1*1.04);
if NextBarOpen < mav2*1.04 Then
buy("b2",AtStop,mav2*1.04);
}
if MarketPosition == 1 Then
entry = true;
즐거운 명절 되시길 바랍니다.