안녕하세요 관리자님
아래와 같은 시스템을 만들고 싶은데 수식오류라고 떠서
검토 부탁 드립니다.
미리 감사 드립니다.
## 기준선+전환선 ##
Input:기준선기간1(20),기준선기간2(60);
var:기준선1(0),기준선2(0);
기준선1 = (Highest(High, 기준선기간1) + Lowest(Low, 기준선기간1)) / 2 ;
기준선2 = (Highest(High, 기준선기간2) + Lowest(Low, 기준선기간2)) / 2 ;
## 지수 이평 ##
Input : 지수이평기간(5);
var : 지수이평(0);
지수이평 = ema(C,지수이평기간);
If (기준선1(0) >= 기준선2(0)) and Crossup(지수이평(0),(기준선2(0)or 기준선1(0))) Then
Buy ();
If (기준선1(0) < 기준선2(0)) and CrossDown(지수이평(0),(기준선2(0)or 기준선1(0)))) Then
Sell ();
답변 1
예스스탁
예스스탁 답변
2020-09-07 18:13:52
안녕하세요
예스스탁입니다.
1
예스랭귀지에서 현재봉은 [0], 한봉전은 [1]입니다.
현재봉인 [0]은 생략이 가능합니다.
2
Crossup(지수이평(0),(기준선2(0)or 기준선1(0)))
상향돌파는 값 2개로 지정하셔야 합니다.
하나의 값을 or로 처리할수 없습니다.
3
## 기준선+전환선 ##
Input:기준선기간1(20),기준선기간2(60);
var:기준선1(0),기준선2(0);
기준선1 = (Highest(High, 기준선기간1) + Lowest(Low, 기준선기간1)) / 2 ;
기준선2 = (Highest(High, 기준선기간2) + Lowest(Low, 기준선기간2)) / 2 ;
## 지수 이평 ##
Input : 지수이평기간(5);
var : 지수이평(0);
지수이평 = ema(C,지수이평기간);
If (기준선1[0] >= 기준선2[0]) and (Crossup(지수이평[0],기준선2[0]) or Crossup(지수이평[0],기준선1[0])) Then
Buy ();
If (기준선1[0] < 기준선2[0]) and (CrossDown(지수이평[0],기준선2[0]) or CrossDown(지수이평[0],기준선1[0]))Then
Sell ();
즐거운 하루되세요
> blueo 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다.
> 안녕하세요 관리자님
아래와 같은 시스템을 만들고 싶은데 수식오류라고 떠서
검토 부탁 드립니다.
미리 감사 드립니다.
## 기준선+전환선 ##
Input:기준선기간1(20),기준선기간2(60);
var:기준선1(0),기준선2(0);
기준선1 = (Highest(High, 기준선기간1) + Lowest(Low, 기준선기간1)) / 2 ;
기준선2 = (Highest(High, 기준선기간2) + Lowest(Low, 기준선기간2)) / 2 ;
## 지수 이평 ##
Input : 지수이평기간(5);
var : 지수이평(0);
지수이평 = ema(C,지수이평기간);
If (기준선1(0) >= 기준선2(0)) and Crossup(지수이평(0),(기준선2(0)or 기준선1(0))) Then
Buy ();
If (기준선1(0) < 기준선2(0)) and CrossDown(지수이평(0),(기준선2(0)or 기준선1(0)))) Then
Sell ();