커뮤니티
수식 여쭤봅니다.
2018-10-04 15:22:50
162
글번호 122436
안녕하세요?
아래의 식은 개별종목의 1분봉에 적용하는 식입니다.
아래의 식에
매수 할때의 주가의 위치에 대한 조건을 추가하고 싶습니다.
{(지금 가격 + 1주전 가격 + 2주전 가격 + 3주전 가격) 의 평균을 내서,
현 가격이 저 평균보다 높아야지만 매수 조건달성}
월봉으로 요청드렸었는데.. 1분봉 제공이 10000봉이상은 안되는거 같더라구요~
그래서 조건을 주봉으로 바꿔서
일분봉매매차트에 적용하고 싶습니다
감사합니다.
input : mm(300000);
input : P1(10),P2(20);
var : count(0);
var : sumV1(0),sumV2(0);
var : mav1(0),mav2(0);
sumV1 = 0;
sumV2 = 0;
for count = 0 to P2{
if count < P1 Then
sumV1 = sumV1+DayClose(count);
if count < P2 Then
sumV2 = sumV2+DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
if mav1 > mav2 and stime == 151800 and C <= DayLow(0)+(DayHigh(0)-DayLow(0))*0.2 Then
buy("b",OnClose,def,Floor(mm/c));
if NextBarSdate > sdate and C >= DayHigh(0)-(DayHigh(0)-DayLow(0))*0.2 Then
ExitLong("bx",AtMarket);
ps. 매매 확율을 높이는 팁이 혹시 있을까요?ㅎ
답변 1
예스스탁 예스스탁 답변
2018-10-05 11:38:52
안녕하세요
예스스탁입니다.
input : mm(300000);
input : P1(10),P2(20),WP(4);
var : count(0);
var : sumV1(0),sumV2(0);
var : mav1(0),mav2(0),cnt(0),Weeksum(0),Weekmav(0);
Array : WeekC[10](0);
if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then
{
for cnt = 1 to 10
{
WeekC[cnt] = WeekC[cnt-1][1];
}
}
WeekC[0] = C;
sumV1 = 0;
sumV2 = 0;
for count = 0 to P2{
if count < P1 Then
sumV1 = sumV1+DayClose(count);
if count < P2 Then
sumV2 = sumV2+DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
if WeekC[WP-1] > 0 then
{
Weeksum = 0;
for cnt = 0 to WP-1
{
Weeksum = Weeksum + WeekC[cnt];
}
Weekmav = Weeksum/WP;
if C > Weekmav and mav1 > mav2 and stime == 151800 and C <= DayLow(0)+(DayHigh(0)-DayLow(0))*0.2 Then
buy("b",OnClose,def,Floor(mm/c));
}
if NextBarSdate > sdate and C >= DayHigh(0)-(DayHigh(0)-DayLow(0))*0.2 Then
ExitLong("bx",AtMarket);
즐거운 하루되세요
> 부자청년28 님이 쓴 글입니다.
> 제목 : 수식 여쭤봅니다.
>
안녕하세요?
아래의 식은 개별종목의 1분봉에 적용하는 식입니다.
아래의 식에
매수 할때의 주가의 위치에 대한 조건을 추가하고 싶습니다.
{(지금 가격 + 1주전 가격 + 2주전 가격 + 3주전 가격) 의 평균을 내서,
현 가격이 저 평균보다 높아야지만 매수 조건달성}
월봉으로 요청드렸었는데.. 1분봉 제공이 10000봉이상은 안되는거 같더라구요~
그래서 조건을 주봉으로 바꿔서
일분봉매매차트에 적용하고 싶습니다
감사합니다.
input : mm(300000);
input : P1(10),P2(20);
var : count(0);
var : sumV1(0),sumV2(0);
var : mav1(0),mav2(0);
sumV1 = 0;
sumV2 = 0;
for count = 0 to P2{
if count < P1 Then
sumV1 = sumV1+DayClose(count);
if count < P2 Then
sumV2 = sumV2+DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
if mav1 > mav2 and stime == 151800 and C <= DayLow(0)+(DayHigh(0)-DayLow(0))*0.2 Then
buy("b",OnClose,def,Floor(mm/c));
if NextBarSdate > sdate and C >= DayHigh(0)-(DayHigh(0)-DayLow(0))*0.2 Then
ExitLong("bx",AtMarket);
ps. 매매 확율을 높이는 팁이 혹시 있을까요?ㅎ