커뮤니티

3종 복합 시스템

프로필 이미지
회원
2015-05-15 03:25:51
162
글번호 86063
답변완료
세븐바이너리웨이브,MACD(12,26)-시그널제외,지수5이평이 음으로 동시에 변할때 매도신호 양으로 동시에 변할때 매수신호가 나오게 시스템식 부탁드립니다.예를들면 3가지 요건이 충족되는매수신호가 나오고 매도신호가 나올수 있는 3가지요건이 충족이 될때 매도신호가 나오도록 부탁드립니다. 다음은 제가 만들려고 해봤는데 되지 않았지만 혹시 제가 원하는 바를 알 수 있을까 싶어 올립니다. Input : shortPeriod(12), longPeriod(26), Period(9), maPeriod(20), ROCPeriod(12), stoPeriod1(5), stoPeriod2(3), CCIPeriod(9); input : P1(5),P2(12),p3(26); var : seven BinaryWave(0); BW_seven = BW_seven(shortPeriod,longPeriod,Period,maPeriod,ROCPeriod,stoPeriod1,stoPeriod2,CCIPeriod); var1= ema(c,p1); var2= (ema(c,p2)/ema(c,p3)-1)*100; var3= ema(bw,4); if crossup(var1, var1[1]) and crossup(var2, var2[1]) and crossup(var3, var3[1]) then buy("b", 매수); if crossdown(var1,var1[1]) and crossdown(var2,var2[1]) and crossdown(var3,var3[1]) then sell("s", 매도);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-05-15 08:58:07

안녕하세요 예스스탁입니다. 양이라는 의미가 세븐바이너리웨이브,MACD(12,26)는 0선이상으로 지수이평은 상승 음은 0이하,지수이평은 하락으로 지정했습니다. 모두 상승 하락을 의미하시는 내용이시면 아래수식의 condition1과 condition2를 주석처리된 내용으로 변경하시면 됩니다. Input: shortPeriod(12), longPeriod(26), Period(9), maPeriod(20), ROCPeriod(12), stoPeriod1(5), stoPeriod2(3), CCIPeriod(9); input : emaPeriod(5); input : short(12),long(26); var: value(0),BW_SEVEN(0),emav(0),MACDV(0); if ema(C,shortPeriod)-ema(C,longPeriod) >= ema(ema(C,shortPeriod)-ema(C,longPeriod),Period) then value = 1; else value = -1; if C >= ma(C, maPeriod) then value = value + 1; else value = value - 1; if (C - C[ROCPeriod]) / C[ROCPeriod] * 100 >= 0 then value = value + 1; else value = value - 1; if ema((C-lowest(L, stoPeriod1)) / (highest(H, stoPeriod1) - lowest(L, stoPeriod1)) * 100, stoPeriod2)>=50 then value = value + 1; else value = value - 1; if CCI(CCIPeriod) > 0 then value = value + 1; else value = value - 1; if ema(accum(((C -L)-(H- C))/ (H-L)*V), 3) - ema(accum(((C -L)-(H- C))/(H-L)*V), 10) >=0 then value = value + 1; else value = value - 1; if SAR(0.02,0.2) < C then value = value + 1; else value = value - 1; BW_SEVEN = value; emav = ema(C,emaPeriod); MACDV = MACD(short,long); #Condition1 = BW_SEVEN > BW_SEVEN[1] and emav > emav[1] and MACDV > MACDV[1]; #Condition2 = BW_SEVEN < BW_SEVEN[1] and emav > emav[1] and MACDV < MACDV[1]; Condition1 = BW_SEVEN > 0 and emav > emav[1] and MACDV > 0; Condition2 = BW_SEVEN < 0 and emav > emav[1] and MACDV < 0; if Condition1 == true and Condition1[1] == false Then buy(); if Condition2 == true and Condition2[1] == false Then sell(); 즐거운 하루되세요 > YG_vu****** 님이 쓴 글입니다. > 제목 : 3종 복합 시스템 > 세븐바이너리웨이브,MACD(12,26)-시그널제외,지수5이평이 음으로 동시에 변할때 매도신호 양으로 동시에 변할때 매수신호가 나오게 시스템식 부탁드립니다.예를들면 3가지 요건이 충족되는매수신호가 나오고 매도신호가 나올수 있는 3가지요건이 충족이 될때 매도신호가 나오도록 부탁드립니다. 다음은 제가 만들려고 해봤는데 되지 않았지만 혹시 제가 원하는 바를 알 수 있을까 싶어 올립니다. Input : shortPeriod(12), longPeriod(26), Period(9), maPeriod(20), ROCPeriod(12), stoPeriod1(5), stoPeriod2(3), CCIPeriod(9); input : P1(5),P2(12),p3(26); var : seven BinaryWave(0); BW_seven = BW_seven(shortPeriod,longPeriod,Period,maPeriod,ROCPeriod,stoPeriod1,stoPeriod2,CCIPeriod); var1= ema(c,p1); var2= (ema(c,p2)/ema(c,p3)-1)*100; var3= ema(bw,4); if crossup(var1, var1[1]) and crossup(var2, var2[1]) and crossup(var3, var3[1]) then buy("b", 매수); if crossdown(var1,var1[1]) and crossdown(var2,var2[1]) and crossdown(var3,var3[1]) then sell("s", 매도);