커뮤니티

시스템식 부탁합니다

프로필 이미지
소라비
2017-02-08 14:46:18
111
글번호 106625
답변완료
수고 많으십니다 첨부한 사진에서 아래의 macd지표는 macd값이 이전값보다 크면 빨간색, macd값이 이전값보다 작으면 파란색으로 나타나게 한 것으로 다음 수식을 이용하였읍니다 input : shortPeriod(12), longPeriod(26); Var : value(0); value = MACD(shortPeriod, longPeriod); if value > value[1] Then Plot1(value, "MACD",RED); Else Plot1(value, "MACD",BLUE); PlotBaseLine1(0, "기준선1"); 여기에서 시스템식을 구현하고 싶은데, 매도신호 - 파란색이 나온 이후 빨간색이 나왔다가 다시 파란색이 나온 지점이 이전에 파란색이 처음 나온 지점보다 macd값이 작으면 매도신호(1에서 macd값이 하락반전되고 다시 상승전환 하였다가 2에서 다시 하락반전 되었는데, 여기서 2의 macd값이 1의 macd값보다 작으면 매도신호) 매수신호 - 빨간색이 나온 이후 파란색이 나왔다가 다시 빨간색이 나온 지점이 이전에 빨간색이 처음 나온 지점보다 macd값이 크면 매수신호(4에서 macd값이 상승전환되고 다시 하락반전 하였다가 5에서 상승전환 되었는데, 여기서 5의 macd값이 4의 macd값보다 크면 매수신호) 로 나타나도록 부탁합니다. 변수는 변경 가능하면 좋겠읍니다. (신호가 나올만한 봉 위에 매수, 매도 신호를 화살표로 넣어봤읍니다) 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-02-08 14:38:04

안녕하세요 예스스탁입니다. input : shortPeriod(12), longPeriod(26); Var : value(0),T(0); value = MACD(shortPeriod, longPeriod); if value > value[1] Then T = 1; if value < value[1] Then T = -1; if T == 1 and T[1] != 1 Then{ var1 = value; var2 = var1[1]; if var1 > var2 Then buy(); } if T == -1 and T[1] != -1 Then{ var3 = value; var4 = var3[1]; if var3 < var4 Then sell(); } 즐거운 하루되세요 > 소라비 님이 쓴 글입니다. > 제목 : 시스템식 부탁합니다 > 수고 많으십니다 첨부한 사진에서 아래의 macd지표는 macd값이 이전값보다 크면 빨간색, macd값이 이전값보다 작으면 파란색으로 나타나게 한 것으로 다음 수식을 이용하였읍니다 input : shortPeriod(12), longPeriod(26); Var : value(0); value = MACD(shortPeriod, longPeriod); if value > value[1] Then Plot1(value, "MACD",RED); Else Plot1(value, "MACD",BLUE); PlotBaseLine1(0, "기준선1"); 여기에서 시스템식을 구현하고 싶은데, 매도신호 - 파란색이 나온 이후 빨간색이 나왔다가 다시 파란색이 나온 지점이 이전에 파란색이 처음 나온 지점보다 macd값이 작으면 매도신호(1에서 macd값이 하락반전되고 다시 상승전환 하였다가 2에서 다시 하락반전 되었는데, 여기서 2의 macd값이 1의 macd값보다 작으면 매도신호) 매수신호 - 빨간색이 나온 이후 파란색이 나왔다가 다시 빨간색이 나온 지점이 이전에 빨간색이 처음 나온 지점보다 macd값이 크면 매수신호(4에서 macd값이 상승전환되고 다시 하락반전 하였다가 5에서 상승전환 되었는데, 여기서 5의 macd값이 4의 macd값보다 크면 매수신호) 로 나타나도록 부탁합니다. 변수는 변경 가능하면 좋겠읍니다. (신호가 나올만한 봉 위에 매수, 매도 신호를 화살표로 넣어봤읍니다) 감사합니다