커뮤니티

질문입니다.

프로필 이미지
yanartas
2016-12-05 19:36:17
98
글번호 104653
답변완료
다음과 같은 지표를 만들었습니다. Input : P1(10), P2(20); Var1 = Ma(C, P1); Var2 = Ma(C, P2); Variable : maTestc1(0); If C == Var1 Then maTestc1 = 0; If C > Var1 Then maTestc1 = 1; If C < Var1 Then maTestc1 = -1; Variable : maTestc2(0); If C == Var2 Then maTestc2 = 0; If C > Var2 Then maTestc2 = 1; If C < Var2 Then maTestc2 = -1; Variable : maTest12(0); If Var1 == Var2 Then maTest12 = 0; If Var1 > Var2 Then maTest12 = 1; If Var1 < Var2 Then maTest12 = -1; Variable : maTestTotal(0); maTestTotal = maTestc1 + maTestc2 + maTest12; Plot1(maTestTotal, "y3maTest", BLACK); 여기서 질문입니다. 위 지표에서 변곡점을 이용해 시스템을 작성하고자 하는데, 로직은 이러합니다. 로직1. maTestTotal값이 +2 이상에서 고점을 형성하고 하락하면, 매도 매도 후 maTestTotal값이 -1 이상값에서 저점을 형성하고 상승하면, 매도청산 maTestTotal값이 -2 이하에서 저점을 형성하고 상승하면, 매수 매수 후 maTestTotal값이 +1 이하값에서 고점을 형성하고 하락하면, 매수청산 로직2. maTestTotal값이 +3에 진입하면, 매도 매도 후 maTestTotal값이 -1 이상값에서 저점을 형성하고 상승하면, 매도청산 maTestTotal값이 -3에 진입하면, 매수 매수 후 maTestTotal값이 +1 이하값에서 고점을 형성하고 하락하면, 매수청산 그리고 추가질문은 위 지표의 변곡점들을 지표에 표시하는 방법을 알고 싶습니다. 꼭 위 지표를 이용해 작성하고자 합니다. 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-12-06 11:52:48

