콘텐츠로 이동

아침 시장 브리핑 준비하기

거래일의 첫 10분에는 대개 같은 질문을 하게 됩니다. 계정 상태는 어떤가요? 어떤 포지션이 열려 있나요? 밤사이 시장은 어떻게 움직였고, 지금 가격은 어디에 있나요? 이 가이드에서는 네 가지 cTrader CLI 명령어를 거래 세션마다 반복할 수 있는 아침 점검 절차로 묶습니다.

팁

로그인 정보를 셸 변수에 한 번만 설정합니다. 아래의 모든 대화형 명령어는 이 변수를 재사용하므로 단계가 간결해지고 여러 환경에서 스크립트를 활용하기 쉽습니다.

export CTID=letstrade
export ACC=7654321
export PWD_FILE=$HOME/.ctrader/pwd

1. 계정 상태 확인하기

먼저 account-stats로 잔고, 평가금, 증거금을 확인합니다. 사용 가능 증거금이 평가금에 비해 적다면 거래 세션이 시작되기도 전에 계정의 위험 노출이 높은 상태입니다.

ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q

2. 현재 보유 중인 열린 포지션 검토하기

positions는 모든 열린 포지션의 진입 가격, 거래량, 손절매 및 이익실현 수준을 표시합니다. 예상과 반대로 움직인 포지션이 있는지, 손절매 수준이 현재 시장 가격에 지나치게 가까운지 확인합니다.

ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q

3. 관심 목록의 현재 가격 조회하기

prices는 쉼표로 구분한 심벌 목록을 받아 한 번의 호출로 각 심벌의 매도 가격(Bid)과 매수 가격(Ask)을 표시합니다. 목록에는 그날 아침 실제로 거래할 계획인 심벌만 남겨 두세요.

ctrader-cli prices --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --symbols=EURUSD,GBPUSD,USDJPY,XAUUSD

4. 한 심벌의 밤사이 가격 움직임 살펴보기

특정 심벌을 자세히 분석하려면 candles로 최근 N개의 캔들을 JSON 형식으로 가져옵니다. 먼저 periods를 사용해 필요한 기간 식별자를 확인하세요.

ctrader-cli candles --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --symbol=EURUSD --period=h1 --count=12

최신 캔들을 가져올 때는 --count를, 고정된 날짜 범위를 지정할 때는 --from과 --to를 사용합니다. 두 방식 중 하나만 선택하고 함께 사용하지 마세요.

5. 브리핑 결과를 날짜별 파일로 저장하기

각 명령어는 이미 JSON 데이터를 출력하므로 출력을 파일로 리디렉션하기만 하면 아침 점검 결과를 보관할 수 있습니다.

DATE=$(date +%Y-%m-%d)
ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > ${DATE}_account.json
ctrader-cli positions     --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > ${DATE}_positions.json

6. 아침 점검 단계를 스크립트로 묶기

모든 단계가 정상 작동하는 것을 확인한 후 전체 명령어 순서를 morning.sh로 저장하고 거래를 시작할 때마다 실행합니다.

#!/usr/bin/env bash
set -euo pipefail

CTID=letstrade
ACC=7654321
PWD_FILE=$HOME/.ctrader/pwd
DATE=$(date +%Y-%m-%d)

ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > ${DATE}_account.json
ctrader-cli positions     --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > ${DATE}_positions.json
ctrader-cli prices        --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --symbols=EURUSD,GBPUSD,USDJPY,XAUUSD > ${DATE}_prices.json
ctrader-cli candles       --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --symbol=EURUSD --period=h1 --count=12 > ${DATE}_eurusd_h1.json

echo "Morning briefing saved to ${DATE}_*.json"

브로커 세션 동기화가 완료된 후 bash morning.sh를 실행하세요. 각 파일은 시간 정보가 포함된 스냅샷이므로 다음 날 같은 시간에 저장한 결과와 비교할 수 있습니다.

cTrader CLI 명령어 참조 문서에서 이 절차에 사용된 명령어의 모든 옵션을 확인할 수 있습니다.

경고

cTrader CLI는 거래 및 자동화를 위한 도구입니다. 재무, 투자, 법률 또는 세무 자문을 제공하지 않습니다. 주문을 제출하거나 수정하는 명령어를 실행하면 실제 거래가 체결되어 손실이 발생할 수 있습니다. 각 명령어를 실행하기 전에 확인하고, 먼저 데모 계정에서 테스트하며, 로그인 정보를 안전하게 보호하세요.