15 lines
520 B
MQL5
#ifndef DUALEA_PAPER_EXECUTION_SAFETY_MQH
| |||
#define DUALEA_PAPER_EXECUTION_SAFETY_MQH
| |||
| |||
// Pure predicate shared by the entry-point and executable regression tests.
| |||
bool PaperAccountAllowed(const bool tester, const long account_mode)
| |||
{
| |||
return tester || account_mode == ACCOUNT_TRADE_MODE_DEMO;
| |||
}
| |||
| |||
bool PaperExecutionAllowed(const bool tester, const long account_mode,
| |||
const bool enabled, const bool shadow)
| |||
{
| |||
return PaperAccountAllowed(tester, account_mode) && enabled && !shadow;
| |||
}
| |||
#endif
|