StopFirst-Core/Include/StopFirst/StopFirst.mqh

38 lines
2.3 KiB
MQL5

//+------------------------------------------------------------------+
//| StopFirst.mqh |
//| Copyright 2026, bandersoft |
//| https://www.mql5.com/en/users/fats |
//+------------------------------------------------------------------+
//| |
//| Umbrella for the READ-ONLY core. |
//| |
//| #include <StopFirst\StopFirst.mqh> |
//| |
//| Nothing reachable from here sends a trade request. It reads |
//| symbol properties, prices, bars, positions and account state, |
//| and calculates. That is what makes the core safe to attach to a |
//| live chart, and it is the package published to CodeBase. |
//| |
//| For order execution and stop management, include |
//| StopFirstTrading.mqh instead - it pulls this in and adds them. |
//| |
//+------------------------------------------------------------------+
#ifndef STOPFIRST_MQH
#define STOPFIRST_MQH
#include "Defs.mqh" // constants, sentinels, enums
#include "Symbol.mqh" // pip size, conversions, broker constraints
#include "PipTable.mqh" // conventional pips for metals, indices, oil (opt-in)
#include "Risk.mqh" // position sizing, value at risk
#include "Bars.mqh" // new-bar detection, extremes, candle patterns
#include "Atr.mqh" // CAtr and GetATRPips
#include "Sessions.mqh" // broker GMT offset, FX sessions
#include "Time.mqh" // timeframe and weekday names, trading hours
#include "Positions.mqh" // read-only position queries
#include "Account.mqh" // account metrics, compounding, summary
#include "AccountRisk.mqh"// total risk across open positions
#include "Symbols.mqh" // broker symbol-name resolution
#include "News.mqh" // economic calendar filter
#endif // STOPFIRST_MQH
//+------------------------------------------------------------------+