
562
4
부
알고리즘 트레이딩
In [13]: sub['SMA'] = sub['Mid'].rolling(1000).mean()
➌
In [14]: sub[['Mid', 'SMA']].plot(figsize=(10, 6), lw=0.75);
➊
전체 데이터 중 일부 선택
➋
매수 가격과 매도 가격의 중간가격 계산
➌
1000
개의 틱을 구간으로 가지는 이동평균 계산
그림
14-1
EUR
/
USD
환율 중간가격(
Mid
)과 이동평균선(
SMA
)
14.2.2
캔들 데이터 받기
FXCM
은 과거 캔들 데이터(특정한 기간에 대한 시고저종
open
,
high
,
low
,
close
가격 데이터)도 제공
한다.
우선 캔들 데이터를 제공하는 심볼 목록을 확인한다.
In [15]: from fxcmpy import fxcmpy_candles_data_reader as cdr
In [16]: print(cdr.get_available_symbols())
('AUDCAD', 'AUDCHF', 'AUDJPY', 'AUDNZD', 'CADCHF', 'EURAUD', 'EURCHF',