커뮤니티

통합시스템

프로필 이미지
회원
2008-01-16 08:10:35
1144
글번호 14398
답변완료
14일 6884번 답변 감사합니다. 답변을 바탕으로 2개가 아닌 4개의 시스템으로 통합시스템을 만들어 봤는데 안되네요. 4개의 시스템중에서 3개가 같은 신호면 매수 또는 매도하고 신호가 절반(2:2)이면 청산하는 방법을 다시 한번 부탁합니다. (첨부파일 참조)
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2008-01-15 15:38:28

안녕하세요 예스스탁입니다. Input :p1(5),p2(20),ma1(12),ma2(26),ma3(9),st1(20),st2(12),st3(12),af(0.02), maxAF(0.2); Var : v1(0), v2(0),v3(0),v4(0),v5(0),v6(0),v7(0); v1=ma(c,p1); v2=ma(c,p2); v3=MACD(ma1,ma2); v4=ema(v3,ma3); v5=stochasticsK(st1,st2); v6=stochasticsD(st1,st2,st3); v7=sar(af,maxAF); If v1>v2 and v3>v4 then var1 = 1; Else var1 = 0; If v5>v6 and c>v7 then var2 = 1; Else var2 = 0; If v1>v2 and v5>v6 then var3 = 1; Else var3 = 0; If v3>v4 and c>v7 then var4 = 1; Else var4 = 0; If v1<v2 and v3<v4 then value1 = 1; Else value1 = 0; If v5<v6 and c<v7 then value2 = 1; Else value2 = 0; If v1<v2 and v5<v6 then value3 = 1; Else value3 = 0; If v3<v4 and c<v7 then value4 = 1; Else value4 = 0; if (var1+var2+var3+var4) >= 3 Then buy(); if (var1+var2+var3+var4) == 2 Then exitlong(); if (value1+value2+value3+value4) >= 3 Then sell(); if (value1+value2+value3+value4) == 2 Then exitshort(); 즐거운 하루되세요 > CJ_coco 님이 쓴 글입니다. > 제목 : 통합시스템 > 14일 6884번 답변 감사합니다. 답변을 바탕으로 2개가 아닌 4개의 시스템으로 통합시스템을 만들어 봤는데 안되네요. 4개의 시스템중에서 3개가 같은 신호면 매수 또는 매도하고 신호가 절반(2:2)이면 청산하는 방법을 다시 한번 부탁합니다. (첨부파일 참조)
프로필 이미지

회원

2008-01-16 08:07:12

신속한 답변 감사드립니다. 답변주신 통합시스템과 1~4번 시스템 4개를 각각 차트에 띄워 놓고 신호를 확인해 봤는데 원하는 결과가 나오지 않습니다. 다시 한번 검토해서 답변주시면 감사하겠습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 통합시스템 > 안녕하세요 예스스탁입니다. Input :p1(5),p2(20),ma1(12),ma2(26),ma3(9),st1(20),st2(12),st3(12),af(0.02), maxAF(0.2); Var : v1(0), v2(0),v3(0),v4(0),v5(0),v6(0),v7(0); v1=ma(c,p1); v2=ma(c,p2); v3=MACD(ma1,ma2); v4=ema(v3,ma3); v5=stochasticsK(st1,st2); v6=stochasticsD(st1,st2,st3); v7=sar(af,maxAF); If v1>v2 and v3>v4 then var1 = 1; Else var1 = 0; If v5>v6 and c>v7 then var2 = 1; Else var2 = 0; If v1>v2 and v5>v6 then var3 = 1; Else var3 = 0; If v3>v4 and c>v7 then var4 = 1; Else var4 = 0; If v1<v2 and v3<v4 then value1 = 1; Else value1 = 0; If v5<v6 and c<v7 then value2 = 1; Else value2 = 0; If v1<v2 and v5<v6 then value3 = 1; Else value3 = 0; If v3<v4 and c<v7 then value4 = 1; Else value4 = 0; if (var1+var2+var3+var4) >= 3 Then buy(); if (var1+var2+var3+var4) == 2 Then exitlong(); if (value1+value2+value3+value4) >= 3 Then sell(); if (value1+value2+value3+value4) == 2 Then exitshort(); 즐거운 하루되세요 > CJ_coco 님이 쓴 글입니다. > 제목 : 통합시스템 > 14일 6884번 답변 감사합니다. 답변을 바탕으로 2개가 아닌 4개의 시스템으로 통합시스템을 만들어 봤는데 안되네요. 4개의 시스템중에서 3개가 같은 신호면 매수 또는 매도하고 신호가 절반(2:2)이면 청산하는 방법을 다시 한번 부탁합니다. (첨부파일 참조)