커뮤니티
코딩관련 문의드립니다.
2018-06-21 14:43:13
111
글번호 119942
안녕하세요? macd oscillator 이용한 시스템 트레이딩 문의드립니다.
1. 매수로직 : macd osc값의 최근 10개값중 최저치가 전 봉에 생기고, 현재 macd osc값이 전 봉의 값보다 크고, 전봉의 macd osc값이 0보다 작을 때 매수.
2. 매수청산로직 : 매수 후 세번째 봉부터 청산가능. 매수 후 macd osc 값이 상승을 지속하는 경우 매수 유지하고 macd osc 값의 상승이 끝나는 시점에 매수청산.
위 두가지를 코딩하고 싶은데 어떤 식으로 해야되는지요?
답변 1
예스스탁 예스스탁 답변
2018-06-21 16:18:38
안녕하세요
예스스탁입니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDs(0),macdo(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDs = ema(MACDv,Period);
macdo = MACDv-MACDs;
if lowest(MACDo,10) == MACDo[1] and
MACDo > MACDo[1] and
MACDo[1] < 0 Then
buy();
if MarketPosition == 1 and
BarsSinceEntry >= 3 and
MACDo < MACDo[1] Then
exitlong();
즐거운 하루되세요
> jylee83 님이 쓴 글입니다.
> 제목 : 코딩관련 문의드립니다.
> 안녕하세요? macd oscillator 이용한 시스템 트레이딩 문의드립니다.
1. 매수로직 : macd osc값의 최근 10개값중 최저치가 전 봉에 생기고, 현재 macd osc값이 전 봉의 값보다 크고, 전봉의 macd osc값이 0보다 작을 때 매수.
2. 매수청산로직 : 매수 후 세번째 봉부터 청산가능. 매수 후 macd osc 값이 상승을 지속하는 경우 매수 유지하고 macd osc 값의 상승이 끝나는 시점에 매수청산.
위 두가지를 코딩하고 싶은데 어떤 식으로 해야되는지요?
다음글
이전글