커뮤니티

수식 다시 부탁드립니다

프로필 이미지
하나로
2012-06-05 16:14:44
299
글번호 51692
답변완료
수고하십니다 스톡이나 macd가 1차로 먼저 교차한 이후 나중에 이평교차가 나와야 매매하는 수식인데 오전에 매수만 한번 나오고 하루종일 다른 신호가 안나옵니다. 뭐를 고쳐야 되는지 다시 부탁드립니다. input : MACDP1(12),MACDP2(26),MACDP3(9),sto1(10),sto2(5),sto3(5),P1(5),P2(20); var1 = macd(MACDP1,MACDP2); var2 = ema(var1,MACDP3); var3 = StochasticsK(sto1,sto2); var4 = StochasticsD(sto1,sto2,sto3); var5 = ma(c,p1); var6 = ma(c,P2); if crossup(var1,var2) or crossup(var3,var4) Then{ value1 = index; value2 = TimeToMinutes(stime); } if (var1 > var2 or var3 > var4) and index > value1 and crossuP(var5,var6) Then buy(); if crossdown(var1,var2) or crossdown(var3,var4) Then{ value1 = index; value2 = TimeToMinutes(stime); } if (var1 < var2 or var3 < var4) and index < value1 and crossdown(var5,var6) Then sell(); ................... 그리고 보조지표 교차 먼저 나온후 30분안에 이평교차 나오면 진입하는 수식으로도 해보았는데 적시에 신호가 안나오네요 if (var1 > var2 or var3 > var4) and TimeToMinutes(stime) <= value2+30 and crossuP(var5,var6) Then buy();
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2012-06-05 16:36:27

안녕하세요 예스스탁입니다. value1은 MACD나 스토케스틱이 크로한 봉이 인덱스이므로 현재봉 인덱스가 이 인덱스값보다 작다고 표현하시면 안됩니다. 식을 수정했습니다. input : MACDP1(12),MACDP2(26),MACDP3(9),sto1(10),sto2(5),sto3(5),P1(5),P2(20); var1 = macd(MACDP1,MACDP2); var2 = ema(var1,MACDP3); var3 = StochasticsK(sto1,sto2); var4 = StochasticsD(sto1,sto2,sto3); var5 = ma(c,p1); var6 = ma(c,P2); if crossup(var1,var2) or crossup(var3,var4) Then{ value1 = index; value2 = TimeToMinutes(stime); } if (var1 > var2 or var3 > var4) and index > value1 and crossuP(var5,var6) Then buy(); if crossdown(var1,var2) or crossdown(var3,var4) Then{ value3 = index; value4 = TimeToMinutes(stime); } if (var1 < var2 or var3 < var4) and index > value3 and crossdown(var5,var6) Then sell(); 즐거운 하루되세요 > 하나로 님이 쓴 글입니다. > 제목 : 수식 다시 부탁드립니다 > 수고하십니다 스톡이나 macd가 1차로 먼저 교차한 이후 나중에 이평교차가 나와야 매매하는 수식인데 오전에 매수만 한번 나오고 하루종일 다른 신호가 안나옵니다. 뭐를 고쳐야 되는지 다시 부탁드립니다. input : MACDP1(12),MACDP2(26),MACDP3(9),sto1(10),sto2(5),sto3(5),P1(5),P2(20); var1 = macd(MACDP1,MACDP2); var2 = ema(var1,MACDP3); var3 = StochasticsK(sto1,sto2); var4 = StochasticsD(sto1,sto2,sto3); var5 = ma(c,p1); var6 = ma(c,P2); if crossup(var1,var2) or crossup(var3,var4) Then{ value1 = index; value2 = TimeToMinutes(stime); } if (var1 > var2 or var3 > var4) and index > value1 and crossuP(var5,var6) Then buy(); if crossdown(var1,var2) or crossdown(var3,var4) Then{ value1 = index; value2 = TimeToMinutes(stime); } if (var1 < var2 or var3 < var4) and index < value1 and crossdown(var5,var6) Then sell(); ................... 그리고 보조지표 교차 먼저 나온후 30분안에 이평교차 나오면 진입하는 수식으로도 해보았는데 적시에 신호가 안나오네요 if (var1 > var2 or var3 > var4) and TimeToMinutes(stime) <= value2+30 and crossuP(var5,var6) Then buy();
프로필 이미지

하나로

2012-06-05 16:46:03

그런 차이였군요 감사합니다 그런데 제글을 삭제해도 예스스탁님의 글이 남아있는데 같이 삭재 해주시는건 안되나요 규정이라면 할 수 없구요 ^^