커뮤니티

산식검토

프로필 이미지
티끌
2014-08-13 13:02:40
158
글번호 77653
답변완료
횡보의 조건과 횡보이탈시 청산을 작성하려고 합니다 1)횡보이탈시 청산 10봉간 TD6의 최소최대값차이가6.5이내이고 최소값을 이탈하는 순간 청산하려고 아래와 같이 했는데 제대로 않되네요....어디가 부족한지 검토 부탁드립니다 var:Max1(0),Min1(0); If CountIF(abs(TD6[0]-TD6[1])>6.5,10)==0 and CountIF(abs(Highest(TD6,10)-Lowest(TD6,10))<6.5 ,10)==10 Then { Max1=Highest(TD6,10);Min1=Lowest(TD6,10);} If Min1>TD6[0] and Min1>80 Then ExitLong("ST13", AtMarket); 2)횡보의 조건 10봉간 TD6의 최소최대값차이가6.5이내이고 최소값을 두번이탈하는 순간 횡보조건 중지 3)Data2를 사용하지 않고 5분봉에서 15분봉의 양봉을 확인후 진입하려면 어떻게 해야 하는지요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-08-13 13:15:20

안녕하세요 예스스탁입니다. 1. var:Max1(0),Min1(0); Condition1 = CountIF(abs(TD6[0]-TD6[1])>6.5,10)==0 and CountIF(abs(Highest(TD6,10)-Lowest(TD6,10))<6.5 ,10)==10; If Condition1[1] == true and TD6 < lowest(TD6,10)[1] and lowest(TD6,10)[1] > 80 Then ExitLong("ST13", AtMarket); 현재봉 TD6이 10개봉 최저가 이면 TD6 < lowest(L,10)이 성립이 될수 없습니다. 위와 같이 현재봉값과 한봉전의 값(D6 < lowest(L,10)[1])을 비교하게 작성하시거나 혹은 D6 == lowest(L,10)로 표현하셔야 합니다. "10봉간 TD6의 최소최대값차이가6.5이내이고 최소값을 이탈하는 순간 청산" 위 내용이시면 아래와 같이 간단히 작성하시면 됩니다. If highest(TD6,10)[1] <= lowest(TD6,10)[1]+6.5 And D6 < lowest(TD6,10)[1] Then ExitLong("ST13", AtMarket); 2. var:Max1(0),Min1(0); Condition1 = CountIF(abs(TD6[0]-TD6[1])>6.5,10)==0 and CountIF(abs(Highest(TD6,10)-Lowest(TD6,10))<6.5 ,10)==10; If countif(Condition1[1] == true and TD6 < lowest(TD6,10)[1] and lowest(TD6,10)[1] > 80),2) == 2 Then ExitLong("ST13", AtMarket); 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : 산식검토 > 횡보의 조건과 횡보이탈시 청산을 작성하려고 합니다 1)횡보이탈시 청산 10봉간 TD6의 최소최대값차이가6.5이내이고 최소값을 이탈하는 순간 청산하려고 아래와 같이 했는데 제대로 않되네요....어디가 부족한지 검토 부탁드립니다 var:Max1(0),Min1(0); If CountIF(abs(TD6[0]-TD6[1])>6.5,10)==0 and CountIF(abs(Highest(TD6,10)-Lowest(TD6,10))<6.5 ,10)==10 Then { Max1=Highest(TD6,10);Min1=Lowest(TD6,10);} If Min1>TD6[0] and Min1>80 Then ExitLong("ST13", AtMarket); 2)횡보의 조건 10봉간 TD6의 최소최대값차이가6.5이내이고 최소값을 두번이탈하는 순간 횡보조건 중지 3)Data2를 사용하지 않고 5분봉에서 15분봉의 양봉을 확인후 진입하려면 어떻게 해야 하는지요?