커뮤니티

수식 부탁드립니다.

프로필 이미지
너무조아
2014-05-17 08:40:56
170
글번호 75149
답변완료
아래의 조건에 부합하는 수식 작성을 부탁드립니다. 단기 및 장기 이평선 P1,P2 에서 var1 = ma(c,p1) var2 = ma(c,p2) 이면 crossup(var1,var2) 의 값을 U, 이전의 crossup(var1,var2) 값을 U[1] 이라하고, crossdown(var1,var2) 의 값을 D, 이전의 crossdown(var1,var2) 값을 D[1] 이라면 1) 포지션진입 a) 매수진입 현재 매수포지션이 아니고 U > = U[1] 이면 매수진입 b) 매도진입 현재 매도포지션이 아니고 D < = D[1] 이면 매도진입 2) 포지션 청산 a) 매수청산 현재의 포지션이 매수포지션 이라면, D > D[1]로 매수청산매도진입에 실패 후 현재의 매수포지션에 진입 한 U 값을 하향 이탈 하면 매수청산. b) 매도청산 현재의 포지션이 매도포지션 이라면, U < U[1] 로 매도청산매수진입에 실패 후 현재의 매도포지션에 진입 한 D 값을 상향 돌파하면 매도청산.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-05-19 11:26:14

안녕하세요 예스스탁입니다. input : P1(5),P2(20); var : U(0),U1(0),D(0),D1(0); var1 = ma(C,P1); var2 = ma(C,P2); if crossup(var1,var2) Then{ U = var1; //현재 골드시 var1값 U1 = U[1]; //직전 골드시 var1값 if MarketPosition != 1 and U >= U1 Then buy(); } if CrossDown(var1,var2) Then{ D = var1; //현재 데드시 var1값 D1 = D[1]; //직전 데드시 var1값 if MarketPosition != -1 and D <= D1 Then sell(); } if MarketPosition == 1 and CrossDown(var1,U) Then ExitLong(); if MarketPosition == -1 and CrossUp(var1,D) Then ExitShort(); 즐거운 하루되세요 > 너무조아 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 아래의 조건에 부합하는 수식 작성을 부탁드립니다. 단기 및 장기 이평선 P1,P2 에서 var1 = ma(c,p1) var2 = ma(c,p2) 이면 crossup(var1,var2) 의 값을 U, 이전의 crossup(var1,var2) 값을 U[1] 이라하고, crossdown(var1,var2) 의 값을 D, 이전의 crossdown(var1,var2) 값을 D[1] 이라면 1) 포지션진입 a) 매수진입 현재 매수포지션이 아니고 U > = U[1] 이면 매수진입 b) 매도진입 현재 매도포지션이 아니고 D < = D[1] 이면 매도진입 2) 포지션 청산 a) 매수청산 현재의 포지션이 매수포지션 이라면, D > D[1]로 매수청산매도진입에 실패 후 현재의 매수포지션에 진입 한 U 값을 하향 이탈 하면 매수청산. b) 매도청산 현재의 포지션이 매도포지션 이라면, U < U[1] 로 매도청산매수진입에 실패 후 현재의 매도포지션에 진입 한 D 값을 상향 돌파하면 매도청산.