Read the MQL5 authoring rules
get_authoring_conventionsRetrieve MQL5 authoring constraints before generating source to avoid static-analysis rejections and costly serial compile failures.
Instructions
Read the Senti Quant MQL5 authoring contract as data: the hard-safety constraints, the trading-safety requirements, the static analyzer's forbidden-construct list, and the platform limits on draft count and source size. CALL THIS BEFORE GENERATING ANY MQL5 SOURCE. Code that breaks these rules is rejected by a static scan before it reaches the compiler, and compile slots are globally serial, so discovering a rule by failing a compile is expensive and still fails. The response is small (~2 KB) and static per deploy. forbiddenConstructs[].pattern values are regular expressions reported verbatim — this tool does not evaluate them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limits | Yes | ||
| forbiddenConstructs | Yes | ||
| hardSafetyConstraints | Yes | ||
| tradingSafetyRequirements | Yes |