커뮤니티

수식 부탁 드립니다..

프로필 이미지
임가에미소
2017-05-21 22:25:19
101
글번호 109733
답변완료
진입 신호는 위에 있는 신호에 진입 입니다.. 그런데 DMI신호 조건을 추가 하고 싶습니다.. 최적화도 할수 있게요~ 수고 하십시요~ input : P(0),간격(0),p1(0),p2(0),p3(0); array : mav[3](0); var3 = ma(c,p1); var4 = ma(c,p2); var5 = ma(C,p3); mav[1] = ma(c,P+간격*1); mav[2] = ma(c,P+간격*2); mav[3] = ma(c,P+간격*3); var1 = 0; if mav[1] > mav[1][1] Then var1 = var1+1; if mav[2] > mav[2][1] Then var1 = var1+1; if mav[3] > mav[3][1] Then var1 = var1+1; var2 = 0; if mav[1] <= mav[1][1] Then var2 = var2+1; if mav[2] <= mav[2][1] Then var2 = var2+1; if mav[3] <= mav[3][1] Then var2 = var2+1; if var1 == 3 and var3 > var4 and C > var5 and C > O Then buy(); if var2 == 3 and var3 < var4 and C < var5 and C < O Then sell(); Input : Period(14); value1 = DIPlus(Period); value2 = DIMinus(Period); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매수청산 If CrossDown(value1, value2) Then { Sell(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-05-22 17:47:37

안녕하세요 예스스탁입니다. input : P(0),간격(0),p1(0),p2(0),p3(0); Input : Period(14); array : mav[3](0); value1 = DIPlus(Period); value2 = DIMinus(Period); var3 = ma(c,p1); var4 = ma(c,p2); var5 = ma(C,p3); mav[1] = ma(c,P+간격*1); mav[2] = ma(c,P+간격*2); mav[3] = ma(c,P+간격*3); var1 = 0; if mav[1] > mav[1][1] Then var1 = var1+1; if mav[2] > mav[2][1] Then var1 = var1+1; if mav[3] > mav[3][1] Then var1 = var1+1; var2 = 0; if mav[1] <= mav[1][1] Then var2 = var2+1; if mav[2] <= mav[2][1] Then var2 = var2+1; if mav[3] <= mav[3][1] Then var2 = var2+1; if var1 == 3 and var3 > var4 and C > var5 and C > O and CrossUP(value1, value2) Then buy(); if var2 == 3 and var3 < var4 and C < var5 and C < O and CrossDown(value1, value2) Then sell(); 즐거운 하루되세요 > 임가에미소 님이 쓴 글입니다. > 제목 : 수식 부탁 드립니다.. > 진입 신호는 위에 있는 신호에 진입 입니다.. 그런데 DMI신호 조건을 추가 하고 싶습니다.. 최적화도 할수 있게요~ 수고 하십시요~ input : P(0),간격(0),p1(0),p2(0),p3(0); array : mav[3](0); var3 = ma(c,p1); var4 = ma(c,p2); var5 = ma(C,p3); mav[1] = ma(c,P+간격*1); mav[2] = ma(c,P+간격*2); mav[3] = ma(c,P+간격*3); var1 = 0; if mav[1] > mav[1][1] Then var1 = var1+1; if mav[2] > mav[2][1] Then var1 = var1+1; if mav[3] > mav[3][1] Then var1 = var1+1; var2 = 0; if mav[1] <= mav[1][1] Then var2 = var2+1; if mav[2] <= mav[2][1] Then var2 = var2+1; if mav[3] <= mav[3][1] Then var2 = var2+1; if var1 == 3 and var3 > var4 and C > var5 and C > O Then buy(); if var2 == 3 and var3 < var4 and C < var5 and C < O Then sell(); Input : Period(14); value1 = DIPlus(Period); value2 = DIMinus(Period); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매수청산 If CrossDown(value1, value2) Then { Sell(); }