ข้ามไปที่เนื้อหา

เตรียมสรุปตลาดช่วงเช้า

ในช่วง 10 นาทีแรกของวันเทรด มักต้องตอบคำถามเดิม ๆ ได้แก่ บัญชีของฉันมีสถานะอย่างไร มีโพสิชันใดเปิดอยู่บ้าง ตลาดเคลื่อนไหวอย่างไรในช่วงข้ามคืน และตอนนี้ราคาอยู่ที่ระดับใด คำแนะนำนี้รวมคำสั่ง cTrader CLI สี่คำสั่งเป็นขั้นตอนช่วงเช้าที่คุณทำซ้ำได้ก่อนเริ่มแต่ละเซสชันการเทรด

เคล็ดลับ

ตั้งค่าข้อมูลเข้าสู่ระบบในตัวแปร shell เพียงครั้งเดียว คำสั่งในโหมดอินเทอร์แอกทีฟทั้งหมดด้านล่างจะใช้ตัวแปรเหล่านี้ร่วมกัน ทำให้ขั้นตอนกระชับและนำสคริปต์ไปใช้ในสภาพแวดล้อมอื่นได้ง่าย

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 แสดงโพสิชันที่เปิดอยู่ทั้งหมด พร้อมราคาเข้า ปริมาณการเทรด และระดับ Stop Loss กับ Take Profit ตรวจสอบว่ามีโพสิชันใดเคลื่อนไหวสวนทางกับที่คาดไว้ หรือมี Stop Loss อยู่ใกล้ราคาตลาดปัจจุบันเกินไปหรือไม่

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 เป็นเครื่องมือสำหรับการเทรดและระบบอัตโนมัติ เครื่องมือนี้ไม่ได้ให้คำแนะนำด้านการเงิน การลงทุน กฎหมาย หรือภาษี คำสั่งที่ใช้ส่งหรือแก้ไขคำสั่งซื้อขายอาจทำให้เกิดการเทรดจริงและการขาดทุน ตรวจสอบทุกคำสั่งก่อนเรียกใช้ ทดสอบในบัญชีทดลองก่อน และปกป้องข้อมูลประจำตัวของคุณ