예스트레이더 코인 수식작성 문의 드립니다.
예스트레이더에서 정상 작동 되는데 코인에서는 오류 뜨더라고요 수식 수정좀 부탁드리겠습니다.
매수 조건 : 이동평균선 120 이동평균선 골드크로스 상태에서 + Aroon 10 매수 신호 발생시 매수
매도 조건 : 이동평균 120 이동평균선 데드크로스, 또는
Aroon 10 매도 신호발생
둘중 먼저 매도 신호가 발생하면 매도 수식추가 부탁드리겠습니다.
감사드립니다~
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식작성문의
>
안녕하세요
예스스탁입니다.
input : P(120),Period(10);
var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0) ;
var : mav(0);
mav = ma(C,120);
Lowval= Lowest(Low, Period+1);
Highval = Highest(High, Period+1);
For counter= 0 To Period {
If Low[counter] == Lowval Then
DownVel = counter;
If High[counter] == highval Then
UpVel = counter;
}
UpAroon = 100*(Period-UpVel)/Period;
DnAroon = 100*(Period-DownVel)/Period;
if c > mav Then
{
if crossup(UpAroon,DnAroon) Then
buy("Aroon_LE");
if CrossDown(UpAroon,DnAroon) Then
sell("Aroon_SE");
}
답변 1
예스스탁
예스스탁 답변
2021-01-28 11:49:13
안녕하세요
예스스탁입니다.
1
해당 수식은 첨부된 그림과 같이 식작성 및 적용에 문제가 없습니다.
시스템식 편집창인지 확인하시기 바랍니다.
2
올리신 내용으로 매도 조건을 수정을 해드립니다.
매도진입이 없으므로 exitlong으로 매수청산만 가능하게 변경해 드립니다
input : P(120),Period(10);
var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0) ;
var : mav(0);
mav = ma(C,120);
Lowval= Lowest(Low, Period+1);
Highval = Highest(High, Period+1);
For counter= 0 To Period {
If Low[counter] == Lowval Then
DownVel = counter;
If High[counter] == highval Then
UpVel = counter;
}
UpAroon = 100*(Period-UpVel)/Period;
DnAroon = 100*(Period-DownVel)/Period;
if c > mav and crossup(UpAroon,DnAroon) Then
buy("b");
if crossdown(c,mav) or CrossDown(UpAroon,DnAroon) Then
exitlong("bx");
즐거운 하루되세요
> xspell 님이 쓴 글입니다.
> 제목 : 예스트레이더코인 수식작성문의
> 예스트레이더 코인 수식작성 문의 드립니다.
예스트레이더에서 정상 작동 되는데 코인에서는 오류 뜨더라고요 수식 수정좀 부탁드리겠습니다.
매수 조건 : 이동평균선 120 이동평균선 골드크로스 상태에서 + Aroon 10 매수 신호 발생시 매수
매도 조건 : 이동평균 120 이동평균선 데드크로스, 또는
Aroon 10 매도 신호발생
둘중 먼저 매도 신호가 발생하면 매도 수식추가 부탁드리겠습니다.
감사드립니다~
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식작성문의
>
안녕하세요
예스스탁입니다.
input : P(120),Period(10);
var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0) ;
var : mav(0);
mav = ma(C,120);
Lowval= Lowest(Low, Period+1);
Highval = Highest(High, Period+1);
For counter= 0 To Period {
If Low[counter] == Lowval Then
DownVel = counter;
If High[counter] == highval Then
UpVel = counter;
}
UpAroon = 100*(Period-UpVel)/Period;
DnAroon = 100*(Period-DownVel)/Period;
if c > mav Then
{
if crossup(UpAroon,DnAroon) Then
buy("Aroon_LE");
if CrossDown(UpAroon,DnAroon) Then
sell("Aroon_SE");
}