커뮤니티

다음 시스템식 부탁드립니다.

프로필 이미지
sky78
2017-03-16 12:01:35
109
글번호 107868
답변완료
안녕하세요. 다음의 조건으로 2개의 시스템식을 신호가 나오게 수정 부탁합니다. 항상 감사합니다. (1식) 1. macd(9, 12. 26)식의 MACD선(시그널선은 무시)이 0 기준선을 상향하고, 스톡케스틱이 50 이하에서 골든크로스가 나오면 매수. 2. macd(9, 12. 26)식의 MACD선(시그널선은 무시)이 0 기준선을 하향하고, 스톡케스틱이 50 이상에서 데드크로스가 나오면 매도. (2식) 다음의 합성식에서 기준선 50 이하에서만 매수(기준선 50 이하에서는 매도금지)신호가 나오고, 기준선 50 이상에서만 매도(기준선 50 이상에서는 매수금지)신호가 나오게 수식 부탁합니다. input : short(12),long(26),sto1(14),sto2(3),sto3(3); var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0); var1 = MACD(short,long); HH = Highest(var1, sto1); LL = Lowest(var1, sto2); FK = (var1 - LL) / (HH-LL) * 100; SK = ema(FK,sto1); SD = ema(SK,sto2); if SK > SK[1] and SK[1] < Sk[2] Then buy(); if SK < SK[1] and SK[1] > Sk[2] Then sell();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-16 15:54:22

안녕하세요 예스스탁입니다. 1. Input : shortPeriod(12), longPeriod(26),sto1(10),sto2(5),sto3(5); Var : MACDV(0),stok(0),stod(0); MACDV = MACD(shortPeriod, longPeriod); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); if MACDV > 0 and stok < 50 and crossup(stok,stod) Then buy(); if MACDV < 0 and stok > 50 and CrossDown(stok,stod) Then sell(); 2 input : short(12),long(26),sto1(14),sto2(3),sto3(3); var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0); var1 = MACD(short,long); HH = Highest(var1, sto1); LL = Lowest(var1, sto2); FK = (var1 - LL) / (HH-LL) * 100; SK = ema(FK,sto1); SD = ema(SK,sto2); if SK > SK[1] and SK[1] < Sk[2] Then{ if sk < 50 then buy(); Else ExitShort(); } if SK < SK[1] and SK[1] > Sk[2] Then{ if sk > 50 then sell(); Else ExitLong(); } 즐거운 하루되세요 > sky78 님이 쓴 글입니다. > 제목 : 다음 시스템식 부탁드립니다. > 안녕하세요. 다음의 조건으로 2개의 시스템식을 신호가 나오게 수정 부탁합니다. 항상 감사합니다. (1식) 1. macd(9, 12. 26)식의 MACD선(시그널선은 무시)이 0 기준선을 상향하고, 스톡케스틱이 50 이하에서 골든크로스가 나오면 매수. 2. macd(9, 12. 26)식의 MACD선(시그널선은 무시)이 0 기준선을 하향하고, 스톡케스틱이 50 이상에서 데드크로스가 나오면 매도. (2식) 다음의 합성식에서 기준선 50 이하에서만 매수(기준선 50 이하에서는 매도금지)신호가 나오고, 기준선 50 이상에서만 매도(기준선 50 이상에서는 매수금지)신호가 나오게 수식 부탁합니다. input : short(12),long(26),sto1(14),sto2(3),sto3(3); var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0); var1 = MACD(short,long); HH = Highest(var1, sto1); LL = Lowest(var1, sto2); FK = (var1 - LL) / (HH-LL) * 100; SK = ema(FK,sto1); SD = ema(SK,sto2); if SK > SK[1] and SK[1] < Sk[2] Then buy(); if SK < SK[1] and SK[1] > Sk[2] Then sell();