커뮤니티

코딩관련 문의드립니다.

프로필 이미지
jylee83
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 값의 상승이 끝나는 시점에 매수청산. 위 두가지를 코딩하고 싶은데 어떤 식으로 해야되는지요?