안녕하세요
우선 답변 감사 드립니다.
조건이 충족될시 여러번 Buy나 Sell이 표시 되는데 이것을
매번 조건 충족시 3번까지만 거래되게 하는 시스템을 어떻게
만들어야 되는지 문의 드립니다.
예를 들어
조건이
크로스 업 Buy 3번, 크로스 다운 되면 sell 3번, 크로스 업 Buy 3번
즉, 조건이 변할때 마다 진입은 초반 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 ();
답변 1
예스스탁
예스스탁 답변
2020-09-08 16:05:53
안녕하세요
예스스탁입니다.
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 MarketPosition <= 0 OR (MarketPosition == 1 and MaxEntries < 3) Then
{
If (기준선1[0] >= 기준선2[0]) and (Crossup(지수이평[0],기준선2[0]) or Crossup(지수이평[0],기준선1[0])) Then
Buy ();
}
IF MarketPosition >= 0 OR (MarketPosition == -1 and MaxEntries < 3) Then
{
If (기준선1[0] < 기준선2[0]) and (CrossDown(지수이평[0],기준선2[0]) or CrossDown(지수이평[0],기준선1[0]))Then
Sell ();
}
즐거운 하루되세요
> blueo 님이 쓴 글입니다.
> 제목 : 주문 횟수조정
> 안녕하세요
우선 답변 감사 드립니다.
조건이 충족될시 여러번 Buy나 Sell이 표시 되는데 이것을
매번 조건 충족시 3번까지만 거래되게 하는 시스템을 어떻게
만들어야 되는지 문의 드립니다.
예를 들어
조건이
크로스 업 Buy 3번, 크로스 다운 되면 sell 3번, 크로스 업 Buy 3번
즉, 조건이 변할때 마다 진입은 초반 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 ();