예스스탁
예스스탁 답변
2020-10-14 14:49:18
안녕하세요
예스스탁입니다.
당일봉만 이용해 이평을 계산하는 것과
첫봉에 진입하지 않는 것은 별개의 내용입니다.
crossup(A,B) --> A > B and A[1] <= B[1]
crossdown(A,B) --> A < B and A[1] >= B[1]
상향돌파와 하향이탈 함수는 위와 같이 현재봉의 상태와 전봉의 상태로 조건을 파악합니다.
각 이평은 당일봉으로 계산하는 이평이지만
해당 함수가 전봉의 값을 사용하게 됩니다.
2개식에 당일 첫봉은 신호가 발생하지 않게 조건을 추가해 드립니다.
1
input:이평1(80),이평2(70);
var : sum2(0,Data2),i2(0,Data2),v2(0,Data2);
var : sum3(0,Data3),i3(0,Data3),v3(0,data3);
if Data2(Bdate != Bdate) Then
{
sum2 = 0;
i2 = 0;
}
sum2 = sum2 + Data2(c);
i2 = i2 + 1;
if i2 < 이평1 Then
v2 = sum2/i2;
Else
v2 = data2(ma(C,이평1));
if Data3(Bdate != Bdate) Then
{
sum3 = 0;
i3 = 0;
}
sum3 = sum3 + Data3(c);
i3 = i3 + 1;
if i3 < 이평2 Then
v3 = sum3/i3;
Else
v3 = data3(ma(C,이평2));
if Bdate == Bdate[1] and crossup(v2,v3) Then
buy("b");
2
input:이평1(81),이평2(103);
var : v2(0,data2),v3(0,data3);
v2 = data2(ma(C,이평1));
v3 = data3(ma(C,이평2));
if Bdate == Bdate[1] and crossup(v2,v3) Then
buy("b");
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 문의
> 답변 수식으로 시뮬레이션을 해보았습니다.
주차트는 선물이고 보조차트2와3은 프로그램순매수금액이고 모두 5분봉입니다.
변수는 80과 70을 사용하였습니다.
질문)
시뮬레이션 결과 09시05분에 진입하는 경우가 종종 발생하는데
당일 발생하는 봉으로 이평선을 계산하는 경우라면 첫 봉 발생 후 바로 진입하는 것이
일어날 수 있는 일인가요?
최초 수식에서는 이러한 경우가 발생하기에 그와 다른 결과를 얻고자 요청드린 수식인데 그럼에도 09시05분에 진입하는 경우가 있어서 질문드립니다.
*****************************************************************************
안녕하세요
예스스탁입니다.
input:이평1(80),이평2(70);
var : sum2(0,Data2),i2(0,Data2),v2(0,Data2);
var : sum3(0,Data3),i3(0,Data3),v3(0,data3);
if Data2(Bdate != Bdate) Then
{
sum2 = 0;
i2 = 0;
}
sum2 = sum2 + Data2(c);
i2 = i2 + 1;
if i2 < 이평1 Then
v2 = sum2/i2;
Else
v2 = data2(ma(C,이평1));
if Data3(Bdate != Bdate) Then
{
sum3 = 0;
i3 = 0;
}
sum3 = sum3 + Data3(c);
i3 = i3 + 1;
if i3 < 이평2 Then
v3 = sum3/i3;
Else
v3 = data3(ma(C,이평2));
if crossup(v2,v3) Then
buy("b");
금일 발생봉부터 계산하는 수식으로 수정바랍니다.
input:이평1(81),이평2(103);
var : v2(0,data2),v3(0,data3);
v2 = data2(ma(C,이평1));
v3 = data3(ma(C,이평2));
if crossup(v2,v3) Then
buy("b");