커뮤니티
산식검토
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분봉의 양봉을 확인후 진입하려면 어떻게 해야 하는지요?
이전글