커뮤니티
통합시스템
2008-01-16 08:10:35
1144
글번호 14398
14일 6884번 답변 감사합니다.
답변을 바탕으로 2개가 아닌 4개의 시스템으로 통합시스템을
만들어 봤는데 안되네요.
4개의 시스템중에서 3개가 같은 신호면 매수 또는 매도하고
신호가 절반(2:2)이면 청산하는 방법을 다시 한번 부탁합니다.
(첨부파일 참조)
- 1. 통합시스템.ysg (0.00 MB)
답변 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)이면 청산하는 방법을 다시 한번 부탁합니다.
(첨부파일 참조)
다음글
이전글