커뮤니티

진입조건 변경

프로필 이미지
조민철
2012-11-18 23:38:54
314
글번호 56584
답변완료
항상 감사드립니다 아래 시스템식에서 진입조건을 200선위에서는 매수진입만/200선아래에서는 매도진입만 허용하고잇습니다 그런데 휩소발생시 이평선은 골든크로스가 낫지만 현재봉이 200이평선아래에 위치하다보니 매수신호가 발생하지 않습니다 A.진입조건 추가 1.현재봉이 200선위에 있을때 골든크로스 발생시 매수 또는 골든크로스발생후 현재봉이 200선아래에 있다 200선위로 올라오면 매수신호발생 2.현재봉이 200선 아래에 있을때 데드크로스 발생시 매도 또는 데드크로스발생후 현재봉이 200선 위에 있다 200선아래로 내려오면 매도신호발생 감사합니다. Inputs: Length1(200),Length2(72),Length3(200); Variables: TLen1(0),TLen2(0),TLen3(0),TRIma1(0),TRIma2(0),TRIma3(0); TLen1 = Ceiling((Length1 + 1) * 0.5); TLen2 = Ceiling((Length2 + 1) * 0.5); TLen3 = Ceiling((Length3 + 1) * 0.5); var1 = ma(ma(C, TLen1), TLen1); var2 = ma(ma(C, TLen2), TLen2); var3 = ma(ma(C, TLen3), TLen3); if C > var1 Then{ if crossup(var2,var3) Then buy(); if CrossDown(var2,var3) Then exitlong(); } if C < var1 Then{ if CrossDown(var2,var3) Then Sell(); if CrossUp(var2,var3) Then ExitShort(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-11-19 15:22:08

안녕하세요 예스스탁입니다. Inputs: Length1(200),Length2(72),Length3(200); Variables: TLen1(0),TLen2(0),TLen3(0),TRIma1(0),TRIma2(0),TRIma3(0); TLen1 = Ceiling((Length1 + 1) * 0.5); TLen2 = Ceiling((Length2 + 1) * 0.5); TLen3 = Ceiling((Length3 + 1) * 0.5); var1 = ma(ma(C, TLen1), TLen1); var2 = ma(ma(C, TLen2), TLen2); var3 = ma(ma(C, TLen3), TLen3); var4 = ma(c,200); if C > var4 Then{ if crossup(var2,var3) Then buy(); if CrossDown(var2,var3) Then exitlong(); } if crossup(C,var4) and var2 > var3 Then buy(); if C < var4 Then{ if CrossDown(var2,var3) Then Sell(); if CrossUp(var2,var3) Then ExitShort(); } if CrossDown(c,var4) and var2 < var3 Then sell(); 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : 진입조건 변경 > 항상 감사드립니다 아래 시스템식에서 진입조건을 200선위에서는 매수진입만/200선아래에서는 매도진입만 허용하고잇습니다 그런데 휩소발생시 이평선은 골든크로스가 낫지만 현재봉이 200이평선아래에 위치하다보니 매수신호가 발생하지 않습니다 A.진입조건 추가 1.현재봉이 200선위에 있을때 골든크로스 발생시 매수 또는 골든크로스발생후 현재봉이 200선아래에 있다 200선위로 올라오면 매수신호발생 2.현재봉이 200선 아래에 있을때 데드크로스 발생시 매도 또는 데드크로스발생후 현재봉이 200선 위에 있다 200선아래로 내려오면 매도신호발생 감사합니다. Inputs: Length1(200),Length2(72),Length3(200); Variables: TLen1(0),TLen2(0),TLen3(0),TRIma1(0),TRIma2(0),TRIma3(0); TLen1 = Ceiling((Length1 + 1) * 0.5); TLen2 = Ceiling((Length2 + 1) * 0.5); TLen3 = Ceiling((Length3 + 1) * 0.5); var1 = ma(ma(C, TLen1), TLen1); var2 = ma(ma(C, TLen2), TLen2); var3 = ma(ma(C, TLen3), TLen3); if C > var1 Then{ if crossup(var2,var3) Then buy(); if CrossDown(var2,var3) Then exitlong(); } if C < var1 Then{ if CrossDown(var2,var3) Then Sell(); if CrossUp(var2,var3) Then ExitShort(); }