어떤 A라는 시스템을
MACD가 골드크로스 상태와
스톡캐스틱 골드크로스 상태
and 스톡캐스틱 80이상에서는 골드데드 상관없이
매수시그널만
청산은 이동평균이 상승전환되었을때
MACD가 데드크로스 상태와
스톡캐스틱 데드크로스 상태에서는
매도시그널만
청산은 이동평균이 하락전환되었을때
적용될수 있도록 하고 싶습니다.
또한
단기이동평균선이 하락에서 상승으로
장기이동평균선이 하락에서 상승으로 전환되는 시점에서 매수
여기서 중요한건-단기와 장기가 동시에 이루워지는 경우와 함께
단기는 미리 상승으로 전환하고 후에 장기가 전환하는 경우도 포함해주셔요
매도또한 반대로 만들어 주시면 감사하겠습니다.
답변 1
예스스탁
예스스탁 답변
2020-11-23 11:02:46
안녕하세요
예스스탁입니다.
1
Input : short(12), long(26), signal(9);
input : sto1(10),sto2(5),sto3(5);
input : P(20);
var : stok(0),stod(0);
Var : MACDV(0) , MACDS(0), mav(0) ;
MACDV = MACD(short, long);
MACDS = ema(MACDV,signal);
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
mav = ma(C,P);
Condition1 = macdv > macds and stok > stod and stok >= 80;
Condition2 = macdv < macds and stok < stod and stok <= 20;
if Condition1 == true Then
{
if A시스템매수진입조건 Then
Buy();
}
if MarketPosition == 1 and mav < mav[1] Then
ExitLong();
if Condition2 == true Then
{
if A시스템매도진입조건 Then
Sell();
}
if MarketPosition == -1 and mav > mav[1] Then
ExitShort();
2
Input : short(12), long(26), signal(9);
input : sto1(10),sto2(5),sto3(5);
input : P1(5),P2(20);
Var : mav1(0),mav2(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
Condition1 = mav1 > mav1[1] amd mav2 > mav2[1];
Condition2 = mav1 < mav1[1] amd mav2 < mav2[1];
if Condition1 == true and Condition1[1] == False Then
Buy();
if Condition2 == true and Condition2[1] == False Then
Sell();
즐거운 하루되세요
> 엉덩공주 님이 쓴 글입니다.
> 제목 : 문의
> 어떤 A라는 시스템을
MACD가 골드크로스 상태와
스톡캐스틱 골드크로스 상태
and 스톡캐스틱 80이상에서는 골드데드 상관없이
매수시그널만
청산은 이동평균이 상승전환되었을때
MACD가 데드크로스 상태와
스톡캐스틱 데드크로스 상태에서는
매도시그널만
청산은 이동평균이 하락전환되었을때
적용될수 있도록 하고 싶습니다.
또한
단기이동평균선이 하락에서 상승으로
장기이동평균선이 하락에서 상승으로 전환되는 시점에서 매수
여기서 중요한건-단기와 장기가 동시에 이루워지는 경우와 함께
단기는 미리 상승으로 전환하고 후에 장기가 전환하는 경우도 포함해주셔요
매도또한 반대로 만들어 주시면 감사하겠습니다.