커뮤니티
부탁드립니다
2017-01-25 01:03:34
134
글번호 106253
공부가 많이 부족한것 같습니다
도와주십시요.
1) macd 위로돌파(G/C)한 후 var1 = ma(H,20); 고점을돌파하면 매수신호
반대의 경우도 부탁드립니다
2) macd 위로돌파(G/C)한 후 전고점돌파하면 매수신호 반대의 경우는 매도신호
3) 스톡케스틱 골든크로스 발생 후 전고점골파하면 매수신호
" 데드크로스 발생 후 전저점 돌파하면 매도신호
답변 1
예스스탁 예스스탁 답변
2017-01-25 11:19:02
안녕하세요
예스스탁입니다.
1.
input : short(12),long(26),sig(9);
var : MACDV(0),MACDS(0),T(0);
MACDV = MACD(short,long);
MACDS = ema(MACDs,sig);
var1 = ma(H,20);
if crossup(MACDV,MACDS) Then
T = 1;
if CrossDown(MACDV,MACDS) Then
T = -1;
if T == 1 and crossup(c,var1) Then
buy();
if T == -1 and CrossDown(c,var1) Then
sell();
2
input : short(12),long(26),sig(9),Left(3),right(3);
var : MACDV(0),MACDS(0),T(0),HH(0),LL(0);
MACDV = MACD(short,long);
MACDS = ema(MACDs,sig);
if crossup(MACDV,MACDS) Then
T = 1;
if CrossDown(MACDV,MACDS) Then
T = -1;
if SwingHigh(1,h,left,right,left+right+1) != -1 Then
HH = H[right];
if SwingLow(1,l,left,right,left+right+1) != -1 Then
LL = l[right];
if T == 1 and crossup(c,HH) Then
buy();
if T == -1 and CrossDown(c,LL) Then
sell();
3
input : sto1(10),sto2(5),sto3(5),Left(3),right(3);
var : stok(0),stod(0),T(0),HH(0),LL(0);
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
if crossup(stok,stod) Then
T = 1;
if CrossDown(stok,stod) Then
T = -1;
if SwingHigh(1,h,left,right,left+right+1) != -1 Then
HH = H[right];
if SwingLow(1,l,left,right,left+right+1) != -1 Then
LL = l[right];
if T == 1 and crossup(c,HH) Then
buy();
if T == -1 and CrossDown(c,LL) Then
sell();
즐거운 하루되세요
> 시월 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 공부가 많이 부족한것 같습니다
도와주십시요.
1) macd 위로돌파(G/C)한 후 var1 = ma(H,20); 고점을돌파하면 매수신호
반대의 경우도 부탁드립니다
2) macd 위로돌파(G/C)한 후 전고점돌파하면 매수신호 반대의 경우는 매도신호
3) 스톡케스틱 골든크로스 발생 후 전고점골파하면 매수신호
" 데드크로스 발생 후 전저점 돌파하면 매도신호