커뮤니티

수식 부탁합니다.

프로필 이미지
팡팡
2021-12-05 11:43:49
511
글번호 154186
답변완료
data1은 이동평균 120분 차트, data2는 MACD 5분 차트 사용하는데 1.data1 매도, data2 매도 일때 5분 차트에 매도 신호가 나오거나, data1 매수, data2 매수 일때 5분 차트에 매수 서로 같을때만 5분 차트 신호가 나오고, data1 매도, data2 매수 이거나 data1 매수, data2 매도 등 서로 다르면 5분 차트에 아무 신호도 안나오게 하는식 원합니다. 2.data1 매도, data2 매도 일때 5분 차트에 매도이거나, data1 매수, data2 매수 일때 5분 차트에 매수 서로 같을때만 신호가 안나오고, data1 매도, data2 매수 이거나 data1 매수, data2 매도 등 서로 다르면 5분 차트의 매도, 매수 신호가 나오게 하는식 원합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-12-06 10:03:48

안녕하세요 예스스탁입니다. 신호는 기본차트 기준으로 발생합니다. 5분차트에 신호를 발생하기 위해서는 기본차트(data1)가 5분이고 data2를 120분으로 지정하셔야 합니다. 1 input : short(12),long(26),sig(9),Period(20); var : macdv1(0,Data1),macds1(0,Data1),mav2(0,Data2); var : bcond(False,Data1),scond(False,Data1); macdv1 = Data1(macd(short,long)); macds1 = Data1(Ema(macdv1,sig)); mav2 = Data2(ma(C,Period)); Bcond = Data1(macdv1>macds1) and Data2(c>mav2); scond = Data1(macdv1<macds1) and Data2(c<mav2); if bcond == true and bcond[1] == False Then Buy(); if scond == true and scond[1] == False Then Sell(); 2 input : short(12),long(26),sig(9),Period(20); var : macdv1(0,Data1),macds1(0,Data1),mav2(0,Data2); var : bcond(False,Data1),scond(False,Data1); macdv1 = Data1(macd(short,long)); macds1 = Data1(Ema(macdv1,sig)); mav2 = Data2(ma(C,Period)); Bcond = Data1(macdv1>macds1) and Data2(c<mav2); scond = Data1(macdv1<macds1) and Data2(c>mav2); if bcond == true and bcond[1] == False Then Buy(); if scond == true and scond[1] == False Then Sell(); 즐거운 하루되세요 > 팡팡 님이 쓴 글입니다. > 제목 : 수식 부탁합니다. > data1은 이동평균 120분 차트, data2는 MACD 5분 차트 사용하는데 1.data1 매도, data2 매도 일때 5분 차트에 매도 신호가 나오거나, data1 매수, data2 매수 일때 5분 차트에 매수 서로 같을때만 5분 차트 신호가 나오고, data1 매도, data2 매수 이거나 data1 매수, data2 매도 등 서로 다르면 5분 차트에 아무 신호도 안나오게 하는식 원합니다. 2.data1 매도, data2 매도 일때 5분 차트에 매도이거나, data1 매수, data2 매수 일때 5분 차트에 매수 서로 같을때만 신호가 안나오고, data1 매도, data2 매수 이거나 data1 매수, data2 매도 등 서로 다르면 5분 차트의 매도, 매수 신호가 나오게 하는식 원합니다.