예스스탁
예스스탁 답변
2021-12-28 15:09:18
안녕하세요
예스스탁입니다.
input : P(20),short(12),long(26),sig(9);
var : mav(0),macdv(0),macds(0),macdo(0);
mav = ma(C,P);
macdv = macd(short,long);
macds = ma(macdv,sig);
macdo = macdv-macds;
Condition1 = C > mav and macdo > 0;
Condition2 = C < mav and macdo < 0;
if Condition1 == true and Condition1[1] == False Then
Buy();
if Condition2 == true and Condition2[1] == False Then
Sell();
if MarketPosition == 1 Then
{
if CrossDown(macdo,0) and CrossDown(MACDO,0) Then
ExitLong();
}
if MarketPosition == -1 Then
{
if CrossUp(macdo,0) and CrossUp(MACDO,0) Then
ExitShort();
}
새해 복 많이 받으세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
>
안녕하세요?
국내선물 30분봉으로 포지션매매를 하고자 합니다.
20ma 상향돌파와 MACD 오실레이터 양전환 중 나중에 발생하는 신호에 익봉 시가 매수 진입
20ma 하향이탈과 MACD 오실레이터 음전환 중 나중에 발생하는 신호에 익봉 시가 매도 진입
20ma 상향돌파와 MACD 오실레이터 양전환 중 먼저 발생하는 신호에 익봉 시가 매도 청산
20ma 하향이탈과 MACD 오실레이터 음전환 중 먼저 발생하는 신호에 익봉 시가 매수 청산
흰둥이아빠
2021-12-28 16:53:51
청산조건 확인 부탁드립니다.
대소문자의 구분으로만 중복이 되어 있습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수요청
> 안녕하세요
예스스탁입니다.
input : P(20),short(12),long(26),sig(9);
var : mav(0),macdv(0),macds(0),macdo(0);
mav = ma(C,P);
macdv = macd(short,long);
macds = ma(macdv,sig);
macdo = macdv-macds;
Condition1 = C > mav and macdo > 0;
Condition2 = C < mav and macdo < 0;
if Condition1 == true and Condition1[1] == False Then
Buy();
if Condition2 == true and Condition2[1] == False Then
Sell();
if MarketPosition == 1 Then
{
if CrossDown(macdo,0) and CrossDown(MACDO,0) Then
ExitLong();
}
if MarketPosition == -1 Then
{
if CrossUp(macdo,0) and CrossUp(MACDO,0) Then
ExitShort();
}
새해 복 많이 받으세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
>
안녕하세요?
국내선물 30분봉으로 포지션매매를 하고자 합니다.
20ma 상향돌파와 MACD 오실레이터 양전환 중 나중에 발생하는 신호에 익봉 시가 매수 진입
20ma 하향이탈과 MACD 오실레이터 음전환 중 나중에 발생하는 신호에 익봉 시가 매도 진입
20ma 상향돌파와 MACD 오실레이터 양전환 중 먼저 발생하는 신호에 익봉 시가 매도 청산
20ma 하향이탈과 MACD 오실레이터 음전환 중 먼저 발생하는 신호에 익봉 시가 매수 청산
예스스탁
예스스탁 답변
2021-12-28 16:57:00
안녕하세요
예스스탁입니다.
식을 수정했습니다.
input : P(20),short(12),long(26),sig(9);
var : mav(0),macdv(0),macds(0),macdo(0);
mav = ma(C,P);
macdv = macd(short,long);
macds = ma(macdv,sig);
macdo = macdv-macds;
Condition1 = C > mav and macdo > 0;
Condition2 = C < mav and macdo < 0;
if Condition1 == true and Condition1[1] == False Then
Buy("b",atmarket);
if Condition2 == true and Condition2[1] == False Then
Sell("s",atmarket);
if MarketPosition == 1 Then
{
if CrossDown(mav,0) and CrossDown(MACDO,0) Then
ExitLong("bx",atmarket);
}
if MarketPosition == -1 Then
{
if CrossUp(mav,0) and CrossUp(MACDO,0) Then
ExitShort("sx",atmarket);
}
새해 복 많이 받으세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : Re : Re : 함수요청
> 청산조건 확인 부탁드립니다.
대소문자의 구분으로만 중복이 되어 있습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수요청
> 안녕하세요
예스스탁입니다.
input : P(20),short(12),long(26),sig(9);
var : mav(0),macdv(0),macds(0),macdo(0);
mav = ma(C,P);
macdv = macd(short,long);
macds = ma(macdv,sig);
macdo = macdv-macds;
Condition1 = C > mav and macdo > 0;
Condition2 = C < mav and macdo < 0;
if Condition1 == true and Condition1[1] == False Then
Buy();
if Condition2 == true and Condition2[1] == False Then
Sell();
if MarketPosition == 1 Then
{
if CrossDown(macdo,0) and CrossDown(MACDO,0) Then
ExitLong();
}
if MarketPosition == -1 Then
{
if CrossUp(macdo,0) and CrossUp(MACDO,0) Then
ExitShort();
}
새해 복 많이 받으세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
>
안녕하세요?
국내선물 30분봉으로 포지션매매를 하고자 합니다.
20ma 상향돌파와 MACD 오실레이터 양전환 중 나중에 발생하는 신호에 익봉 시가 매수 진입
20ma 하향이탈과 MACD 오실레이터 음전환 중 나중에 발생하는 신호에 익봉 시가 매도 진입
20ma 상향돌파와 MACD 오실레이터 양전환 중 먼저 발생하는 신호에 익봉 시가 매도 청산
20ma 하향이탈과 MACD 오실레이터 음전환 중 먼저 발생하는 신호에 익봉 시가 매수 청산