안녕하세요?
국내선물 3분봉으로 거래를 하고자 합니다.
MACD와 시그널의 교차가 -30이하에서 매수[매도청산]
MACD와 시그널의 교차가 30이상에서 매도[매수청산]
일중거래를 하고자 합니다. (하루 1번 이하 진입과 청산)
매수든 매도든 조건에 따라 먼저 최초 진입 신호가 생성되면 다음 조건에서는 청산만 합니다.
15시 15분에는 시간 강제청산합니다.
스크립트 작성 요청드립니다.
답변 3
예스스탁
예스스탁 답변
2021-12-17 13:13:43
안녕하세요
예스스탁입니다.
Input : shortPeriod(12), longPeriod(26),sigPeriod(9);
Var : macdv(0),macds(0);
macdv = MACD(shortPeriod, longPeriod);
macds = ema(macdv,sigPeriod);
If CrossUP(macdv, macds) and macdv < -30 Then
{
if MarketPosition == 0 Then
Buy();
Else
ExitShort();
}
If CrossDown(macdv, macds) and macdv > 30 Then
{
if MarketPosition == 1 Then
Sell();
Else
ExitLong();
}
SetStopEndofday(151500);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
국내선물 3분봉으로 거래를 하고자 합니다.
MACD와 시그널의 교차가 -30이하에서 매수[매도청산]
MACD와 시그널의 교차가 30이상에서 매도[매수청산]
일중거래를 하고자 합니다. (하루 1번 이하 진입과 청산)
매수든 매도든 조건에 따라 먼저 최초 진입 신호가 생성되면 다음 조건에서는 청산만 합니다.
15시 15분에는 시간 강제청산합니다.
스크립트 작성 요청드립니다.
흰둥이아빠
2021-12-17 15:09:36
전략실행 차트나 시뮬레이션 차트에 작성주신 스크립트를 적용해보면 신호가 생성되지 않습니다.
if bdate != bdate[1] Then 함수를 적용해야 할 것 같은데 확인 부탁드립니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수요청
> 안녕하세요
예스스탁입니다.
Input : shortPeriod(12), longPeriod(26),sigPeriod(9);
Var : macdv(0),macds(0);
macdv = MACD(shortPeriod, longPeriod);
macds = ema(macdv,sigPeriod);
If CrossUP(macdv, macds) and macdv < -30 Then
{
if MarketPosition == 0 Then
Buy();
Else
ExitShort();
}
If CrossDown(macdv, macds) and macdv > 30 Then
{
if MarketPosition == 1 Then
Sell();
Else
ExitLong();
}
SetStopEndofday(151500);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
국내선물 3분봉으로 거래를 하고자 합니다.
MACD와 시그널의 교차가 -30이하에서 매수[매도청산]
MACD와 시그널의 교차가 30이상에서 매도[매수청산]
일중거래를 하고자 합니다. (하루 1번 이하 진입과 청산)
매수든 매도든 조건에 따라 먼저 최초 진입 신호가 생성되면 다음 조건에서는 청산만 합니다.
15시 15분에는 시간 강제청산합니다.
스크립트 작성 요청드립니다.
흰둥이아빠
2021-12-17 15:11:03
진입기준을 복수 N번으로 변수 설정할 수 있도록 스크립트 작성 요청드립니다.
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : Re : Re : 함수요청
> 전략실행 차트나 시뮬레이션 차트에 작성주신 스크립트를 적용해보면 신호가 생성되지 않습니다.
if bdate != bdate[1] Then 함수를 적용해야 할 것 같은데 확인 부탁드립니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수요청
> 안녕하세요
예스스탁입니다.
Input : shortPeriod(12), longPeriod(26),sigPeriod(9);
Var : macdv(0),macds(0);
macdv = MACD(shortPeriod, longPeriod);
macds = ema(macdv,sigPeriod);
If CrossUP(macdv, macds) and macdv < -30 Then
{
if MarketPosition == 0 Then
Buy();
Else
ExitShort();
}
If CrossDown(macdv, macds) and macdv > 30 Then
{
if MarketPosition == 1 Then
Sell();
Else
ExitLong();
}
SetStopEndofday(151500);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
국내선물 3분봉으로 거래를 하고자 합니다.
MACD와 시그널의 교차가 -30이하에서 매수[매도청산]
MACD와 시그널의 교차가 30이상에서 매도[매수청산]
일중거래를 하고자 합니다. (하루 1번 이하 진입과 청산)
매수든 매도든 조건에 따라 먼저 최초 진입 신호가 생성되면 다음 조건에서는 청산만 합니다.
15시 15분에는 시간 강제청산합니다.
스크립트 작성 요청드립니다.