chore: update gitignore — untrack .claude/, ignore runtime data & logs

- Untrack .claude/settings.local.json (IDE-specific)
- Gitignore: data/bot_status.json, signal_persistence.json, model_metrics.json
- Gitignore: logs/ (all content, not just *.log)
- Gitignore: backtests/.claude/
- Add scripts/check_trade_detail.py utility
- Update data/risk_state.txt to current state

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
GifariKemal
2026-02-09 07:56:48 +07:00
parent b9e283878a
commit 71b9bcc472
4 changed files with 60 additions and 67 deletions
+45
View File
@@ -0,0 +1,45 @@
"""Quick script to check trade #158666685 details."""
import sys, os
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
import MetaTrader5 as mt5
from datetime import datetime
from dotenv import load_dotenv
load_dotenv()
mt5.initialize(os.getenv('MT5_PATH'))
mt5.login(int(os.getenv('MT5_LOGIN')), os.getenv('MT5_PASSWORD'), os.getenv('MT5_SERVER'))
from_date = datetime(2026, 2, 7)
to_date = datetime(2026, 2, 10)
deals = mt5.history_deals_get(from_date, to_date)
if deals:
for d in deals:
if d.position_id == 158666685:
deal_type = 'BUY' if d.type == 0 else 'SELL'
entry = 'IN' if d.entry == 0 else 'OUT'
t = datetime.fromtimestamp(d.time)
print(f"Ticket: {d.ticket} | Position: {d.position_id}")
print(f" Time: {t} (WIB: {t.hour+7 if t.hour+7<24 else t.hour+7-24}:{t.minute:02d})")
print(f" Type: {deal_type} | Entry: {entry}")
print(f" Price: {d.price} | Volume: {d.volume}")
print(f" Profit: ${d.profit:.2f} | Commission: ${d.commission:.2f}")
print(f" Comment: {d.comment}")
print()
# Also check recent orders for context
orders = mt5.history_orders_get(from_date, to_date)
if orders:
for o in orders:
if o.position_id == 158666685:
t = datetime.fromtimestamp(o.time_setup)
order_type = 'BUY' if o.type == 0 else 'SELL'
print(f"Order: {o.ticket} | Position: {o.position_id}")
print(f" Setup: {t}")
print(f" Type: {order_type} | Price: {o.price_open}")
print(f" SL: {o.sl} | TP: {o.tp}")
print(f" Comment: {o.comment}")
print()
mt5.shutdown()