커뮤니티
재차 질문드립니다.
2015-02-16 19:01:00
106
글번호 83261
If CrossDown(value, 0) and condition1 == false Then
Sell(a);
If CrossDown(value, 0) and condition2 == false Then
Sell(b);
제가 제대로 설명을 드리지 못했던거 같네요.
예를 들어 현재봉에서 condition1은 사실이고 condition2는 거짓이라고 한다면
sell(a)는 발생하지 않는데요 그러나 sell(b)가 발생됩니다.
지금 현재봉에서는 어떤 매도주문도 발생하지 않아야 하는데 말입니다.
어떤식으로 식을 작성해야 할까요?
답변 감사드립니다.
=======================================================================
안녕하세요
예스스탁입니다.
작성하신 식은
value가 0을 하향이탈하는 봉에서 conditon1이나 condition2 중 하나라도
false이면 신호가 발생합니다.
식을 아래와 같이 구성하시면
특정조건 만족할때 condition1이 false이면 매도주문하고
특정조건 만족할때 condition2가 false이면 매도주문합니다.
각각 작성했으므로 상대 condition하고는 무관합니다.
특정조건식은 기존의 하향이탈을 사용했습니다.
각 매도에 맞게 지정하시면 됩니다.
If CrossDown(value, 0) and condition1 == false Then
Sell();
If CrossDown(value, 0) and condition2 == false Then
Sell();
즐거운 하루되세요
> 알고리즘 님이 쓴 글입니다.
> 제목 : 수식 질문드려요
> Input : Period(9) ;
Var : value(0);]
var1 = ma(c,5);
var2 = ma(c,20);
value = CCI(Period);
condition1 = crossup(c,var1) and atc;
condition2 = crossup(c,var2) and atc;
If CrossDown(value, 0) and (condition1 == false or condition2 ==false) Then
Sell();
이렇게 작성하니깐 어느곳(condition1,2)에서나 매도주문이 발생을 하네요
즉 condition1이 true여서 매도가 발생안되어야 하는데 condition2가 false여서
매도 주문이 발생합니다.
condition1이 거짓일때는 condition2에 무관하게 매도주문이 발생하고
또한 별도로 condition1과 관계없이 condition2가 false이면은 매도 주문이 발생하게
하고 싶은데 어떻게 해야되는지요?
If CrossDown(value, 0) and condition1 == false Then
Sell(a);
If CrossDown(value, 0) and condition2 == false Then
Sell(b);
제가 제대로 설명을 드리지 못했던거 같네요.
예를 들어 현재봉에서 condition1은 사실이고 condition2는 거짓이라고 한다면
sell(a)는 발생하지 않는데요 그러나 sell(b)가 발생됩니다.
지금 현재봉에서는 어떤 매도주문도 발생하지 않아야 하는데 말입니다.
어떤식으로 식을 작성해야 할까요?
답변 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2015-02-16 19:31:53
> 알고리즘 님이 쓴 글입니다.
> 제목 : 재차 질문드립니다.
>
If CrossDown(value, 0) and condition1 == false Then
Sell(a);
If CrossDown(value, 0) and condition2 == false Then
Sell(b);
제가 제대로 설명을 드리지 못했던거 같네요.
예를 들어 현재봉에서 condition1은 사실이고 condition2는 거짓이라고 한다면
sell(a)는 발생하지 않는데요 그러나 sell(b)가 발생됩니다.
지금 현재봉에서는 어떤 매도주문도 발생하지 않아야 하는데 말입니다.
어떤식으로 식을 작성해야 할까요?
답변 감사드립니다.
=======================================================================
안녕하세요
예스스탁입니다.
작성하신 식은
value가 0을 하향이탈하는 봉에서 conditon1이나 condition2 중 하나라도
false이면 신호가 발생합니다.
식을 아래와 같이 구성하시면
특정조건 만족할때 condition1이 false이면 매도주문하고
특정조건 만족할때 condition2가 false이면 매도주문합니다.
각각 작성했으므로 상대 condition하고는 무관합니다.
특정조건식은 기존의 하향이탈을 사용했습니다.
각 매도에 맞게 지정하시면 됩니다.
If CrossDown(value, 0) and condition1 == false Then
Sell();
If CrossDown(value, 0) and condition2 == false Then
Sell();
즐거운 하루되세요
> 알고리즘 님이 쓴 글입니다.
> 제목 : 수식 질문드려요
> Input : Period(9) ;
Var : value(0);]
var1 = ma(c,5);
var2 = ma(c,20);
value = CCI(Period);
condition1 = crossup(c,var1) and atc;
condition2 = crossup(c,var2) and atc;
If CrossDown(value, 0) and (condition1 == false or condition2 ==false) Then
Sell();
이렇게 작성하니깐 어느곳(condition1,2)에서나 매도주문이 발생을 하네요
즉 condition1이 true여서 매도가 발생안되어야 하는데 condition2가 false여서
매도 주문이 발생합니다.
condition1이 거짓일때는 condition2에 무관하게 매도주문이 발생하고
또한 별도로 condition1과 관계없이 condition2가 false이면은 매도 주문이 발생하게
하고 싶은데 어떻게 해야되는지요?
If CrossDown(value, 0) and condition1 == false Then
Sell(a);
If CrossDown(value, 0) and condition2 == false Then
Sell(b);
제가 제대로 설명을 드리지 못했던거 같네요.
예를 들어 현재봉에서 condition1은 사실이고 condition2는 거짓이라고 한다면
sell(a)는 발생하지 않는데요 그러나 sell(b)가 발생됩니다.
지금 현재봉에서는 어떤 매도주문도 발생하지 않아야 하는데 말입니다.
어떤식으로 식을 작성해야 할까요?
답변 감사드립니다.
다음글
이전글