File size: 2,252 Bytes
c99df4c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import os
from datetime import time
import pytz

# ──────────────────────────────────────────────
# Global Configuration
# ──────────────────────────────────────────────

# MT5 Connection
MT5_PATH = r""  # Path to terminal64.exe, e.g., r"C:\Program Files\MetaTrader 5\terminal64.exe"
MT5_LOGIN = 0   # Account number (int)
MT5_PASSWORD = "" # Account password
MT5_SERVER = ""   # Broker server name

DEFAULT_SYMBOL = "XAUUSD"
TIMEFRAME = 1  # 1 minute for basic candles if needed, but we focus on ticks

# Market Profile Settings
# Session defined as 22:00 UTC (previous day) to 00:00 UTC (current day) as per request?
# Actually user said: "after the feature-engineered micro marketprofile is established at 22 UTC to 0 UTC, then make sure there is a developing VAH VAL and POC line."
# This implies the "profile building" phase is 22:00 -> 00:00.
# And "developing" lines start from 00:00 onwards?
# We will define the PROFILE_START_TIME and PROFILE_END_TIME.

TIMEZONE_UTC = pytz.utc
PROFILE_START_TIME = time(22, 0, 0)  # 22:00 UTC
PROFILE_END_TIME = time(0, 0, 0)     # 00:00 UTC (next day effectively)

# The user might mean a 2-hour window [22, 00) to build the initial profile?
# Or maybe the "day" starts at 22:00 UTC?
# "focus on ... gap-filled ... approach ... established at 22 UTC to 0 UTC"
# Let's assume we use data from 22:00 (prev day) to 00:00 (current day) to ESTABLISH the levels.
# And then we CONTINUE updating/developing them? Or we use those fixed levels?
# "make sure there is a developing VAH VAL and POC line." -> implies they continue to evolve?
# Or maybe they start plotting from 00:00 based on the 22-00 data?
# I will implement it such that the profile *accumulates* starting from a specialized time.

# Visualization Colors
COLOR_BID = '#0000FF'   # Blue
COLOR_ASK = '#FF0000'   # Red
COLOR_VAH = '#00FF00'   # Green
COLOR_VAL = '#FF00FF'   # Magenta
COLOR_POC = '#FFFF00'   # Yellow
COLOR_BACKGROUND = '#000000'
COLOR_TEXT = '#FFFFFF'

# Technical
UNIT_SIZE = 0.01  # For XAUUSD, $0.01