커뮤니티
시스템식 문의
2018-06-04 11:33:48
226
글번호 119466
if date != date[1] Then
value1 = 0;
value1 = value1+(Upvol);
plot2(value1,"upvol누적");
if date != date[1] Then
value2 = 0;
value2 = value2+(downvol);
plot3(value2,"downvol누적");
plot4(value1-value2,"체결누적순매수");
위 식을 이용하여 시스템식을 만들고 싶습니다.
매수진입 :5,20 이평 골든크로스 and 체결누적순매수>0
(체결누적순매수>0일때 골든크로스가 여러번 발생하는데 처음 한번 진입후 다음 신호들 무시)
(체결누적순매수<0 되었다가 >0이 되어 골든크로스가 발생하면 진입)
(전일 체결누적순매수>0이 된 상태로 끝나고 당일 체결누적순매수>0일 때 골든크로스 발생하면 진입)
매수청산 : 5,20 이평 데드크로스
매도진입 : 5,20 이평 데드크로스 and 체결량누적순매수<0
매도청산 : 5,20 이평 골든크로스
매도진입도 매수진입과 같은 논리로 식을 만들고 싶습니다.(단, 체결량누적순매수>0을 <0으로)
답변 1
예스스탁 예스스탁 답변
2018-06-05 13:24:41
안녕하세요
예스스탁입니다.
var : count1(0),count2(0),T(0);
if date != date[1] Then
{
value1 = 0;
value2 = 0;
}
value1 = value1+(Upvol);
value2 = value2+(downvol);
value3 = value1-value2;
var1 = ma(C,5);
var2 = ma(C,20);
if value1 > 0 Then
T = 1;
if value1 < 0 Then
T = -1;
if T == 1 and T != T[1] Then
count1 = 0;
if T == -1 and T != T[1] Then
count2 = 0;
if T == 1 and crossup(var1,var2) Then
{
count1 = count1+1;
if count1 == 1 Then
buy();
}
if T == -1 and CrossDown(var1,var2) Then
{
count2 = count2+1;
if count2 == 1 Then
sell();
}
if MarketPosition == 1 and CrossDown(var1,var2) Then
ExitLong();
if MarketPosition == -1 and CrossUp(var1,var2) Then
ExitShort();
즐거운 하루되세요
> 수급돌파 님이 쓴 글입니다.
> 제목 : 시스템식 문의
> if date != date[1] Then
value1 = 0;
value1 = value1+(Upvol);
plot2(value1,"upvol누적");
if date != date[1] Then
value2 = 0;
value2 = value2+(downvol);
plot3(value2,"downvol누적");
plot4(value1-value2,"체결누적순매수");
위 식을 이용하여 시스템식을 만들고 싶습니다.
매수진입 :5,20 이평 골든크로스 and 체결누적순매수>0
(체결누적순매수>0일때 골든크로스가 여러번 발생하는데 처음 한번 진입후 다음 신호들 무시)
(체결누적순매수<0 되었다가 >0이 되어 골든크로스가 발생하면 진입)
(전일 체결누적순매수>0이 된 상태로 끝나고 당일 체결누적순매수>0일 때 골든크로스 발생하면 진입)
매수청산 : 5,20 이평 데드크로스
매도진입 : 5,20 이평 데드크로스 and 체결량누적순매수<0
매도청산 : 5,20 이평 골든크로스
매도진입도 매수진입과 같은 논리로 식을 만들고 싶습니다.(단, 체결량누적순매수>0을 <0으로)
다음글
이전글