매수 후 한번이라도 이동평균선(5,10,20일)이 정배열 되었다면 매도조건이 충족되는 조건식을 부탁드립니다.
답변 6
예스스탁
예스스탁 답변
2025-09-29 15:35:36.0
안녕하세요
예스스탁입니다.
var1 = ma(c,5);
var2 = ma(c,10);
var3 = ma(c,20);
Condition1 = var1 > var2 and var2 > var3;
if MarketPosition == 1 and #매수후
CountIf(Condition1==true,BarsSinceEntry) >= 1 Then #정배열 1회이상 발생
즐거운 명절 되시기 바랍니다.
> eel 님이 쓴 글입니다.
> 제목 : 청산 조건식 부탁드립니다.
> 매수 후 한번이라도 이동평균선(5,10,20일)이 정배열 되었다면 매도조건이 충족되는 조건식을 부탁드립니다.
eel
2025-09-29 17:11:42.0
CountIF(Condition==true,BarsSinceEntry)>=1
이 부분으로 수식을 작성하면 처음에는 정상적으로 신호가 발생하다가 일정기간이 경과하면 신호가 발생이 되지않네요.
어떤 이유일까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 청산 조건식 부탁드립니다.
>
안녕하세요
예스스탁입니다.
var1 = ma(c,5);
var2 = ma(c,10);
var3 = ma(c,20);
Condition1 = var1 > var2 and var2 > var3;
if MarketPosition == 1 and #매수후
CountIf(Condition1==true,BarsSinceEntry) >= 1 Then #정배열 1회이상 발생
즐거운 명절 되시기 바랍니다.
> eel 님이 쓴 글입니다.
> 제목 : 청산 조건식 부탁드립니다.
> 매수 후 한번이라도 이동평균선(5,10,20일)이 정배열 되었다면 매도조건이 충족되는 조건식을 부탁드립니다.
예스스탁
예스스탁 답변
2025-09-29 17:18:17.0
안녕하세요
예스스탁입니다.
봉수를 지정하는 함수에 유동적인 봉수는 1024개까지 입니다.
다른 방식으로 작성해 드립니다.
아래 식 사용하시면 됩니다.
var : count(0);
var1 = ma(c,5);
var2 = ma(c,10);
var3 = ma(c,20);
Condition1 = var1 > var2 and var2 > var3;
if MarketPosition == 1 Then//매수 후
{
//정배열 횟수
if Condition1 == true Then
count = count+1;
if count >= 1 Then #정배열 1회이상 발생
{
}
}
Else //매수포지션 아니면 0으로 초기화
count = 0;
즐거운 명절 되시기 바랍니다.
> eel 님이 쓴 글입니다.
> 제목 : Re : Re : 청산 조건식 부탁드립니다.
>
CountIF(Condition==true,BarsSinceEntry)>=1
이 부분으로 수식을 작성하면 처음에는 정상적으로 신호가 발생하다가 일정기간이 경과하면 신호가 발생이 되지않네요.
어떤 이유일까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 청산 조건식 부탁드립니다.
>
안녕하세요
예스스탁입니다.
var1 = ma(c,5);
var2 = ma(c,10);
var3 = ma(c,20);
Condition1 = var1 > var2 and var2 > var3;
if MarketPosition == 1 and #매수후
CountIf(Condition1==true,BarsSinceEntry) >= 1 Then #정배열 1회이상 발생
즐거운 명절 되시기 바랍니다.
> eel 님이 쓴 글입니다.
> 제목 : 청산 조건식 부탁드립니다.
> 매수 후 한번이라도 이동평균선(5,10,20일)이 정배열 되었다면 매도조건이 충족되는 조건식을 부탁드립니다.
eel
2025-09-29 20:29:33.0
eel 님에 의해 삭제된 답변입니다.
eel
2025-09-29 20:29:34.0
eel 님에 의해 삭제된 답변입니다.
eel
2025-09-29 20:29:34.0
올려주신 수식을 사용해도 문제가 개선되 않습니다.
다른 방법이 없을까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 청산 조건식 부탁드립니다.
>
안녕하세요
예스스탁입니다.
봉수를 지정하는 함수에 유동적인 봉수는 1024개까지 입니다.
다른 방식으로 작성해 드립니다.
아래 식 사용하시면 됩니다.
var : count(0);
var1 = ma(c,5);
var2 = ma(c,10);
var3 = ma(c,20);
Condition1 = var1 > var2 and var2 > var3;
if MarketPosition == 1 Then//매수 후
{
//정배열 횟수
if Condition1 == true Then
count = count+1;
if count >= 1 Then #정배열 1회이상 발생
{
}
}
Else //매수포지션 아니면 0으로 초기화
count = 0;
즐거운 명절 되시기 바랍니다.
> eel 님이 쓴 글입니다.
> 제목 : Re : Re : 청산 조건식 부탁드립니다.
>
CountIF(Condition==true,BarsSinceEntry)>=1
이 부분으로 수식을 작성하면 처음에는 정상적으로 신호가 발생하다가 일정기간이 경과하면 신호가 발생이 되지않네요.
어떤 이유일까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 청산 조건식 부탁드립니다.
>
안녕하세요
예스스탁입니다.
var1 = ma(c,5);
var2 = ma(c,10);
var3 = ma(c,20);
Condition1 = var1 > var2 and var2 > var3;
if MarketPosition == 1 and #매수후
CountIf(Condition1==true,BarsSinceEntry) >= 1 Then #정배열 1회이상 발생
즐거운 명절 되시기 바랍니다.
> eel 님이 쓴 글입니다.
> 제목 : 청산 조건식 부탁드립니다.
> 매수 후 한번이라도 이동평균선(5,10,20일)이 정배열 되었다면 매도조건이 충족되는 조건식을 부탁드립니다.