커뮤니티
안녕하세요 . 수식 부탁드립니다
2015-10-30 11:23:37
240
글번호 91896
1
위 그림에서 macdv 가 기준선 0 아래에서 macds와 우상향 크로스후
macdv 가 기준선 0을 우상향 돌파시 매수
청산은 macdv가 macds 가 우하향 크로스일때 ..
식을 알고 싶습니다
2
아래 조건식을 사용중인데 ,,,
기술적 지표는 틱봉을 사용하고 . 참조데이터는 분봉이다보니
시간차에 의해 진입이 안되는 현상이 있어요 ...
그래서 시간을 5분안에 기술적 지표와 원하는 참조데이터 가 모두 만족 조건이 될 시에 진입하는 조건식을 알고 싶습니다 .
늘 감사합니다
Cond1 = False;
Cond2 = False;
Cond1 = #Ma300 > Ma400
#And Ma150 > Ma150[1] ;
#And Close >=Ma150[1]
#and Close >= MA150
crossup(stok,stod)
and stok > stod
#and stok > stok[1] ;
#and stok > 20
#and Close >= DayOpen
#and macdv >= macdv[1]
#and macdv >= macds
and macdv >= 0 ;
Cond2 = #Ma300 < Ma400
#And Ma150 < Ma150[1] ;
#And Close <= Ma150[1]
#and Close <= MA150
CrossDown(stok,stod)
and stok < stod
#and stok < stok[1] ;
#and stok < 80
#and Close <= DayOpen
#and macdv <= macdv[1]
#and macdv <= macds
and macdv <= 0 ;
Condition1 = MarketPosition != 1
#and (stime < 120000 or stime >= 151500)
#and data2(C) > 0
and data2(C > O)
#and data3(C) > 0
#and data3(C > O)
#and data4(C) > 0
and data4(C > O)
#and data5(C) > 0
#and data5(C > O)
#and data6(C > O)
#and data7(C > O)
and Cond1 == true ;
- 1. 92416_macd.jpg (0.23 MB)
답변 1
예스스탁 예스스탁 답변
2015-11-02 11:03:49
안녕하세요
예스스탁입니다.
1.
Input : short(25), long(26), sig(9);
var : MACDV(0),MACDS(0);
MACDV = MACD(short, long);
MACDS = ema(MACDV, sig);
if CrossDown(MACDV,0) Then
Condition1 = false;
if Condition1 == false and crossup(MACDV,MACDS) Then
Condition1 = true;
if Condition1 == true and MACDV > MACDS and crossup(MACDV,0) Then
buy();
if CrossUp(MACDV,0) Then
Condition2 = false;
if Condition2 == false and CrossDown(MACDV,MACDS) Then
Condition2 = true;
if Condition2 == true and MACDV < MACDS and CrossDown(MACDV,0) Then
sell();
2.
var : cnt(false,data1),TF(0,data1),upcond(false),dncond(false);;
TF = TimeToMinutes(stime);
Cond1 = False;
Cond2 = False;
upcond = false;
dncond = false;
for cnt = 0 to 200{
if sdate[cnt] == sdate and TF[cnt] <= TF-5 And
crossup(stok,stod) Then
upcond = true;
if sdate[cnt] == sdate and TF[cnt] <= TF-5 And
CrossDown(stok,stod) Then
dncond = true;
}
Cond1 = #Ma300 > Ma400
#And Ma150 > Ma150[1] ;
#And Close >=Ma150[1]
#and Close >= MA150
upcond == true
and stok > stod
#and stok > stok[1] ;
#and stok > 20
#and Close >= DayOpen
#and macdv >= macdv[1]
#and macdv >= macds
and macdv >= 0 ;
Cond2 = #Ma300 < Ma400
#And Ma150 < Ma150[1] ;
#And Close <= Ma150[1]
#and Close <= MA150
dncond == true
and stok < stod
#and stok < stok[1] ;
#and stok < 80
#and Close <= DayOpen
#and macdv <= macdv[1]
#and macdv <= macds
and macdv <= 0 ;
Condition1 = MarketPosition != 1
#and (stime < 120000 or stime >= 151500)
#and data2(C) > 0
and data2(C > O)
#and data3(C) > 0
#and data3(C > O)
#and data4(C) > 0
and data4(C > O)
#and data5(C) > 0
#and data5(C > O)
#and data6(C > O)
#and data7(C > O)
and Cond1 == true ;
즐거운 하루되세요
> 정마니 님이 쓴 글입니다.
> 제목 : 안녕하세요 . 수식 부탁드립니다
> 1
위 그림에서 macdv 가 기준선 0 아래에서 macds와 우상향 크로스후
macdv 가 기준선 0을 우상향 돌파시 매수
청산은 macdv가 macds 가 우하향 크로스일때 ..
식을 알고 싶습니다
2
아래 조건식을 사용중인데 ,,,
기술적 지표는 틱봉을 사용하고 . 참조데이터는 분봉이다보니
시간차에 의해 진입이 안되는 현상이 있어요 ...
그래서 시간을 5분안에 기술적 지표와 원하는 참조데이터 가 모두 만족 조건이 될 시에 진입하는 조건식을 알고 싶습니다 .
늘 감사합니다
Cond1 = False;
Cond2 = False;
Cond1 = #Ma300 > Ma400
#And Ma150 > Ma150[1] ;
#And Close >=Ma150[1]
#and Close >= MA150
crossup(stok,stod)
and stok > stod
#and stok > stok[1] ;
#and stok > 20
#and Close >= DayOpen
#and macdv >= macdv[1]
#and macdv >= macds
and macdv >= 0 ;
Cond2 = #Ma300 < Ma400
#And Ma150 < Ma150[1] ;
#And Close <= Ma150[1]
#and Close <= MA150
CrossDown(stok,stod)
and stok < stod
#and stok < stok[1] ;
#and stok < 80
#and Close <= DayOpen
#and macdv <= macdv[1]
#and macdv <= macds
and macdv <= 0 ;
Condition1 = MarketPosition != 1
#and (stime < 120000 or stime >= 151500)
#and data2(C) > 0
and data2(C > O)
#and data3(C) > 0
#and data3(C > O)
#and data4(C) > 0
and data4(C > O)
#and data5(C) > 0
#and data5(C > O)
#and data6(C > O)
#and data7(C > O)
and Cond1 == true ;
다음글
이전글