안녕하세요 예스스탁입니다. 1. Input : P1(10), P2(20); var : T(0); Var1 = Ma(C, P1); Var2 = Ma(C, P2); Variable : maTestc1(0); If C == Var1 Then maTestc1 = 0; If C > Var1 Then maTestc1 = 1; If C < Var1 Then maTestc1 = -1; Variable : maTestc2(0); If C == Var2 Then maTestc2 = 0; If C > Var2 Then maTestc2 = 1; If C < Var2 Then maTestc2 = -1; Variable : maTest12(0); If Var1 == Var2 Then maTest12 = 0; If Var1 > Var2 Then maTest12 = 1; If Var1 < Var2 Then maTest12 = -1; Variable : maTestTotal(0); maTestTotal = maTestc1 + maTestc2 + maTest12; if T <= 0 and maTestTotal >= 2 and maTestTotal[1] < 2 Then T = 1; if T == 1 and maTestTotal < maTestTotal[1] Then{ T = 2; sell(); } if T >= 0 and maTestTotal <= -2 and maTestTotal[1] > -2 Then T = -1; if T == -1 and maTestTotal > maTestTotal[1] Then{ T = -2; buy(); } if MarketPosition == -1 Then{ if maTestTotal[1] <= -1 and maTestTotal > maTestTotal[1] Then ExitShort(); } if MarketPosition == 1 Then{ if maTestTotal[1] >= 1 and maTestTotal < maTestTotal[1] Then ExitLong(); } 2 Input : P1(10), P2(20); var : T(0); Var1 = Ma(C, P1); Var2 = Ma(C, P2); Variable : maTestc1(0); If C == Var1 Then maTestc1 = 0; If C > Var1 Then maTestc1 = 1; If C < Var1 Then maTestc1 = -1; Variable : maTestc2(0); If C == Var2 Then maTestc2 = 0; If C > Var2 Then maTestc2 = 1; If C < Var2 Then maTestc2 = -1; Variable : maTest12(0); If Var1 == Var2 Then maTest12 = 0; If Var1 > Var2 Then maTest12 = 1; If Var1 < Var2 Then maTest12 = -1; Variable : maTestTotal(0); maTestTotal = maTestc1 + maTestc2 + maTest12; if MarketPosition >= 0 and maTestTotal >= 3 and maTestTotal[1] < 3 then sell(); if MarketPosition <= 0 and maTestTotal <= -3 and maTestTotal[1] > -3 then buy(); if MarketPosition == -1 Then{ if maTestTotal[1] <= -1 and maTestTotal > maTestTotal[1] Then ExitShort(); } if MarketPosition == 1 Then{ if maTestTotal[1] >= 1 and maTestTotal < maTestTotal[1] Then ExitLong(); } 3 Input : P1(10), P2(20); var : T(0); Var1 = Ma(C, P1); Var2 = Ma(C, P2); Variable : maTestc1(0); If C == Var1 Then maTestc1 = 0; If C > Var1 Then maTestc1 = 1; If C < Var1 Then maTestc1 = -1; Variable : maTestc2(0); If C == Var2 Then maTestc2 = 0; If C > Var2 Then maTestc2 = 1; If C < Var2 Then maTestc2 = -1; Variable : maTest12(0); If Var1 == Var2 Then maTest12 = 0; If Var1 > Var2 Then maTest12 = 1; If Var1 < Var2 Then maTest12 = -1; Variable : maTestTotal(0); maTestTotal = maTestc1 + maTestc2 + maTest12; if T <= 0 and maTestTotal >= 2 and maTestTotal[1] < 2 Then T = 1; if T == 1 and maTestTotal < maTestTotal[1] Then{ T = 2; plot2(maTestTotal,"점그래프1",BLUE); } if T >= 0 and maTestTotal <= -2 and maTestTotal[1] > -2 Then T = -1; if T == -1 and maTestTotal > maTestTotal[1] Then{ T = -2; plot2(maTestTotal,"점그래프1",RED); } Plot1(maTestTotal, "y3maTest", BLACK); 즐거운 하루되세요 > yanartas 님이 쓴 글입니다. > 제목 : 질문입니다. > 다음과 같은 지표를 만들었습니다. Input : P1(10), P2(20); Var1 = Ma(C, P1); Var2 = Ma(C, P2); Variable : maTestc1(0); If C == Var1 Then maTestc1 = 0; If C > Var1 Then maTestc1 = 1; If C < Var1 Then maTestc1 = -1; Variable : maTestc2(0); If C == Var2 Then maTestc2 = 0; If C > Var2 Then maTestc2 = 1; If C < Var2 Then maTestc2 = -1; Variable : maTest12(0); If Var1 == Var2 Then maTest12 = 0; If Var1 > Var2 Then maTest12 = 1; If Var1 < Var2 Then maTest12 = -1; Variable : maTestTotal(0); maTestTotal = maTestc1 + maTestc2 + maTest12; Plot1(maTestTotal, "y3maTest", BLACK); 여기서 질문입니다. 위 지표에서 변곡점을 이용해 시스템을 작성하고자 하는데, 로직은 이러합니다. 로직1. maTestTotal값이 +2 이상에서 고점을 형성하고 하락하면, 매도 매도 후 maTestTotal값이 -1 이상값에서 저점을 형성하고 상승하면, 매도청산 maTestTotal값이 -2 이하에서 저점을 형성하고 상승하면, 매수 매수 후 maTestTotal값이 +1 이하값에서 고점을 형성하고 하락하면, 매수청산 로직2. maTestTotal값이 +3에 진입하면, 매도 매도 후 maTestTotal값이 -1 이상값에서 저점을 형성하고 상승하면, 매도청산 maTestTotal값이 -3에 진입하면, 매수 매수 후 maTestTotal값이 +1 이하값에서 고점을 형성하고 하락하면, 매수청산 그리고 추가질문은 위 지표의 변곡점들을 지표에 표시하는 방법을 알고 싶습니다. 꼭 위 지표를 이용해 작성하고자 합니다. 부탁드립니다. 감사합니다.