diff --git a/.gitignore b/.gitignore index d61dd24..1204aba 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ *.dat *.ex5 +*.chr +*.set *.log +*.wnd \ No newline at end of file diff --git a/Experts/Articles/100.zip b/Experts/Articles/100.zip deleted file mode 100644 index 350f6c7..0000000 Binary files a/Experts/Articles/100.zip and /dev/null differ diff --git a/Experts/Articles/1210.zip b/Experts/Articles/1210.zip deleted file mode 100644 index 2374815..0000000 Binary files a/Experts/Articles/1210.zip and /dev/null differ diff --git a/Experts/Articles/179.zip b/Experts/Articles/179.zip deleted file mode 100644 index f504217..0000000 Binary files a/Experts/Articles/179.zip and /dev/null differ diff --git a/Experts/Articles/2358.zip b/Experts/Articles/2358.zip deleted file mode 100644 index 5edfb71..0000000 Binary files a/Experts/Articles/2358.zip and /dev/null differ diff --git a/Experts/Articles/357.zip b/Experts/Articles/357.zip deleted file mode 100644 index 2144588..0000000 Binary files a/Experts/Articles/357.zip and /dev/null differ diff --git a/Experts/Articles/37.zip b/Experts/Articles/37.zip deleted file mode 100644 index 439fcb0..0000000 Binary files a/Experts/Articles/37.zip and /dev/null differ diff --git a/Experts/Articles/3795.zip b/Experts/Articles/3795.zip deleted file mode 100644 index b875e1a..0000000 Binary files a/Experts/Articles/3795.zip and /dev/null differ diff --git a/Experts/Articles/481.zip b/Experts/Articles/481.zip deleted file mode 100644 index 42df5e1..0000000 Binary files a/Experts/Articles/481.zip and /dev/null differ diff --git a/Experts/Articles/599.zip b/Experts/Articles/599.zip deleted file mode 100644 index d456731..0000000 Binary files a/Experts/Articles/599.zip and /dev/null differ diff --git a/Experts/Ref/UEA/01_2166/Agent.mq5 b/Experts/Ref/UEA/01_2166/Agent.mq5 new file mode 100644 index 0000000..15f30e9 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Agent.mq5 differ diff --git a/Experts/Ref/UEA/01_2166/Include/Dictionary.mqh b/Experts/Ref/UEA/01_2166/Include/Dictionary.mqh new file mode 100644 index 0000000..48e8c0a Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Dictionary.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Console.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Console.mqh new file mode 100644 index 0000000..a366928 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Console.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/El.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/El.mqh new file mode 100644 index 0000000..e87b65b Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/El.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/ElBmpImage.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/ElBmpImage.mqh new file mode 100644 index 0000000..f0765f4 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/ElBmpImage.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/ElButton.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/ElButton.mqh new file mode 100644 index 0000000..6862f76 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/ElButton.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/ElChart.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/ElChart.mqh new file mode 100644 index 0000000..7eff252 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/ElChart.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/ElCheckBox.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/ElCheckBox.mqh new file mode 100644 index 0000000..cf3507f Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/ElCheckBox.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/ElCloseWindow.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/ElCloseWindow.mqh new file mode 100644 index 0000000..a2d342d Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/ElCloseWindow.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/ElDropDownList.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/ElDropDownList.mqh new file mode 100644 index 0000000..a59bcfa Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/ElDropDownList.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/ElEdit.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/ElEdit.mqh new file mode 100644 index 0000000..0d0e97b Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/ElEdit.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/ElLabel.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/ElLabel.mqh new file mode 100644 index 0000000..ca65554 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/ElLabel.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Events/Event.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Events/Event.mqh new file mode 100644 index 0000000..28a611f Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Events/Event.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChart.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChart.mqh new file mode 100644 index 0000000..cc16326 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChart.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartConsoleAdd.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartConsoleAdd.mqh new file mode 100644 index 0000000..58e9a6b Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartConsoleAdd.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartConsoleChLast.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartConsoleChLast.mqh new file mode 100644 index 0000000..cf4f46c Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartConsoleChLast.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartConsoleChange.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartConsoleChange.mqh new file mode 100644 index 0000000..4f46ff8 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartConsoleChange.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartEndEdit.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartEndEdit.mqh new file mode 100644 index 0000000..f186796 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartEndEdit.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartListChanged.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartListChanged.mqh new file mode 100644 index 0000000..af0c157 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartListChanged.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartMouseMove.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartMouseMove.mqh new file mode 100644 index 0000000..e12d642 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartMouseMove.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartObjClick.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartObjClick.mqh new file mode 100644 index 0000000..7da4d0d Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartObjClick.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartPBRefresh.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartPBRefresh.mqh new file mode 100644 index 0000000..8ed7f53 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartPBRefresh.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartPBarChanged.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartPBarChanged.mqh new file mode 100644 index 0000000..cbe1a96 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventChartPBarChanged.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventRefresh.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventRefresh.mqh new file mode 100644 index 0000000..0038da9 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Events/EventRefresh.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Fon.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Fon.mqh new file mode 100644 index 0000000..f9682dd Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Fon.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/Node.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/Node.mqh new file mode 100644 index 0000000..fc05556 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/Node.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/ObjText.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/ObjText.mqh new file mode 100644 index 0000000..736ab6d Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/ObjText.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Panel/ProgressBar.mqh b/Experts/Ref/UEA/01_2166/Include/Panel/ProgressBar.mqh new file mode 100644 index 0000000..4c85690 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Panel/ProgressBar.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/Expert.mq5 b/Experts/Ref/UEA/01_2166/Include/Strategy/Expert.mq5 new file mode 100644 index 0000000..0c837f5 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/Expert.mq5 differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/Indicators/MovingAverage.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/Indicators/MovingAverage.mqh new file mode 100644 index 0000000..362d68b Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/Indicators/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/Indicators/PriceChannel.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/Indicators/PriceChannel.mqh new file mode 100644 index 0000000..8a08b0c Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/Indicators/PriceChannel.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/Logs.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/Logs.mqh new file mode 100644 index 0000000..04ef41f Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/Logs.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/Message.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/Message.mqh new file mode 100644 index 0000000..ba823b0 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/Message.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/MoneyManagment.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/MoneyManagment.mqh new file mode 100644 index 0000000..ae67f69 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/MoneyManagment.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/NewBarDetector.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/NewBarDetector.mqh new file mode 100644 index 0000000..df786bd Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/NewBarDetector.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/NewTickDetector.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/NewTickDetector.mqh new file mode 100644 index 0000000..339b8bf Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/NewTickDetector.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/Panel/AgentForm.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/Panel/AgentForm.mqh new file mode 100644 index 0000000..380bb60 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/Panel/AgentForm.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/Panel/Panel.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/Panel/Panel.mqh new file mode 100644 index 0000000..a28cc4e Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/Panel/Panel.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/PositionMT5.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/PositionMT5.mqh new file mode 100644 index 0000000..419ba0a Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/PositionMT5.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/Samples/ChannelSample.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/Samples/ChannelSample.mqh new file mode 100644 index 0000000..f8a5080 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/Samples/ChannelSample.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/Samples/EventListener.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/Samples/EventListener.mqh new file mode 100644 index 0000000..16c65f9 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/Samples/EventListener.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/Samples/MovingAverage.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/Samples/MovingAverage.mqh new file mode 100644 index 0000000..8dad5b3 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/Samples/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/Samples/MovingAverageWithLog.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/Samples/MovingAverageWithLog.mqh new file mode 100644 index 0000000..8f8ea0f Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/Samples/MovingAverageWithLog.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/Series.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/Series.mqh new file mode 100644 index 0000000..c5b9fd5 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/Series.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/StrategiesList.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/StrategiesList.mqh new file mode 100644 index 0000000..7967b4a Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/StrategiesList.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/Strategy.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/Strategy.mqh new file mode 100644 index 0000000..1efb292 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/Strategy.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/StrategyFactory.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/StrategyFactory.mqh new file mode 100644 index 0000000..60b7515 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/StrategyFactory.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/StrategyParamsBase.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/StrategyParamsBase.mqh new file mode 100644 index 0000000..92d2631 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/StrategyParamsBase.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/Target.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/Target.mqh new file mode 100644 index 0000000..04bb16f Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/Target.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/TradeControl.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/TradeControl.mqh new file mode 100644 index 0000000..a1b5706 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/TradeControl.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/TradeCustom.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/TradeCustom.mqh new file mode 100644 index 0000000..9d8a2fc Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/TradeCustom.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/TradeEnvironment.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/TradeEnvironment.mqh new file mode 100644 index 0000000..e614523 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/TradeEnvironment.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/Strategy/TradeState.mqh b/Experts/Ref/UEA/01_2166/Include/Strategy/TradeState.mqh new file mode 100644 index 0000000..cad119a Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/Strategy/TradeState.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/XML/XmlAttribute.mqh b/Experts/Ref/UEA/01_2166/Include/XML/XmlAttribute.mqh new file mode 100644 index 0000000..8c71ae8 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/XML/XmlAttribute.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/XML/XmlBase.mqh b/Experts/Ref/UEA/01_2166/Include/XML/XmlBase.mqh new file mode 100644 index 0000000..fa0a90f Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/XML/XmlBase.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/XML/XmlDocument.mqh b/Experts/Ref/UEA/01_2166/Include/XML/XmlDocument.mqh new file mode 100644 index 0000000..cd31094 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/XML/XmlDocument.mqh differ diff --git a/Experts/Ref/UEA/01_2166/Include/XML/XmlElement.mqh b/Experts/Ref/UEA/01_2166/Include/XML/XmlElement.mqh new file mode 100644 index 0000000..fc74d99 Binary files /dev/null and b/Experts/Ref/UEA/01_2166/Include/XML/XmlElement.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Agent.mq5 b/Experts/Ref/UEA/02_2169/Agent.mq5 new file mode 100644 index 0000000..15f30e9 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Agent.mq5 differ diff --git a/Experts/Ref/UEA/02_2169/Include/Dictionary.mqh b/Experts/Ref/UEA/02_2169/Include/Dictionary.mqh new file mode 100644 index 0000000..fbd0b5b Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Dictionary.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Console.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Console.mqh new file mode 100644 index 0000000..a366928 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Console.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/El.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/El.mqh new file mode 100644 index 0000000..e87b65b Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/El.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/ElBmpImage.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/ElBmpImage.mqh new file mode 100644 index 0000000..f0765f4 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/ElBmpImage.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/ElButton.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/ElButton.mqh new file mode 100644 index 0000000..6862f76 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/ElButton.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/ElChart.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/ElChart.mqh new file mode 100644 index 0000000..7eff252 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/ElChart.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/ElCheckBox.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/ElCheckBox.mqh new file mode 100644 index 0000000..cf3507f Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/ElCheckBox.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/ElCloseWindow.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/ElCloseWindow.mqh new file mode 100644 index 0000000..a2d342d Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/ElCloseWindow.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/ElDropDownList.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/ElDropDownList.mqh new file mode 100644 index 0000000..e358aa9 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/ElDropDownList.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/ElEdit.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/ElEdit.mqh new file mode 100644 index 0000000..0d0e97b Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/ElEdit.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/ElLabel.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/ElLabel.mqh new file mode 100644 index 0000000..ca65554 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/ElLabel.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Events/Event.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Events/Event.mqh new file mode 100644 index 0000000..28a611f Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Events/Event.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChart.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChart.mqh new file mode 100644 index 0000000..cc16326 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChart.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartConsoleAdd.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartConsoleAdd.mqh new file mode 100644 index 0000000..58e9a6b Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartConsoleAdd.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartConsoleChLast.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartConsoleChLast.mqh new file mode 100644 index 0000000..cf4f46c Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartConsoleChLast.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartConsoleChange.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartConsoleChange.mqh new file mode 100644 index 0000000..4f46ff8 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartConsoleChange.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartEndEdit.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartEndEdit.mqh new file mode 100644 index 0000000..f186796 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartEndEdit.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartListChanged.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartListChanged.mqh new file mode 100644 index 0000000..af0c157 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartListChanged.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartMouseMove.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartMouseMove.mqh new file mode 100644 index 0000000..e12d642 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartMouseMove.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartObjClick.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartObjClick.mqh new file mode 100644 index 0000000..7da4d0d Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartObjClick.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartPBRefresh.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartPBRefresh.mqh new file mode 100644 index 0000000..8ed7f53 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartPBRefresh.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartPBarChanged.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartPBarChanged.mqh new file mode 100644 index 0000000..cbe1a96 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventChartPBarChanged.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventRefresh.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventRefresh.mqh new file mode 100644 index 0000000..0038da9 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Events/EventRefresh.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Fon.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Fon.mqh new file mode 100644 index 0000000..f9682dd Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Fon.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/Node.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/Node.mqh new file mode 100644 index 0000000..fc05556 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/Node.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/ObjText.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/ObjText.mqh new file mode 100644 index 0000000..736ab6d Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/ObjText.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Panel/ProgressBar.mqh b/Experts/Ref/UEA/02_2169/Include/Panel/ProgressBar.mqh new file mode 100644 index 0000000..4c85690 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Panel/ProgressBar.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/Expert.mq5 b/Experts/Ref/UEA/02_2169/Include/Strategy/Expert.mq5 new file mode 100644 index 0000000..0c837f5 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/Expert.mq5 differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/Indicators/MovingAverage.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/Indicators/MovingAverage.mqh new file mode 100644 index 0000000..362d68b Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/Indicators/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/Indicators/PriceChannel.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/Indicators/PriceChannel.mqh new file mode 100644 index 0000000..8a08b0c Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/Indicators/PriceChannel.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/Logs.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/Logs.mqh new file mode 100644 index 0000000..54cc0bf Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/Logs.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/Message.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/Message.mqh new file mode 100644 index 0000000..e70537c Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/Message.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/MoneyManagment.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/MoneyManagment.mqh new file mode 100644 index 0000000..ae67f69 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/MoneyManagment.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/NewBarDetector.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/NewBarDetector.mqh new file mode 100644 index 0000000..df786bd Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/NewBarDetector.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/NewTickDetector.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/NewTickDetector.mqh new file mode 100644 index 0000000..830dfda Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/NewTickDetector.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/Panel/AgentForm.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/Panel/AgentForm.mqh new file mode 100644 index 0000000..1e93570 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/Panel/AgentForm.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/Panel/Panel.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/Panel/Panel.mqh new file mode 100644 index 0000000..a28cc4e Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/Panel/Panel.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/PositionMT5.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/PositionMT5.mqh new file mode 100644 index 0000000..419ba0a Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/PositionMT5.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/Samples/ChannelSample.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/Samples/ChannelSample.mqh new file mode 100644 index 0000000..f8a5080 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/Samples/ChannelSample.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/Samples/EventListener.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/Samples/EventListener.mqh new file mode 100644 index 0000000..16c65f9 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/Samples/EventListener.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/Samples/MovingAverage.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/Samples/MovingAverage.mqh new file mode 100644 index 0000000..db49d04 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/Samples/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/Samples/MovingAverageWithLog.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/Samples/MovingAverageWithLog.mqh new file mode 100644 index 0000000..8f8ea0f Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/Samples/MovingAverageWithLog.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/Series.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/Series.mqh new file mode 100644 index 0000000..c5b9fd5 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/Series.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/StrategiesList.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/StrategiesList.mqh new file mode 100644 index 0000000..7967b4a Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/StrategiesList.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/Strategy.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/Strategy.mqh new file mode 100644 index 0000000..1efb292 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/Strategy.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/StrategyFactory.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/StrategyFactory.mqh new file mode 100644 index 0000000..60b7515 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/StrategyFactory.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/StrategyParamsBase.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/StrategyParamsBase.mqh new file mode 100644 index 0000000..92d2631 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/StrategyParamsBase.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/Target.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/Target.mqh new file mode 100644 index 0000000..04bb16f Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/Target.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/TradeControl.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/TradeControl.mqh new file mode 100644 index 0000000..a1b5706 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/TradeControl.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/TradeCustom.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/TradeCustom.mqh new file mode 100644 index 0000000..9d8a2fc Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/TradeCustom.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/TradeEnvironment.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/TradeEnvironment.mqh new file mode 100644 index 0000000..e2e6f1e Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/TradeEnvironment.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/Strategy/TradeState.mqh b/Experts/Ref/UEA/02_2169/Include/Strategy/TradeState.mqh new file mode 100644 index 0000000..cad119a Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/Strategy/TradeState.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/XML/XmlAttribute.mqh b/Experts/Ref/UEA/02_2169/Include/XML/XmlAttribute.mqh new file mode 100644 index 0000000..8c71ae8 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/XML/XmlAttribute.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/XML/XmlBase.mqh b/Experts/Ref/UEA/02_2169/Include/XML/XmlBase.mqh new file mode 100644 index 0000000..fa0a90f Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/XML/XmlBase.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/XML/XmlDocument.mqh b/Experts/Ref/UEA/02_2169/Include/XML/XmlDocument.mqh new file mode 100644 index 0000000..cd31094 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/XML/XmlDocument.mqh differ diff --git a/Experts/Ref/UEA/02_2169/Include/XML/XmlElement.mqh b/Experts/Ref/UEA/02_2169/Include/XML/XmlElement.mqh new file mode 100644 index 0000000..fc74d99 Binary files /dev/null and b/Experts/Ref/UEA/02_2169/Include/XML/XmlElement.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Agent.mq5 b/Experts/Ref/UEA/03_2170/Agent.mq5 new file mode 100644 index 0000000..15f30e9 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Agent.mq5 differ diff --git a/Experts/Ref/UEA/03_2170/Include/Dictionary.mqh b/Experts/Ref/UEA/03_2170/Include/Dictionary.mqh new file mode 100644 index 0000000..06fd769 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Dictionary.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Console.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Console.mqh new file mode 100644 index 0000000..a366928 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Console.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/El.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/El.mqh new file mode 100644 index 0000000..e87b65b Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/El.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/ElBmpImage.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/ElBmpImage.mqh new file mode 100644 index 0000000..f0765f4 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/ElBmpImage.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/ElButton.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/ElButton.mqh new file mode 100644 index 0000000..6862f76 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/ElButton.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/ElChart.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/ElChart.mqh new file mode 100644 index 0000000..7eff252 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/ElChart.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/ElCheckBox.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/ElCheckBox.mqh new file mode 100644 index 0000000..cf3507f Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/ElCheckBox.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/ElCloseWindow.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/ElCloseWindow.mqh new file mode 100644 index 0000000..a2d342d Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/ElCloseWindow.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/ElDropDownList.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/ElDropDownList.mqh new file mode 100644 index 0000000..a59bcfa Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/ElDropDownList.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/ElEdit.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/ElEdit.mqh new file mode 100644 index 0000000..0d0e97b Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/ElEdit.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/ElLabel.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/ElLabel.mqh new file mode 100644 index 0000000..ca65554 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/ElLabel.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Events/Event.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Events/Event.mqh new file mode 100644 index 0000000..28a611f Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Events/Event.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChart.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChart.mqh new file mode 100644 index 0000000..cc16326 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChart.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartConsoleAdd.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartConsoleAdd.mqh new file mode 100644 index 0000000..58e9a6b Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartConsoleAdd.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartConsoleChLast.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartConsoleChLast.mqh new file mode 100644 index 0000000..cf4f46c Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartConsoleChLast.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartConsoleChange.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartConsoleChange.mqh new file mode 100644 index 0000000..4f46ff8 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartConsoleChange.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartEndEdit.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartEndEdit.mqh new file mode 100644 index 0000000..f186796 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartEndEdit.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartListChanged.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartListChanged.mqh new file mode 100644 index 0000000..af0c157 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartListChanged.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartMouseMove.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartMouseMove.mqh new file mode 100644 index 0000000..e12d642 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartMouseMove.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartObjClick.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartObjClick.mqh new file mode 100644 index 0000000..7da4d0d Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartObjClick.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartPBRefresh.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartPBRefresh.mqh new file mode 100644 index 0000000..8ed7f53 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartPBRefresh.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartPBarChanged.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartPBarChanged.mqh new file mode 100644 index 0000000..cbe1a96 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventChartPBarChanged.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventRefresh.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventRefresh.mqh new file mode 100644 index 0000000..0038da9 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Events/EventRefresh.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Fon.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Fon.mqh new file mode 100644 index 0000000..f9682dd Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Fon.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/Node.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/Node.mqh new file mode 100644 index 0000000..fc05556 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/Node.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/ObjText.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/ObjText.mqh new file mode 100644 index 0000000..736ab6d Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/ObjText.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Panel/ProgressBar.mqh b/Experts/Ref/UEA/03_2170/Include/Panel/ProgressBar.mqh new file mode 100644 index 0000000..4c85690 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Panel/ProgressBar.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/Expert.mq5 b/Experts/Ref/UEA/03_2170/Include/Strategy/Expert.mq5 new file mode 100644 index 0000000..0c837f5 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/Expert.mq5 differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/Indicators/MovingAverage.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/Indicators/MovingAverage.mqh new file mode 100644 index 0000000..362d68b Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/Indicators/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/Indicators/PriceChannel.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/Indicators/PriceChannel.mqh new file mode 100644 index 0000000..8a08b0c Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/Indicators/PriceChannel.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/Logs.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/Logs.mqh new file mode 100644 index 0000000..04ef41f Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/Logs.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/Message.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/Message.mqh new file mode 100644 index 0000000..e70537c Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/Message.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/MoneyManagment.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/MoneyManagment.mqh new file mode 100644 index 0000000..ae67f69 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/MoneyManagment.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/NewBarDetector.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/NewBarDetector.mqh new file mode 100644 index 0000000..df786bd Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/NewBarDetector.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/NewTickDetector.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/NewTickDetector.mqh new file mode 100644 index 0000000..830dfda Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/NewTickDetector.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/Panel/AgentForm.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/Panel/AgentForm.mqh new file mode 100644 index 0000000..1e93570 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/Panel/AgentForm.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/Panel/Panel.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/Panel/Panel.mqh new file mode 100644 index 0000000..a28cc4e Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/Panel/Panel.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/PositionMT5.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/PositionMT5.mqh new file mode 100644 index 0000000..419ba0a Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/PositionMT5.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/Samples/ChannelSample.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/Samples/ChannelSample.mqh new file mode 100644 index 0000000..f8a5080 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/Samples/ChannelSample.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/Samples/EventListener.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/Samples/EventListener.mqh new file mode 100644 index 0000000..16c65f9 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/Samples/EventListener.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/Samples/MovingAverage.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/Samples/MovingAverage.mqh new file mode 100644 index 0000000..543b9ff Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/Samples/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/Samples/MovingAverageWithLog.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/Samples/MovingAverageWithLog.mqh new file mode 100644 index 0000000..5c5abe0 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/Samples/MovingAverageWithLog.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/Series.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/Series.mqh new file mode 100644 index 0000000..c5b9fd5 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/Series.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/StrategiesList.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/StrategiesList.mqh new file mode 100644 index 0000000..7967b4a Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/StrategiesList.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/Strategy.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/Strategy.mqh new file mode 100644 index 0000000..1efb292 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/Strategy.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/StrategyFactory.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/StrategyFactory.mqh new file mode 100644 index 0000000..60b7515 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/StrategyFactory.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/StrategyParamsBase.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/StrategyParamsBase.mqh new file mode 100644 index 0000000..92d2631 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/StrategyParamsBase.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/Target.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/Target.mqh new file mode 100644 index 0000000..04bb16f Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/Target.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/TradeControl.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/TradeControl.mqh new file mode 100644 index 0000000..a1b5706 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/TradeControl.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/TradeCustom.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/TradeCustom.mqh new file mode 100644 index 0000000..9d8a2fc Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/TradeCustom.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/TradeEnvironment.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/TradeEnvironment.mqh new file mode 100644 index 0000000..e614523 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/TradeEnvironment.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/Strategy/TradeState.mqh b/Experts/Ref/UEA/03_2170/Include/Strategy/TradeState.mqh new file mode 100644 index 0000000..cad119a Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/Strategy/TradeState.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/XML/XmlAttribute.mqh b/Experts/Ref/UEA/03_2170/Include/XML/XmlAttribute.mqh new file mode 100644 index 0000000..8c71ae8 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/XML/XmlAttribute.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/XML/XmlBase.mqh b/Experts/Ref/UEA/03_2170/Include/XML/XmlBase.mqh new file mode 100644 index 0000000..fa0a90f Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/XML/XmlBase.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/XML/XmlDocument.mqh b/Experts/Ref/UEA/03_2170/Include/XML/XmlDocument.mqh new file mode 100644 index 0000000..cd31094 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/XML/XmlDocument.mqh differ diff --git a/Experts/Ref/UEA/03_2170/Include/XML/XmlElement.mqh b/Experts/Ref/UEA/03_2170/Include/XML/XmlElement.mqh new file mode 100644 index 0000000..fc74d99 Binary files /dev/null and b/Experts/Ref/UEA/03_2170/Include/XML/XmlElement.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Agent.mq5 b/Experts/Ref/UEA/04_2179/Agent.mq5 new file mode 100644 index 0000000..15f30e9 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Agent.mq5 differ diff --git a/Experts/Ref/UEA/04_2179/Include/Dictionary.mqh b/Experts/Ref/UEA/04_2179/Include/Dictionary.mqh new file mode 100644 index 0000000..45f6b76 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Dictionary.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Console.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Console.mqh new file mode 100644 index 0000000..a366928 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Console.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/El.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/El.mqh new file mode 100644 index 0000000..e87b65b Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/El.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/ElBmpImage.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/ElBmpImage.mqh new file mode 100644 index 0000000..f0765f4 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/ElBmpImage.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/ElButton.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/ElButton.mqh new file mode 100644 index 0000000..b9d9217 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/ElButton.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/ElChart.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/ElChart.mqh new file mode 100644 index 0000000..7eff252 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/ElChart.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/ElCheckBox.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/ElCheckBox.mqh new file mode 100644 index 0000000..cf3507f Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/ElCheckBox.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/ElCloseWindow.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/ElCloseWindow.mqh new file mode 100644 index 0000000..a2d342d Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/ElCloseWindow.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/ElDropDownList.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/ElDropDownList.mqh new file mode 100644 index 0000000..a59bcfa Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/ElDropDownList.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/ElEdit.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/ElEdit.mqh new file mode 100644 index 0000000..0d0e97b Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/ElEdit.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/ElLabel.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/ElLabel.mqh new file mode 100644 index 0000000..ca65554 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/ElLabel.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Events/Event.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Events/Event.mqh new file mode 100644 index 0000000..28a611f Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Events/Event.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChart.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChart.mqh new file mode 100644 index 0000000..cc16326 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChart.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartConsoleAdd.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartConsoleAdd.mqh new file mode 100644 index 0000000..58e9a6b Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartConsoleAdd.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartConsoleChLast.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartConsoleChLast.mqh new file mode 100644 index 0000000..cf4f46c Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartConsoleChLast.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartConsoleChange.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartConsoleChange.mqh new file mode 100644 index 0000000..4f46ff8 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartConsoleChange.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartEndEdit.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartEndEdit.mqh new file mode 100644 index 0000000..f186796 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartEndEdit.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartListChanged.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartListChanged.mqh new file mode 100644 index 0000000..af0c157 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartListChanged.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartMouseMove.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartMouseMove.mqh new file mode 100644 index 0000000..e12d642 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartMouseMove.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartObjClick.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartObjClick.mqh new file mode 100644 index 0000000..7da4d0d Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartObjClick.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartPBRefresh.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartPBRefresh.mqh new file mode 100644 index 0000000..8ed7f53 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartPBRefresh.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartPBarChanged.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartPBarChanged.mqh new file mode 100644 index 0000000..cbe1a96 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventChartPBarChanged.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventRefresh.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventRefresh.mqh new file mode 100644 index 0000000..0038da9 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Events/EventRefresh.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Fon.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Fon.mqh new file mode 100644 index 0000000..f9682dd Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Fon.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/Node.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/Node.mqh new file mode 100644 index 0000000..fc05556 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/Node.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/ObjText.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/ObjText.mqh new file mode 100644 index 0000000..736ab6d Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/ObjText.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Panel/ProgressBar.mqh b/Experts/Ref/UEA/04_2179/Include/Panel/ProgressBar.mqh new file mode 100644 index 0000000..4c85690 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Panel/ProgressBar.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/Expert.mq5 b/Experts/Ref/UEA/04_2179/Include/Strategy/Expert.mq5 new file mode 100644 index 0000000..0c837f5 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/Expert.mq5 differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/Indicators/MovingAverage.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/Indicators/MovingAverage.mqh new file mode 100644 index 0000000..362d68b Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/Indicators/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/Indicators/PriceChannel.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/Indicators/PriceChannel.mqh new file mode 100644 index 0000000..8a08b0c Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/Indicators/PriceChannel.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/Logs.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/Logs.mqh new file mode 100644 index 0000000..a3fc989 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/Logs.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/Message.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/Message.mqh new file mode 100644 index 0000000..8c52703 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/Message.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/MoneyManagment.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/MoneyManagment.mqh new file mode 100644 index 0000000..75fca59 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/MoneyManagment.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/NewBarDetector.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/NewBarDetector.mqh new file mode 100644 index 0000000..df786bd Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/NewBarDetector.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/NewTickDetector.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/NewTickDetector.mqh new file mode 100644 index 0000000..830dfda Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/NewTickDetector.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/Panel/AgentForm.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/Panel/AgentForm.mqh new file mode 100644 index 0000000..380bb60 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/Panel/AgentForm.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/Panel/Panel.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/Panel/Panel.mqh new file mode 100644 index 0000000..a28cc4e Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/Panel/Panel.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/PositionMT5.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/PositionMT5.mqh new file mode 100644 index 0000000..173eb67 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/PositionMT5.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/Samples/ChannelSample.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/Samples/ChannelSample.mqh new file mode 100644 index 0000000..f8a5080 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/Samples/ChannelSample.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/Samples/EventListener.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/Samples/EventListener.mqh new file mode 100644 index 0000000..16c65f9 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/Samples/EventListener.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/Samples/MovingAverage.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/Samples/MovingAverage.mqh new file mode 100644 index 0000000..4bca0ce Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/Samples/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/Samples/MovingAverageWithLog.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/Samples/MovingAverageWithLog.mqh new file mode 100644 index 0000000..5b8df9a Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/Samples/MovingAverageWithLog.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/Series.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/Series.mqh new file mode 100644 index 0000000..c5b9fd5 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/Series.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/StrategiesList.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/StrategiesList.mqh new file mode 100644 index 0000000..7967b4a Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/StrategiesList.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/Strategy.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/Strategy.mqh new file mode 100644 index 0000000..34a80b1 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/Strategy.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/StrategyFactory.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/StrategyFactory.mqh new file mode 100644 index 0000000..60b7515 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/StrategyFactory.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/StrategyParamsBase.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/StrategyParamsBase.mqh new file mode 100644 index 0000000..ce85775 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/StrategyParamsBase.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/Target.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/Target.mqh new file mode 100644 index 0000000..04bb16f Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/Target.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/TradeControl.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/TradeControl.mqh new file mode 100644 index 0000000..a1b5706 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/TradeControl.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/TradeCustom.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/TradeCustom.mqh new file mode 100644 index 0000000..9d8a2fc Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/TradeCustom.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/TradeEnvironment.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/TradeEnvironment.mqh new file mode 100644 index 0000000..e2e6f1e Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/TradeEnvironment.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/Strategy/TradeState.mqh b/Experts/Ref/UEA/04_2179/Include/Strategy/TradeState.mqh new file mode 100644 index 0000000..b8324ee Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/Strategy/TradeState.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/XML/XmlAttribute.mqh b/Experts/Ref/UEA/04_2179/Include/XML/XmlAttribute.mqh new file mode 100644 index 0000000..8c71ae8 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/XML/XmlAttribute.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/XML/XmlBase.mqh b/Experts/Ref/UEA/04_2179/Include/XML/XmlBase.mqh new file mode 100644 index 0000000..fa0a90f Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/XML/XmlBase.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/XML/XmlDocument.mqh b/Experts/Ref/UEA/04_2179/Include/XML/XmlDocument.mqh new file mode 100644 index 0000000..cd31094 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/XML/XmlDocument.mqh differ diff --git a/Experts/Ref/UEA/04_2179/Include/XML/XmlElement.mqh b/Experts/Ref/UEA/04_2179/Include/XML/XmlElement.mqh new file mode 100644 index 0000000..fc74d99 Binary files /dev/null and b/Experts/Ref/UEA/04_2179/Include/XML/XmlElement.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Agent.mq5 b/Experts/Ref/UEA/05_2404/Agent.mq5 new file mode 100644 index 0000000..15f30e9 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Agent.mq5 differ diff --git a/Experts/Ref/UEA/05_2404/ImpulseExpert.mq5 b/Experts/Ref/UEA/05_2404/ImpulseExpert.mq5 new file mode 100644 index 0000000..7a23ce4 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/ImpulseExpert.mq5 differ diff --git a/Experts/Ref/UEA/05_2404/Include/Dictionary.mqh b/Experts/Ref/UEA/05_2404/Include/Dictionary.mqh new file mode 100644 index 0000000..45f6b76 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Dictionary.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Console.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Console.mqh new file mode 100644 index 0000000..a366928 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Console.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/El.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/El.mqh new file mode 100644 index 0000000..e87b65b Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/El.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/ElBmpImage.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/ElBmpImage.mqh new file mode 100644 index 0000000..f0765f4 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/ElBmpImage.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/ElButton.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/ElButton.mqh new file mode 100644 index 0000000..b9d9217 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/ElButton.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/ElChart.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/ElChart.mqh new file mode 100644 index 0000000..7eff252 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/ElChart.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/ElCheckBox.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/ElCheckBox.mqh new file mode 100644 index 0000000..cf3507f Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/ElCheckBox.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/ElCloseWindow.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/ElCloseWindow.mqh new file mode 100644 index 0000000..a2d342d Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/ElCloseWindow.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/ElDropDownList.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/ElDropDownList.mqh new file mode 100644 index 0000000..a59bcfa Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/ElDropDownList.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/ElEdit.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/ElEdit.mqh new file mode 100644 index 0000000..0d0e97b Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/ElEdit.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/ElLabel.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/ElLabel.mqh new file mode 100644 index 0000000..ca65554 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/ElLabel.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Events/Event.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Events/Event.mqh new file mode 100644 index 0000000..28a611f Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Events/Event.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChart.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChart.mqh new file mode 100644 index 0000000..cc16326 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChart.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartConsoleAdd.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartConsoleAdd.mqh new file mode 100644 index 0000000..58e9a6b Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartConsoleAdd.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartConsoleChLast.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartConsoleChLast.mqh new file mode 100644 index 0000000..cf4f46c Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartConsoleChLast.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartConsoleChange.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartConsoleChange.mqh new file mode 100644 index 0000000..4f46ff8 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartConsoleChange.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartEndEdit.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartEndEdit.mqh new file mode 100644 index 0000000..f186796 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartEndEdit.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartListChanged.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartListChanged.mqh new file mode 100644 index 0000000..af0c157 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartListChanged.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartMouseMove.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartMouseMove.mqh new file mode 100644 index 0000000..e12d642 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartMouseMove.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartObjClick.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartObjClick.mqh new file mode 100644 index 0000000..7da4d0d Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartObjClick.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartPBRefresh.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartPBRefresh.mqh new file mode 100644 index 0000000..8ed7f53 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartPBRefresh.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartPBarChanged.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartPBarChanged.mqh new file mode 100644 index 0000000..cbe1a96 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventChartPBarChanged.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventRefresh.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventRefresh.mqh new file mode 100644 index 0000000..0038da9 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Events/EventRefresh.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Fon.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Fon.mqh new file mode 100644 index 0000000..f9682dd Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Fon.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/Node.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/Node.mqh new file mode 100644 index 0000000..fc05556 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/Node.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/ObjText.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/ObjText.mqh new file mode 100644 index 0000000..736ab6d Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/ObjText.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Panel/ProgressBar.mqh b/Experts/Ref/UEA/05_2404/Include/Panel/ProgressBar.mqh new file mode 100644 index 0000000..4c85690 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Panel/ProgressBar.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/Indicators/MovingAverage.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/Indicators/MovingAverage.mqh new file mode 100644 index 0000000..05f53b1 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/Indicators/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/Indicators/PriceChannel.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/Indicators/PriceChannel.mqh new file mode 100644 index 0000000..8a08b0c Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/Indicators/PriceChannel.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/Logs.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/Logs.mqh new file mode 100644 index 0000000..eebb473 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/Logs.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/Message.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/Message.mqh new file mode 100644 index 0000000..4fb3173 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/Message.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/MoneyManagment.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/MoneyManagment.mqh new file mode 100644 index 0000000..d10ed0e Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/MoneyManagment.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/NewBarDetector.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/NewBarDetector.mqh new file mode 100644 index 0000000..7184348 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/NewBarDetector.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/NewTickDetector.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/NewTickDetector.mqh new file mode 100644 index 0000000..89a7ddc Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/NewTickDetector.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/Panel/AgentForm.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/Panel/AgentForm.mqh new file mode 100644 index 0000000..8e6ac06 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/Panel/AgentForm.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/Panel/Panel.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/Panel/Panel.mqh new file mode 100644 index 0000000..4d17ac1 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/Panel/Panel.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/PendingOrders.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/PendingOrders.mqh new file mode 100644 index 0000000..8a24a86 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/PendingOrders.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/PositionMT5.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/PositionMT5.mqh new file mode 100644 index 0000000..2f5349c Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/PositionMT5.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/ChannelSample.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/ChannelSample.mqh new file mode 100644 index 0000000..99c2d6d Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/ChannelSample.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/EventListener.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/EventListener.mqh new file mode 100644 index 0000000..2a35711 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/EventListener.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/Impulse.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/Impulse.mqh new file mode 100644 index 0000000..74726a6 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/Impulse.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/MovingAverage.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/MovingAverage.mqh new file mode 100644 index 0000000..82e6337 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/MovingAverageWithLog.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/MovingAverageWithLog.mqh new file mode 100644 index 0000000..d74348d Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/Samples/MovingAverageWithLog.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/Series.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/Series.mqh new file mode 100644 index 0000000..1c2b206 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/Series.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/StrategiesList.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/StrategiesList.mqh new file mode 100644 index 0000000..7fab54f Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/StrategiesList.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/Strategy.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/Strategy.mqh new file mode 100644 index 0000000..f5eb028 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/Strategy.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/StrategyFactory.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/StrategyFactory.mqh new file mode 100644 index 0000000..98a787a Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/StrategyFactory.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/StrategyParamsBase.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/StrategyParamsBase.mqh new file mode 100644 index 0000000..9e2b8d3 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/StrategyParamsBase.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/Target.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/Target.mqh new file mode 100644 index 0000000..d6956d5 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/Target.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/TradeControl.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/TradeControl.mqh new file mode 100644 index 0000000..6208133 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/TradeControl.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/TradeCustom.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/TradeCustom.mqh new file mode 100644 index 0000000..6a15611 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/TradeCustom.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/TradeEnvironment.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/TradeEnvironment.mqh new file mode 100644 index 0000000..e3a6e9a Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/TradeEnvironment.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/Strategy/TradeState.mqh b/Experts/Ref/UEA/05_2404/Include/Strategy/TradeState.mqh new file mode 100644 index 0000000..3f3aed2 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/Strategy/TradeState.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/XML/XmlAttribute.mqh b/Experts/Ref/UEA/05_2404/Include/XML/XmlAttribute.mqh new file mode 100644 index 0000000..8c71ae8 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/XML/XmlAttribute.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/XML/XmlBase.mqh b/Experts/Ref/UEA/05_2404/Include/XML/XmlBase.mqh new file mode 100644 index 0000000..fa0a90f Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/XML/XmlBase.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/XML/XmlDocument.mqh b/Experts/Ref/UEA/05_2404/Include/XML/XmlDocument.mqh new file mode 100644 index 0000000..cd31094 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/XML/XmlDocument.mqh differ diff --git a/Experts/Ref/UEA/05_2404/Include/XML/XmlElement.mqh b/Experts/Ref/UEA/05_2404/Include/XML/XmlElement.mqh new file mode 100644 index 0000000..fc74d99 Binary files /dev/null and b/Experts/Ref/UEA/05_2404/Include/XML/XmlElement.mqh differ diff --git a/Experts/Ref/UEA/06_2411/ImpulseExpert.mq5 b/Experts/Ref/UEA/06_2411/ImpulseExpert.mq5 new file mode 100644 index 0000000..1b4483f Binary files /dev/null and b/Experts/Ref/UEA/06_2411/ImpulseExpert.mq5 differ diff --git a/Experts/Ref/UEA/06_2411/Include/Dictionary.mqh b/Experts/Ref/UEA/06_2411/Include/Dictionary.mqh new file mode 100644 index 0000000..ac5bb73 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Dictionary.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Console.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Console.mqh new file mode 100644 index 0000000..a366928 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Console.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/El.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/El.mqh new file mode 100644 index 0000000..e87b65b Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/El.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/ElBmpImage.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/ElBmpImage.mqh new file mode 100644 index 0000000..f0765f4 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/ElBmpImage.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/ElButton.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/ElButton.mqh new file mode 100644 index 0000000..952107e Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/ElButton.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/ElChart.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/ElChart.mqh new file mode 100644 index 0000000..7eff252 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/ElChart.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/ElCheckBox.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/ElCheckBox.mqh new file mode 100644 index 0000000..cf3507f Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/ElCheckBox.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/ElCloseWindow.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/ElCloseWindow.mqh new file mode 100644 index 0000000..a2d342d Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/ElCloseWindow.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/ElDropDownList.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/ElDropDownList.mqh new file mode 100644 index 0000000..a59bcfa Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/ElDropDownList.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/ElEdit.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/ElEdit.mqh new file mode 100644 index 0000000..0d0e97b Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/ElEdit.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/ElLabel.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/ElLabel.mqh new file mode 100644 index 0000000..ca65554 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/ElLabel.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Events/Event.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Events/Event.mqh new file mode 100644 index 0000000..28a611f Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Events/Event.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChart.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChart.mqh new file mode 100644 index 0000000..cc16326 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChart.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartConsoleAdd.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartConsoleAdd.mqh new file mode 100644 index 0000000..58e9a6b Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartConsoleAdd.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartConsoleChLast.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartConsoleChLast.mqh new file mode 100644 index 0000000..cf4f46c Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartConsoleChLast.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartConsoleChange.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartConsoleChange.mqh new file mode 100644 index 0000000..4f46ff8 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartConsoleChange.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartEndEdit.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartEndEdit.mqh new file mode 100644 index 0000000..f186796 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartEndEdit.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartListChanged.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartListChanged.mqh new file mode 100644 index 0000000..af0c157 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartListChanged.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartMouseMove.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartMouseMove.mqh new file mode 100644 index 0000000..e12d642 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartMouseMove.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartObjClick.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartObjClick.mqh new file mode 100644 index 0000000..7da4d0d Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartObjClick.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartPBRefresh.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartPBRefresh.mqh new file mode 100644 index 0000000..8ed7f53 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartPBRefresh.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartPBarChanged.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartPBarChanged.mqh new file mode 100644 index 0000000..cbe1a96 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventChartPBarChanged.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventRefresh.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventRefresh.mqh new file mode 100644 index 0000000..0038da9 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Events/EventRefresh.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Fon.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Fon.mqh new file mode 100644 index 0000000..f9682dd Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Fon.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/Node.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/Node.mqh new file mode 100644 index 0000000..fc05556 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/Node.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/ObjText.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/ObjText.mqh new file mode 100644 index 0000000..736ab6d Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/ObjText.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Panel/ProgressBar.mqh b/Experts/Ref/UEA/06_2411/Include/Panel/ProgressBar.mqh new file mode 100644 index 0000000..4c85690 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Panel/ProgressBar.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Indicators/MovingAverage.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Indicators/MovingAverage.mqh new file mode 100644 index 0000000..05f53b1 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Indicators/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Logs.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Logs.mqh new file mode 100644 index 0000000..55c04d8 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Logs.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Message.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Message.mqh new file mode 100644 index 0000000..5a17b34 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Message.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/MoneyManagment.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/MoneyManagment.mqh new file mode 100644 index 0000000..1d8d7a7 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/MoneyManagment.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/NewBarDetector.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/NewBarDetector.mqh new file mode 100644 index 0000000..7184348 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/NewBarDetector.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/NewTickDetector.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/NewTickDetector.mqh new file mode 100644 index 0000000..89a7ddc Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/NewTickDetector.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Panel/AgentForm.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Panel/AgentForm.mqh new file mode 100644 index 0000000..fda95c1 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Panel/AgentForm.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Panel/Panel.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Panel/Panel.mqh new file mode 100644 index 0000000..a70fa70 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Panel/Panel.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/PendingOrders.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/PendingOrders.mqh new file mode 100644 index 0000000..2feffc7 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/PendingOrders.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/PositionMT5.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/PositionMT5.mqh new file mode 100644 index 0000000..7fbf0ae Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/PositionMT5.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/ChannelSample.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/ChannelSample.mqh new file mode 100644 index 0000000..99c2d6d Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/ChannelSample.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/EventListener.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/EventListener.mqh new file mode 100644 index 0000000..2a35711 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/EventListener.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/Impulse.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/Impulse.mqh new file mode 100644 index 0000000..74726a6 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/Impulse.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/ImpulseTrailingAuto.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/ImpulseTrailingAuto.mqh new file mode 100644 index 0000000..ab2878f Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/ImpulseTrailingAuto.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/ImpulseTrailingManual.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/ImpulseTrailingManual.mqh new file mode 100644 index 0000000..ddfdaaa Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/ImpulseTrailingManual.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/MovingAverage.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/MovingAverage.mqh new file mode 100644 index 0000000..86b92f9 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/MovingAverageWithLog.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/MovingAverageWithLog.mqh new file mode 100644 index 0000000..53b2a2a Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Samples/MovingAverageWithLog.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Series.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Series.mqh new file mode 100644 index 0000000..1c2b206 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Series.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/StrategiesList.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/StrategiesList.mqh new file mode 100644 index 0000000..eeaa9b4 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/StrategiesList.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Strategy.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Strategy.mqh new file mode 100644 index 0000000..05f4b35 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Strategy.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/StrategyFactory.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/StrategyFactory.mqh new file mode 100644 index 0000000..98a787a Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/StrategyFactory.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/StrategyParamsBase.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/StrategyParamsBase.mqh new file mode 100644 index 0000000..993db61 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/StrategyParamsBase.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Target.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Target.mqh new file mode 100644 index 0000000..d6956d5 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Target.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/TradeControl.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/TradeControl.mqh new file mode 100644 index 0000000..6208133 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/TradeControl.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/TradeCustom.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/TradeCustom.mqh new file mode 100644 index 0000000..6a15611 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/TradeCustom.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/TradeEnvironment.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/TradeEnvironment.mqh new file mode 100644 index 0000000..e3a6e9a Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/TradeEnvironment.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/TradeState.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/TradeState.mqh new file mode 100644 index 0000000..3f3aed2 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/TradeState.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Trailings/Trailing.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Trailings/Trailing.mqh new file mode 100644 index 0000000..f0f04cd Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Trailings/Trailing.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Trailings/TrailingClassic.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Trailings/TrailingClassic.mqh new file mode 100644 index 0000000..0390670 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Trailings/TrailingClassic.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/Trailings/TrailingMoving.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/Trailings/TrailingMoving.mqh new file mode 100644 index 0000000..9a6dc2b Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/Trailings/TrailingMoving.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/Strategy/UsingTrailing.mqh b/Experts/Ref/UEA/06_2411/Include/Strategy/UsingTrailing.mqh new file mode 100644 index 0000000..c8d9c61 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/Strategy/UsingTrailing.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/TypeToChar.mqh b/Experts/Ref/UEA/06_2411/Include/TypeToChar.mqh new file mode 100644 index 0000000..33fa859 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/TypeToChar.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/XML/XmlAttribute.mqh b/Experts/Ref/UEA/06_2411/Include/XML/XmlAttribute.mqh new file mode 100644 index 0000000..8c71ae8 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/XML/XmlAttribute.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/XML/XmlBase.mqh b/Experts/Ref/UEA/06_2411/Include/XML/XmlBase.mqh new file mode 100644 index 0000000..fa0a90f Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/XML/XmlBase.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/XML/XmlDocument.mqh b/Experts/Ref/UEA/06_2411/Include/XML/XmlDocument.mqh new file mode 100644 index 0000000..cd31094 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/XML/XmlDocument.mqh differ diff --git a/Experts/Ref/UEA/06_2411/Include/XML/XmlElement.mqh b/Experts/Ref/UEA/06_2411/Include/XML/XmlElement.mqh new file mode 100644 index 0000000..fc74d99 Binary files /dev/null and b/Experts/Ref/UEA/06_2411/Include/XML/XmlElement.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Dictionary.mqh b/Experts/Ref/UEA/07_2540/Include/Dictionary.mqh new file mode 100644 index 0000000..ae3be34 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Dictionary.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Console.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Console.mqh new file mode 100644 index 0000000..a366928 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Console.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/El.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/El.mqh new file mode 100644 index 0000000..e87b65b Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/El.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/ElBmpImage.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/ElBmpImage.mqh new file mode 100644 index 0000000..f0765f4 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/ElBmpImage.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/ElButton.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/ElButton.mqh new file mode 100644 index 0000000..b71c852 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/ElButton.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/ElChart.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/ElChart.mqh new file mode 100644 index 0000000..7eff252 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/ElChart.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/ElCheckBox.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/ElCheckBox.mqh new file mode 100644 index 0000000..cf3507f Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/ElCheckBox.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/ElCloseWindow.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/ElCloseWindow.mqh new file mode 100644 index 0000000..a2d342d Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/ElCloseWindow.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/ElDropDownList.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/ElDropDownList.mqh new file mode 100644 index 0000000..a59bcfa Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/ElDropDownList.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/ElEdit.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/ElEdit.mqh new file mode 100644 index 0000000..0d0e97b Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/ElEdit.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/ElLabel.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/ElLabel.mqh new file mode 100644 index 0000000..ca65554 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/ElLabel.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Events/Event.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Events/Event.mqh new file mode 100644 index 0000000..28a611f Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Events/Event.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChart.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChart.mqh new file mode 100644 index 0000000..cc16326 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChart.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartConsoleAdd.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartConsoleAdd.mqh new file mode 100644 index 0000000..58e9a6b Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartConsoleAdd.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartConsoleChLast.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartConsoleChLast.mqh new file mode 100644 index 0000000..cf4f46c Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartConsoleChLast.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartConsoleChange.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartConsoleChange.mqh new file mode 100644 index 0000000..4f46ff8 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartConsoleChange.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartEndEdit.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartEndEdit.mqh new file mode 100644 index 0000000..f186796 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartEndEdit.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartListChanged.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartListChanged.mqh new file mode 100644 index 0000000..af0c157 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartListChanged.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartMouseMove.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartMouseMove.mqh new file mode 100644 index 0000000..e12d642 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartMouseMove.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartObjClick.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartObjClick.mqh new file mode 100644 index 0000000..7da4d0d Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartObjClick.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartPBRefresh.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartPBRefresh.mqh new file mode 100644 index 0000000..8ed7f53 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartPBRefresh.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartPBarChanged.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartPBarChanged.mqh new file mode 100644 index 0000000..cbe1a96 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventChartPBarChanged.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventRefresh.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventRefresh.mqh new file mode 100644 index 0000000..0038da9 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Events/EventRefresh.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Fon.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Fon.mqh new file mode 100644 index 0000000..f9682dd Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Fon.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/Node.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/Node.mqh new file mode 100644 index 0000000..fc05556 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/Node.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/ObjText.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/ObjText.mqh new file mode 100644 index 0000000..736ab6d Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/ObjText.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Panel/ProgressBar.mqh b/Experts/Ref/UEA/07_2540/Include/Panel/ProgressBar.mqh new file mode 100644 index 0000000..4c85690 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Panel/ProgressBar.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Indicators/MovingAverage.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Indicators/MovingAverage.mqh new file mode 100644 index 0000000..05f53b1 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Indicators/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Logs.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Logs.mqh new file mode 100644 index 0000000..eebb473 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Logs.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Message.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Message.mqh new file mode 100644 index 0000000..4fb3173 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Message.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/MoneyManagment.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/MoneyManagment.mqh new file mode 100644 index 0000000..469d952 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/MoneyManagment.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/NewBarDetector.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/NewBarDetector.mqh new file mode 100644 index 0000000..7184348 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/NewBarDetector.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/NewTickDetector.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/NewTickDetector.mqh new file mode 100644 index 0000000..89a7ddc Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/NewTickDetector.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Panel/AgentForm.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Panel/AgentForm.mqh new file mode 100644 index 0000000..fda95c1 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Panel/AgentForm.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Panel/Panel.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Panel/Panel.mqh new file mode 100644 index 0000000..a70fa70 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Panel/Panel.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/PendingOrders.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/PendingOrders.mqh new file mode 100644 index 0000000..8a24a86 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/PendingOrders.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/PositionMT5.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/PositionMT5.mqh new file mode 100644 index 0000000..5bd4423 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/PositionMT5.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/ChannelSample.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/ChannelSample.mqh new file mode 100644 index 0000000..99c2d6d Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/ChannelSample.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/EventListener.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/EventListener.mqh new file mode 100644 index 0000000..2a35711 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/EventListener.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/Impulse.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/Impulse.mqh new file mode 100644 index 0000000..74726a6 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/Impulse.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/ImpulseTrailingAuto.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/ImpulseTrailingAuto.mqh new file mode 100644 index 0000000..2b0aacf Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/ImpulseTrailingAuto.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/ImpulseTrailingManual.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/ImpulseTrailingManual.mqh new file mode 100644 index 0000000..ccd835c Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/ImpulseTrailingManual.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/MovingAverage.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/MovingAverage.mqh new file mode 100644 index 0000000..86b92f9 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/MovingAverageWithLog.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/MovingAverageWithLog.mqh new file mode 100644 index 0000000..53b2a2a Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/MovingAverageWithLog.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/SignalMA.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/SignalMA.mqh new file mode 100644 index 0000000..64b4631 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/SignalMA.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/SignalMACD.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/SignalMACD.mqh new file mode 100644 index 0000000..4a0810e Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/SignalMACD.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/SignalSamples.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/SignalSamples.mqh new file mode 100644 index 0000000..afa2eb9 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/SignalSamples.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/SignalWithAdapter.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/SignalWithAdapter.mqh new file mode 100644 index 0000000..8840050 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/SignalWithAdapter.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/Signal_RSI_AC.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/Signal_RSI_AC.mqh new file mode 100644 index 0000000..68014c0 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Samples/Signal_RSI_AC.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Series.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Series.mqh new file mode 100644 index 0000000..f75975b Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Series.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/SignalAdapter.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/SignalAdapter.mqh new file mode 100644 index 0000000..2517bde Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/SignalAdapter.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/StrategiesList.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/StrategiesList.mqh new file mode 100644 index 0000000..b3c8a21 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/StrategiesList.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Strategy.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Strategy.mqh new file mode 100644 index 0000000..deae102 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Strategy.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/StrategyFactory.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/StrategyFactory.mqh new file mode 100644 index 0000000..98a787a Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/StrategyFactory.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/StrategyParamsBase.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/StrategyParamsBase.mqh new file mode 100644 index 0000000..9e2b8d3 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/StrategyParamsBase.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Target.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Target.mqh new file mode 100644 index 0000000..d6956d5 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Target.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/TradeControl.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/TradeControl.mqh new file mode 100644 index 0000000..6208133 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/TradeControl.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/TradeCustom.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/TradeCustom.mqh new file mode 100644 index 0000000..6a15611 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/TradeCustom.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/TradeEnvironment.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/TradeEnvironment.mqh new file mode 100644 index 0000000..e3a6e9a Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/TradeEnvironment.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/TradeState.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/TradeState.mqh new file mode 100644 index 0000000..3f3aed2 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/TradeState.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Trailings/ClassicTrailing (OLD).mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Trailings/ClassicTrailing (OLD).mqh new file mode 100644 index 0000000..d826bf5 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Trailings/ClassicTrailing (OLD).mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Trailings/Trailing.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Trailings/Trailing.mqh new file mode 100644 index 0000000..dd9cc4b Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Trailings/Trailing.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Trailings/TrailingClassic.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Trailings/TrailingClassic.mqh new file mode 100644 index 0000000..299d728 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Trailings/TrailingClassic.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/Trailings/TrailingMoving.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/Trailings/TrailingMoving.mqh new file mode 100644 index 0000000..9a6dc2b Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/Trailings/TrailingMoving.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/Strategy/UsingTrailing.mqh b/Experts/Ref/UEA/07_2540/Include/Strategy/UsingTrailing.mqh new file mode 100644 index 0000000..c8d9c61 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/Strategy/UsingTrailing.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/TypeToChar.mqh b/Experts/Ref/UEA/07_2540/Include/TypeToChar.mqh new file mode 100644 index 0000000..401f5d3 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/TypeToChar.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/XML/XmlAttribute.mqh b/Experts/Ref/UEA/07_2540/Include/XML/XmlAttribute.mqh new file mode 100644 index 0000000..8c71ae8 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/XML/XmlAttribute.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/XML/XmlBase.mqh b/Experts/Ref/UEA/07_2540/Include/XML/XmlBase.mqh new file mode 100644 index 0000000..fa0a90f Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/XML/XmlBase.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/XML/XmlDocument.mqh b/Experts/Ref/UEA/07_2540/Include/XML/XmlDocument.mqh new file mode 100644 index 0000000..cd31094 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/XML/XmlDocument.mqh differ diff --git a/Experts/Ref/UEA/07_2540/Include/XML/XmlElement.mqh b/Experts/Ref/UEA/07_2540/Include/XML/XmlElement.mqh new file mode 100644 index 0000000..fc74d99 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/Include/XML/XmlElement.mqh differ diff --git a/Experts/Ref/UEA/07_2540/StrategySignals.mq5 b/Experts/Ref/UEA/07_2540/StrategySignals.mq5 new file mode 100644 index 0000000..630d130 Binary files /dev/null and b/Experts/Ref/UEA/07_2540/StrategySignals.mq5 differ diff --git a/Experts/Ref/UEA/08_2653/Include/Dictionary.mqh b/Experts/Ref/UEA/08_2653/Include/Dictionary.mqh new file mode 100644 index 0000000..6bb4808 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Dictionary.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Console.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Console.mqh new file mode 100644 index 0000000..a366928 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Console.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/El.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/El.mqh new file mode 100644 index 0000000..e87b65b Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/El.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/ElBmpImage.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/ElBmpImage.mqh new file mode 100644 index 0000000..f0765f4 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/ElBmpImage.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/ElButton.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/ElButton.mqh new file mode 100644 index 0000000..b9d9217 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/ElButton.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/ElChart.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/ElChart.mqh new file mode 100644 index 0000000..7eff252 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/ElChart.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/ElCheckBox.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/ElCheckBox.mqh new file mode 100644 index 0000000..cf3507f Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/ElCheckBox.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/ElCloseWindow.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/ElCloseWindow.mqh new file mode 100644 index 0000000..a2d342d Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/ElCloseWindow.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/ElDropDownList.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/ElDropDownList.mqh new file mode 100644 index 0000000..e358aa9 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/ElDropDownList.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/ElEdit.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/ElEdit.mqh new file mode 100644 index 0000000..0d0e97b Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/ElEdit.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/ElLabel.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/ElLabel.mqh new file mode 100644 index 0000000..ca65554 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/ElLabel.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Events/Event.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Events/Event.mqh new file mode 100644 index 0000000..28a611f Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Events/Event.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChart.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChart.mqh new file mode 100644 index 0000000..cc16326 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChart.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartConsoleAdd.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartConsoleAdd.mqh new file mode 100644 index 0000000..58e9a6b Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartConsoleAdd.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartConsoleChLast.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartConsoleChLast.mqh new file mode 100644 index 0000000..cf4f46c Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartConsoleChLast.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartConsoleChange.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartConsoleChange.mqh new file mode 100644 index 0000000..4f46ff8 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartConsoleChange.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartEndEdit.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartEndEdit.mqh new file mode 100644 index 0000000..f186796 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartEndEdit.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartListChanged.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartListChanged.mqh new file mode 100644 index 0000000..af0c157 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartListChanged.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartMouseMove.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartMouseMove.mqh new file mode 100644 index 0000000..e12d642 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartMouseMove.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartObjClick.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartObjClick.mqh new file mode 100644 index 0000000..7da4d0d Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartObjClick.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartPBRefresh.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartPBRefresh.mqh new file mode 100644 index 0000000..8ed7f53 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartPBRefresh.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartPBarChanged.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartPBarChanged.mqh new file mode 100644 index 0000000..cbe1a96 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventChartPBarChanged.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventRefresh.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventRefresh.mqh new file mode 100644 index 0000000..0038da9 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Events/EventRefresh.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Fon.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Fon.mqh new file mode 100644 index 0000000..f9682dd Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Fon.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/Node.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/Node.mqh new file mode 100644 index 0000000..fc05556 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/Node.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/ObjText.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/ObjText.mqh new file mode 100644 index 0000000..736ab6d Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/ObjText.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Panel/ProgressBar.mqh b/Experts/Ref/UEA/08_2653/Include/Panel/ProgressBar.mqh new file mode 100644 index 0000000..4c85690 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Panel/ProgressBar.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/ComplexPosition.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/ComplexPosition.mqh new file mode 100644 index 0000000..315b4fb Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/ComplexPosition.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Indicators.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Indicators.mqh new file mode 100644 index 0000000..1db560b Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Indicators.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Indicators/MovingAverage.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Indicators/MovingAverage.mqh new file mode 100644 index 0000000..05f53b1 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Indicators/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Logs.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Logs.mqh new file mode 100644 index 0000000..03fd38b Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Logs.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Message.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Message.mqh new file mode 100644 index 0000000..4fb3173 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Message.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/MoneyManagment.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/MoneyManagment.mqh new file mode 100644 index 0000000..d9f344f Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/MoneyManagment.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/NewBarDetector.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/NewBarDetector.mqh new file mode 100644 index 0000000..7184348 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/NewBarDetector.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/NewTickDetector.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/NewTickDetector.mqh new file mode 100644 index 0000000..89a7ddc Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/NewTickDetector.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Panel/AgentForm.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Panel/AgentForm.mqh new file mode 100644 index 0000000..fda95c1 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Panel/AgentForm.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Panel/Panel.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Panel/Panel.mqh new file mode 100644 index 0000000..a70fa70 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Panel/Panel.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/PendingOrders.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/PendingOrders.mqh new file mode 100644 index 0000000..1fcd42a Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/PendingOrders.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Position.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Position.mqh new file mode 100644 index 0000000..b404278 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Position.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/PositionMT5.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/PositionMT5.mqh new file mode 100644 index 0000000..c529a50 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/PositionMT5.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/ChannelSample.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/ChannelSample.mqh new file mode 100644 index 0000000..f2d2a5a Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/ChannelSample.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/EventListener.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/EventListener.mqh new file mode 100644 index 0000000..2a35711 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/EventListener.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/Impulse.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/Impulse.mqh new file mode 100644 index 0000000..2e9e049 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/Impulse.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/ImpulseTrailingAuto.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/ImpulseTrailingAuto.mqh new file mode 100644 index 0000000..4acafaf Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/ImpulseTrailingAuto.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/ImpulseTrailingManual.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/ImpulseTrailingManual.mqh new file mode 100644 index 0000000..670417b Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/ImpulseTrailingManual.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/MovingAverage.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/MovingAverage.mqh new file mode 100644 index 0000000..86b92f9 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/MovingAverage.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/MovingAverageWithLog.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/MovingAverageWithLog.mqh new file mode 100644 index 0000000..53b2a2a Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/MovingAverageWithLog.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/SignalMA.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/SignalMA.mqh new file mode 100644 index 0000000..476a3be Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/SignalMA.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/SignalMACD.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/SignalMACD.mqh new file mode 100644 index 0000000..6e037d5 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/SignalMACD.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/SignalSamples.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/SignalSamples.mqh new file mode 100644 index 0000000..5c26485 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/SignalSamples.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/SignalWithAdapter.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/SignalWithAdapter.mqh new file mode 100644 index 0000000..7cc08b5 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/SignalWithAdapter.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/Signal_RSI_AC.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/Signal_RSI_AC.mqh new file mode 100644 index 0000000..5d7f951 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Samples/Signal_RSI_AC.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Series.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Series.mqh new file mode 100644 index 0000000..322670d Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Series.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/SessionInfo.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/SessionInfo.mqh new file mode 100644 index 0000000..12a10fd Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/SessionInfo.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/SignalAdapter.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/SignalAdapter.mqh new file mode 100644 index 0000000..2517bde Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/SignalAdapter.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/StrategiesList.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/StrategiesList.mqh new file mode 100644 index 0000000..7e777aa Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/StrategiesList.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Strategy.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Strategy.mqh new file mode 100644 index 0000000..5fb9422 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Strategy.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/StrategyFactory.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/StrategyFactory.mqh new file mode 100644 index 0000000..98a787a Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/StrategyFactory.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/StrategyParamsBase.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/StrategyParamsBase.mqh new file mode 100644 index 0000000..993db61 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/StrategyParamsBase.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Symbol.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Symbol.mqh new file mode 100644 index 0000000..ac692d6 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Symbol.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Target.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Target.mqh new file mode 100644 index 0000000..d6956d5 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Target.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/TradeControl.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/TradeControl.mqh new file mode 100644 index 0000000..6208133 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/TradeControl.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/TradeCustom.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/TradeCustom.mqh new file mode 100644 index 0000000..6a15611 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/TradeCustom.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/TradeEnvironment.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/TradeEnvironment.mqh new file mode 100644 index 0000000..e3a6e9a Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/TradeEnvironment.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/TradeState.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/TradeState.mqh new file mode 100644 index 0000000..1cdadb0 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/TradeState.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Trailings/ClassicTrailing (OLD).mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Trailings/ClassicTrailing (OLD).mqh new file mode 100644 index 0000000..76e1c1f Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Trailings/ClassicTrailing (OLD).mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Trailings/Trailing.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Trailings/Trailing.mqh new file mode 100644 index 0000000..b37747e Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Trailings/Trailing.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Trailings/TrailingClassic.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Trailings/TrailingClassic.mqh new file mode 100644 index 0000000..6989246 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Trailings/TrailingClassic.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/Trailings/TrailingMoving.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/Trailings/TrailingMoving.mqh new file mode 100644 index 0000000..9a6dc2b Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/Trailings/TrailingMoving.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Strategy/UsingTrailing.mqh b/Experts/Ref/UEA/08_2653/Include/Strategy/UsingTrailing.mqh new file mode 100644 index 0000000..c8d9c61 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Strategy/UsingTrailing.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/Trade/MarketBook.mqh b/Experts/Ref/UEA/08_2653/Include/Trade/MarketBook.mqh new file mode 100644 index 0000000..77fa0ce Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/Trade/MarketBook.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/TypeToChar.mqh b/Experts/Ref/UEA/08_2653/Include/TypeToChar.mqh new file mode 100644 index 0000000..72312eb Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/TypeToChar.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/XML/XmlAttribute.mqh b/Experts/Ref/UEA/08_2653/Include/XML/XmlAttribute.mqh new file mode 100644 index 0000000..8c71ae8 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/XML/XmlAttribute.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/XML/XmlBase.mqh b/Experts/Ref/UEA/08_2653/Include/XML/XmlBase.mqh new file mode 100644 index 0000000..fa0a90f Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/XML/XmlBase.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/XML/XmlDocument.mqh b/Experts/Ref/UEA/08_2653/Include/XML/XmlDocument.mqh new file mode 100644 index 0000000..cd31094 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/XML/XmlDocument.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Include/XML/XmlElement.mqh b/Experts/Ref/UEA/08_2653/Include/XML/XmlElement.mqh new file mode 100644 index 0000000..fc74d99 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Include/XML/XmlElement.mqh differ diff --git a/Experts/Ref/UEA/08_2653/InterestRate.mq5 b/Experts/Ref/UEA/08_2653/InterestRate.mq5 new file mode 100644 index 0000000..d17f4cb Binary files /dev/null and b/Experts/Ref/UEA/08_2653/InterestRate.mq5 differ diff --git a/Experts/Ref/UEA/08_2653/InterestRate.mqh b/Experts/Ref/UEA/08_2653/InterestRate.mqh new file mode 100644 index 0000000..a651e81 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/InterestRate.mqh differ diff --git a/Experts/Ref/UEA/08_2653/Panel.mqh b/Experts/Ref/UEA/08_2653/Panel.mqh new file mode 100644 index 0000000..ebbe250 Binary files /dev/null and b/Experts/Ref/UEA/08_2653/Panel.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Impulse 1.0.mq5 b/Experts/Ref/UEA/09_3270/UnExpert/Impulse 1.0.mq5 new file mode 100644 index 0000000..e763438 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Impulse 1.0.mq5 differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Impulse 2.0.mq5 b/Experts/Ref/UEA/09_3270/UnExpert/Impulse 2.0.mq5 new file mode 100644 index 0000000..c134364 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Impulse 2.0.mq5 differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/ComplexPosition.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/ComplexPosition.mqh new file mode 100644 index 0000000..315b4fb Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/ComplexPosition.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Dictionary.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Dictionary.mqh new file mode 100644 index 0000000..0921f3e Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Dictionary.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Indicators.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Indicators.mqh new file mode 100644 index 0000000..a81a682 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Indicators.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Logs.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Logs.mqh new file mode 100644 index 0000000..44a165c Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Logs.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/MarketBook.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/MarketBook.mqh new file mode 100644 index 0000000..77fa0ce Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/MarketBook.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Message.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Message.mqh new file mode 100644 index 0000000..4fb3173 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Message.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/MoneyManagment.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/MoneyManagment.mqh new file mode 100644 index 0000000..1b8fc7a Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/MoneyManagment.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/NewBarDetector.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/NewBarDetector.mqh new file mode 100644 index 0000000..7184348 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/NewBarDetector.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/NewTickDetector.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/NewTickDetector.mqh new file mode 100644 index 0000000..89a7ddc Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/NewTickDetector.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/AgentForm.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/AgentForm.mqh new file mode 100644 index 0000000..4107627 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/AgentForm.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/ElButton.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/ElButton.mqh new file mode 100644 index 0000000..e50bb60 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/ElButton.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/ElChart.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/ElChart.mqh new file mode 100644 index 0000000..d63fdc4 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/ElChart.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/ElDropDownList.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/ElDropDownList.mqh new file mode 100644 index 0000000..b427081 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/ElDropDownList.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/Event.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/Event.mqh new file mode 100644 index 0000000..28a611f Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/Event.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChart.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChart.mqh new file mode 100644 index 0000000..cc16326 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChart.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChartEndEdit.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChartEndEdit.mqh new file mode 100644 index 0000000..f186796 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChartEndEdit.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChartListChanged.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChartListChanged.mqh new file mode 100644 index 0000000..af0c157 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChartListChanged.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChartMouseMove.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChartMouseMove.mqh new file mode 100644 index 0000000..e12d642 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChartMouseMove.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChartObjClick.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChartObjClick.mqh new file mode 100644 index 0000000..7da4d0d Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventChartObjClick.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventRefresh.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventRefresh.mqh new file mode 100644 index 0000000..0038da9 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Events/EventRefresh.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Node.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Node.mqh new file mode 100644 index 0000000..478b5ee Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Node.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/ObjText.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/ObjText.mqh new file mode 100644 index 0000000..736ab6d Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/ObjText.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Panel.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Panel.mqh new file mode 100644 index 0000000..874658a Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Panel/Panel.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/PendingOrders.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/PendingOrders.mqh new file mode 100644 index 0000000..6554316 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/PendingOrders.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Position.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Position.mqh new file mode 100644 index 0000000..c54dbd1 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Position.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/PositionMT5.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/PositionMT5.mqh new file mode 100644 index 0000000..c529a50 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/PositionMT5.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Series.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Series.mqh new file mode 100644 index 0000000..ce7a927 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Series.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/SessionInfo.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/SessionInfo.mqh new file mode 100644 index 0000000..12a10fd Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/SessionInfo.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/SignalAdapter.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/SignalAdapter.mqh new file mode 100644 index 0000000..2517bde Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/SignalAdapter.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/StrategiesList.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/StrategiesList.mqh new file mode 100644 index 0000000..41a159a Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/StrategiesList.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Strategy.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Strategy.mqh new file mode 100644 index 0000000..ef39b17 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Strategy.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/StrategyParamsBase.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/StrategyParamsBase.mqh new file mode 100644 index 0000000..5256bc4 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/StrategyParamsBase.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Symbol.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Symbol.mqh new file mode 100644 index 0000000..3b62ce4 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Symbol.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Target.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Target.mqh new file mode 100644 index 0000000..d6956d5 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Target.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/TradeControl.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/TradeControl.mqh new file mode 100644 index 0000000..4f9520f Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/TradeControl.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/TradeCustom.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/TradeCustom.mqh new file mode 100644 index 0000000..6a15611 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/TradeCustom.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/TradeEnvironment.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/TradeEnvironment.mqh new file mode 100644 index 0000000..f257494 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/TradeEnvironment.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/TradeState.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/TradeState.mqh new file mode 100644 index 0000000..090827e Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/TradeState.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Trailings/ClassicTrailing (OLD).mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Trailings/ClassicTrailing (OLD).mqh new file mode 100644 index 0000000..76e1c1f Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Trailings/ClassicTrailing (OLD).mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Trailings/Trailing.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Trailings/Trailing.mqh new file mode 100644 index 0000000..b37747e Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Trailings/Trailing.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Trailings/TrailingClassic.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Trailings/TrailingClassic.mqh new file mode 100644 index 0000000..53bc45c Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Trailings/TrailingClassic.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Trailings/TrailingMoving.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Trailings/TrailingMoving.mqh new file mode 100644 index 0000000..9a6dc2b Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/Trailings/TrailingMoving.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/UsingTrailing.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/UsingTrailing.mqh new file mode 100644 index 0000000..c8d9c61 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/UsingTrailing.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/XML/XmlAttribute.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/XML/XmlAttribute.mqh new file mode 100644 index 0000000..8c71ae8 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/XML/XmlAttribute.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/XML/XmlBase.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/XML/XmlBase.mqh new file mode 100644 index 0000000..fa0a90f Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/XML/XmlBase.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/XML/XmlDocument.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/XML/XmlDocument.mqh new file mode 100644 index 0000000..cd31094 Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/XML/XmlDocument.mqh differ diff --git a/Experts/Ref/UEA/09_3270/UnExpert/Strategy/XML/XmlElement.mqh b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/XML/XmlElement.mqh new file mode 100644 index 0000000..be723fc Binary files /dev/null and b/Experts/Ref/UEA/09_3270/UnExpert/Strategy/XML/XmlElement.mqh differ diff --git a/Experts/Ref/UnExpert/Impulse 1.0.mq5 b/Experts/Ref/UnExpert/Impulse 1.0.mq5 new file mode 100644 index 0000000..e763438 Binary files /dev/null and b/Experts/Ref/UnExpert/Impulse 1.0.mq5 differ diff --git a/Experts/Ref/UnExpert/Impulse 2.0.mq5 b/Experts/Ref/UnExpert/Impulse 2.0.mq5 new file mode 100644 index 0000000..c134364 Binary files /dev/null and b/Experts/Ref/UnExpert/Impulse 2.0.mq5 differ diff --git a/Experts/Ref/UnExpert/Strategy/ComplexPosition.mqh b/Experts/Ref/UnExpert/Strategy/ComplexPosition.mqh new file mode 100644 index 0000000..315b4fb Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/ComplexPosition.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Dictionary.mqh b/Experts/Ref/UnExpert/Strategy/Dictionary.mqh new file mode 100644 index 0000000..0921f3e Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Dictionary.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Indicators.mqh b/Experts/Ref/UnExpert/Strategy/Indicators.mqh new file mode 100644 index 0000000..a81a682 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Indicators.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Logs.mqh b/Experts/Ref/UnExpert/Strategy/Logs.mqh new file mode 100644 index 0000000..44a165c Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Logs.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/MarketBook.mqh b/Experts/Ref/UnExpert/Strategy/MarketBook.mqh new file mode 100644 index 0000000..77fa0ce Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/MarketBook.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Message.mqh b/Experts/Ref/UnExpert/Strategy/Message.mqh new file mode 100644 index 0000000..4fb3173 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Message.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/MoneyManagment.mqh b/Experts/Ref/UnExpert/Strategy/MoneyManagment.mqh new file mode 100644 index 0000000..1b8fc7a Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/MoneyManagment.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/NewBarDetector.mqh b/Experts/Ref/UnExpert/Strategy/NewBarDetector.mqh new file mode 100644 index 0000000..7184348 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/NewBarDetector.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/NewTickDetector.mqh b/Experts/Ref/UnExpert/Strategy/NewTickDetector.mqh new file mode 100644 index 0000000..89a7ddc Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/NewTickDetector.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Panel/AgentForm.mqh b/Experts/Ref/UnExpert/Strategy/Panel/AgentForm.mqh new file mode 100644 index 0000000..4107627 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Panel/AgentForm.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Panel/ElButton.mqh b/Experts/Ref/UnExpert/Strategy/Panel/ElButton.mqh new file mode 100644 index 0000000..e50bb60 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Panel/ElButton.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Panel/ElChart.mqh b/Experts/Ref/UnExpert/Strategy/Panel/ElChart.mqh new file mode 100644 index 0000000..d63fdc4 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Panel/ElChart.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Panel/ElDropDownList.mqh b/Experts/Ref/UnExpert/Strategy/Panel/ElDropDownList.mqh new file mode 100644 index 0000000..b427081 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Panel/ElDropDownList.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Panel/Events/Event.mqh b/Experts/Ref/UnExpert/Strategy/Panel/Events/Event.mqh new file mode 100644 index 0000000..28a611f Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Panel/Events/Event.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChart.mqh b/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChart.mqh new file mode 100644 index 0000000..cc16326 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChart.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChartEndEdit.mqh b/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChartEndEdit.mqh new file mode 100644 index 0000000..f186796 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChartEndEdit.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChartListChanged.mqh b/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChartListChanged.mqh new file mode 100644 index 0000000..af0c157 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChartListChanged.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChartMouseMove.mqh b/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChartMouseMove.mqh new file mode 100644 index 0000000..e12d642 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChartMouseMove.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChartObjClick.mqh b/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChartObjClick.mqh new file mode 100644 index 0000000..7da4d0d Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Panel/Events/EventChartObjClick.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Panel/Events/EventRefresh.mqh b/Experts/Ref/UnExpert/Strategy/Panel/Events/EventRefresh.mqh new file mode 100644 index 0000000..0038da9 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Panel/Events/EventRefresh.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Panel/Node.mqh b/Experts/Ref/UnExpert/Strategy/Panel/Node.mqh new file mode 100644 index 0000000..478b5ee Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Panel/Node.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Panel/ObjText.mqh b/Experts/Ref/UnExpert/Strategy/Panel/ObjText.mqh new file mode 100644 index 0000000..736ab6d Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Panel/ObjText.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Panel/Panel.mqh b/Experts/Ref/UnExpert/Strategy/Panel/Panel.mqh new file mode 100644 index 0000000..874658a Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Panel/Panel.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/PendingOrders.mqh b/Experts/Ref/UnExpert/Strategy/PendingOrders.mqh new file mode 100644 index 0000000..6554316 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/PendingOrders.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Position.mqh b/Experts/Ref/UnExpert/Strategy/Position.mqh new file mode 100644 index 0000000..c54dbd1 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Position.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/PositionMT5.mqh b/Experts/Ref/UnExpert/Strategy/PositionMT5.mqh new file mode 100644 index 0000000..c529a50 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/PositionMT5.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Series.mqh b/Experts/Ref/UnExpert/Strategy/Series.mqh new file mode 100644 index 0000000..ce7a927 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Series.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/SessionInfo.mqh b/Experts/Ref/UnExpert/Strategy/SessionInfo.mqh new file mode 100644 index 0000000..12a10fd Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/SessionInfo.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/SignalAdapter.mqh b/Experts/Ref/UnExpert/Strategy/SignalAdapter.mqh new file mode 100644 index 0000000..2517bde Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/SignalAdapter.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/StrategiesList.mqh b/Experts/Ref/UnExpert/Strategy/StrategiesList.mqh new file mode 100644 index 0000000..41a159a Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/StrategiesList.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Strategy.mqh b/Experts/Ref/UnExpert/Strategy/Strategy.mqh new file mode 100644 index 0000000..ef39b17 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Strategy.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/StrategyParamsBase.mqh b/Experts/Ref/UnExpert/Strategy/StrategyParamsBase.mqh new file mode 100644 index 0000000..5256bc4 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/StrategyParamsBase.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Symbol.mqh b/Experts/Ref/UnExpert/Strategy/Symbol.mqh new file mode 100644 index 0000000..3b62ce4 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Symbol.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Target.mqh b/Experts/Ref/UnExpert/Strategy/Target.mqh new file mode 100644 index 0000000..d6956d5 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Target.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/TradeControl.mqh b/Experts/Ref/UnExpert/Strategy/TradeControl.mqh new file mode 100644 index 0000000..4f9520f Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/TradeControl.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/TradeCustom.mqh b/Experts/Ref/UnExpert/Strategy/TradeCustom.mqh new file mode 100644 index 0000000..6a15611 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/TradeCustom.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/TradeEnvironment.mqh b/Experts/Ref/UnExpert/Strategy/TradeEnvironment.mqh new file mode 100644 index 0000000..f257494 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/TradeEnvironment.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/TradeState.mqh b/Experts/Ref/UnExpert/Strategy/TradeState.mqh new file mode 100644 index 0000000..090827e Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/TradeState.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Trailings/ClassicTrailing (OLD).mqh b/Experts/Ref/UnExpert/Strategy/Trailings/ClassicTrailing (OLD).mqh new file mode 100644 index 0000000..76e1c1f Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Trailings/ClassicTrailing (OLD).mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Trailings/Trailing.mqh b/Experts/Ref/UnExpert/Strategy/Trailings/Trailing.mqh new file mode 100644 index 0000000..b37747e Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Trailings/Trailing.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Trailings/TrailingClassic.mqh b/Experts/Ref/UnExpert/Strategy/Trailings/TrailingClassic.mqh new file mode 100644 index 0000000..53bc45c Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Trailings/TrailingClassic.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/Trailings/TrailingMoving.mqh b/Experts/Ref/UnExpert/Strategy/Trailings/TrailingMoving.mqh new file mode 100644 index 0000000..9a6dc2b Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/Trailings/TrailingMoving.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/UsingTrailing.mqh b/Experts/Ref/UnExpert/Strategy/UsingTrailing.mqh new file mode 100644 index 0000000..c8d9c61 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/UsingTrailing.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/XML/XmlAttribute.mqh b/Experts/Ref/UnExpert/Strategy/XML/XmlAttribute.mqh new file mode 100644 index 0000000..8c71ae8 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/XML/XmlAttribute.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/XML/XmlBase.mqh b/Experts/Ref/UnExpert/Strategy/XML/XmlBase.mqh new file mode 100644 index 0000000..fa0a90f Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/XML/XmlBase.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/XML/XmlDocument.mqh b/Experts/Ref/UnExpert/Strategy/XML/XmlDocument.mqh new file mode 100644 index 0000000..cd31094 Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/XML/XmlDocument.mqh differ diff --git a/Experts/Ref/UnExpert/Strategy/XML/XmlElement.mqh b/Experts/Ref/UnExpert/Strategy/XML/XmlElement.mqh new file mode 100644 index 0000000..be723fc Binary files /dev/null and b/Experts/Ref/UnExpert/Strategy/XML/XmlElement.mqh differ diff --git a/Experts/UEA/2160/Agent.mq5 b/Experts/UEA/2160/Agent.mq5 new file mode 100644 index 0000000..fa43f0e --- /dev/null +++ b/Experts/UEA/2160/Agent.mq5 @@ -0,0 +1,35 @@ +//+------------------------------------------------------------------+ +//| Agent.mq5 | +//| Copyright 2018, MetaQuotes Software Corp. | +//| https://www.mql5.com | +//+------------------------------------------------------------------+ +#property copyright "Copyright 2018, MetaQuotes Software Corp." +#property link "https://www.mql5.com" +#property version "1.00" +//+------------------------------------------------------------------+ +//| Expert initialization function | +//+------------------------------------------------------------------+ +int OnInit() + { +//--- + +//--- + return(INIT_SUCCEEDED); + } +//+------------------------------------------------------------------+ +//| Expert deinitialization function | +//+------------------------------------------------------------------+ +void OnDeinit(const int reason) + { +//--- + + } +//+------------------------------------------------------------------+ +//| Expert tick function | +//+------------------------------------------------------------------+ +void OnTick() + { +//--- + + } +//+------------------------------------------------------------------+ diff --git a/Indicators/Articles/SMA/sma_.mq5 b/Indicators/Articles/SMA/sma_.mq5 new file mode 100644 index 0000000..3490932 --- /dev/null +++ b/Indicators/Articles/SMA/sma_.mq5 @@ -0,0 +1,79 @@ +//+------------------------------------------------------------------+ +//| SMA.mq5 | +//| Copyright 2009, MetaQuotes Software Corp. | +//| http://www.mql5.com | +//+------------------------------------------------------------------+ +//---- the indicator will be plotted in the main window +#property indicator_chart_window +//---- one buffer will be used for the calculations and plot of the indicator +#property indicator_buffers 1 +//---- only one graphic plot is used +#property indicator_plots 1 +//---- the indicator should be plotted as a line +#property indicator_type1 DRAW_LINE +//---- the color of the indicator's line is red +#property indicator_color1 Red + +//---- indicator input parameters +input int MAPeriod = 13; //Averaging period +input int MAShift = 0; //Horizontal shift (in bars) + +//---- the declaration of the dynamic array +//that will be used further as an indicator's buffer +double ExtLineBuffer[]; +//+------------------------------------------------------------------+ +//| Custom indicator initialization function | +//+------------------------------------------------------------------+ +void OnInit() + { +//----+ +//---- assign the dynamic array ExtLineBuffer with 0th indicator's buffer + SetIndexBuffer(0,ExtLineBuffer,INDICATOR_DATA); +//---- set plot shift along the horizontal axis by MAShift bars + PlotIndexSetInteger(0,PLOT_SHIFT,MAShift); +//---- set plot begin from the bar with number MAPeriod + PlotIndexSetInteger(0,PLOT_DRAW_BEGIN,MAPeriod); +//----+ + } +//+------------------------------------------------------------------+ +//| Custom indicator iteration function | +//+------------------------------------------------------------------+ +int OnCalculate( + const int rates_total, // number of available bars in history at the current tick + const int prev_calculated,// number of bars, calculated at previous tick + const int begin, // index of the first bar + const double &price[] // price array for the calculation + ) + { +//----+ + //---- check for the presence of bars, sufficient for the calculation + if (rates_total < MAPeriod - 1 + begin) + return(0); + + //---- declaration of local variables + int first, bar, iii; + double Sum, SMA; + + //---- calculation of starting index first of the main loop + if(prev_calculated==0) // check for the first start of the indicator + first=MAPeriod-1+begin; // start index for all the bars + else first=prev_calculated-1; // start index for the new bars + + //---- main loop of the calculation + for(bar = first; bar < rates_total; bar++) + { + Sum=0.0; + //---- summation loop for the current bar averaging + for(iii=0;iii +#include + +class CCar : public CObject{}; +class CExpert : public CObject{}; +class CWealth : public CObject{}; +class CShip : public CObject{}; +//+------------------------------------------------------------------+ +//| Script program start function | +//+------------------------------------------------------------------+ +void OnStart() + { +//--- + CList list; + list.Add(new CCar()); + list.Add(new CExpert()); + list.Add(new CWealth()); + list.Add(new CShip()); + printf(">>> enumerate from begin to end >>>"); + EnumerateAll(list); + printf("<<< enumerate from end to begin <<<"); + ReverseEnumerateAll(list); + } +//+------------------------------------------------------------------+ +//| Enumerates the list from beginning to end displaying a sequence | +//| number of each element in the terminal. | +//+------------------------------------------------------------------+ +void EnumerateAll(CList &list) + { + CObject *node=list.GetFirstNode(); + for(int i=0; node!=NULL; i++,node=node.Next()) + printf("Element at "+(string)i); + } +//+------------------------------------------------------------------+ +//| Enumerates the list from end to beginning displaying a sequence | +//| number of each element in the terminal | +//+------------------------------------------------------------------+ +void ReverseEnumerateAll(CList &list) + { + CObject *node=list.GetLastNode(); + for(int i=list.Total()-1; node!=NULL; i--,node=node.Prev()) + printf("Element at "+(string)i); + } +//+------------------------------------------------------------------+ diff --git a/Scripts/Scripts DICTIONARY/2.3/uLong.mq5 b/Scripts/Scripts DICTIONARY/2.3/uLong.mq5 new file mode 100644 index 0000000..0761cf3 --- /dev/null +++ b/Scripts/Scripts DICTIONARY/2.3/uLong.mq5 @@ -0,0 +1,24 @@ +//+------------------------------------------------------------------+ +//| uLong.mq5 | +//| Copyright 2018, MetaQuotes Software Corp. | +//| https://www.mql5.com | +//+------------------------------------------------------------------+ +#property copyright "Copyright 2018, MetaQuotes Software Corp." +#property link "https://www.mql5.com" +#property version "1.00" +struct DoubleValue{ double value;} dValue; +struct ULongValue { ulong value; } lValue; +//+------------------------------------------------------------------+ +//| Script program start function | +//+------------------------------------------------------------------+ +void OnStart() + { +//--- + dValue.value=3.14159; + lValue=(ULongValue)dValue; + printf((string)lValue.value); + dValue.value=3.14160; + lValue=(ULongValue)dValue; + printf((string)lValue.value); + } +//+------------------------------------------------------------------+ diff --git a/Scripts/Scripts DICTIONARY/2.4/Hashing.mq5 b/Scripts/Scripts DICTIONARY/2.4/Hashing.mq5 new file mode 100644 index 0000000..ab0100a --- /dev/null +++ b/Scripts/Scripts DICTIONARY/2.4/Hashing.mq5 @@ -0,0 +1,40 @@ +//+------------------------------------------------------------------+ +//| Hashing.mq5 | +//| Copyright 2018, MetaQuotes Software Corp. | +//| https://www.mql5.com | +//+------------------------------------------------------------------+ +#property copyright "Copyright 2018, MetaQuotes Software Corp." +#property link "https://www.mql5.com" +#property version "1.00" +//+------------------------------------------------------------------+ +//| Script program start function | +//+------------------------------------------------------------------+ +void OnStart() + { +//--- + printf("Hello world - "+(string)Adler32("Hello world")); + printf("Hello world! - "+(string)Adler32("Hello world!")); + printf("Peace - "+(string)Adler32("Peace")); + printf("MetaTrader - "+(string)Adler32("MetaTrader")); + } +//+------------------------------------------------------------------+ +//+------------------------------------------------------------------+ +//| Accepts a string and returns hashing 32-bit value, | +//| which characterizes this string. | +//+------------------------------------------------------------------+ +uint Adler32(string line) + { + ulong s1 = 1; + ulong s2 = 0; + uint buflength=StringLen(line); + uchar char_array[]; + ArrayResize(char_array,buflength,0); + StringToCharArray(line,char_array,0,-1,CP_ACP); + for(uint n=0; n, where a key may be represented by any base type, | +//| and a value may be represented be a CObject type object. | +//+------------------------------------------------------------------+ + +#include +#include +//+------------------------------------------------------------------+ +//| | +//+------------------------------------------------------------------+ +class CDictionary + { +private: + CList *m_array[]; // List array. + template + bool AddObject(T key,CObject *value); + }; +//+------------------------------------------------------------------+ +//| Adds a CObject type element with a T key to the dictionary | +//| INPUT PARAMETRS: | +//| T key - any base type, for instance int, double or string. | +//| value - a class that derives from CObject. | +//| RETURNS: | +//| true, if the element has been added, otherwise - false. | +//+------------------------------------------------------------------+ +template +bool CDictionary::AddObject(T key,CObject *value) + { + if(ContainsKey(key)) + return false; + if(m_total==m_array_size) + { + printf("Resize"+m_total); + Resize(); + } + if(CheckPointer(m_array[m_index])==POINTER_INVALID) + { + m_array[m_index]=new CList(); + m_array[m_index].FreeMode(m_free_mode); + } + KeyValuePair *kv=new KeyValuePair(key,m_hash,value); + if(m_array[m_index].Add(kv)!=-1) + m_total++; + if(CheckPointer(m_current_kvp)==POINTER_INVALID) + { + m_first_kvp=kv; + m_current_kvp=kv; + m_last_kvp=kv; + } + else + { + m_current_kvp.next_kvp=kv; + kv.prev_kvp=m_current_kvp; + m_current_kvp=kv; + m_last_kvp=kv; + } + return true; + } + +/* +//+------------------------------------------------------------------+ +//| Dictionary.mqh | +//| Copyright 2018, MetaQuotes Software Corp. | +//| https://www.mql5.com | +//+------------------------------------------------------------------+ +#property copyright "Copyright 2018, MetaQuotes Software Corp." +#property link "https://www.mql5.com" +#property version "1.00" +//+------------------------------------------------------------------+ +//| | +//+------------------------------------------------------------------+ +class CDictionary + { +private: + +public: + CDictionary(); + ~CDictionary(); + }; +//+------------------------------------------------------------------+ +//| | +//+------------------------------------------------------------------+ +CDictionary::CDictionary() + { + } +//+------------------------------------------------------------------+ +//| | +//+------------------------------------------------------------------+ +CDictionary::~CDictionary() + { + } +//+------------------------------------------------------------------+ +*/ +//+------------------------------------------------------------------+ diff --git a/Scripts/Scripts DICTIONARY/3.1/Test.mq5 b/Scripts/Scripts DICTIONARY/3.1/Test.mq5 new file mode 100644 index 0000000..c76540a --- /dev/null +++ b/Scripts/Scripts DICTIONARY/3.1/Test.mq5 @@ -0,0 +1,22 @@ +//+------------------------------------------------------------------+ +//| Test.mq5 | +//| Copyright 2018, MetaQuotes Software Corp. | +//| https://www.mql5.com | +//+------------------------------------------------------------------+ +#property copyright "Copyright 2018, MetaQuotes Software Corp." +#property link "https://www.mql5.com" +#property version "1.00" + +#include "Dictionary.mqh" +CDictionary dictionary; +//+------------------------------------------------------------------+ +//| Script program start function | +//+------------------------------------------------------------------+ +void OnStart() + { + CObject *obj=new CObject(); + dictionary.AddObject(124, obj); + dictionary.AddObject("simple object", obj); + dictionary.AddObject(PERIOD_D1, obj); + } +//+------------------------------------------------------------------+ diff --git a/Scripts/Scripts DICTIONARY/3.3/Dictionary.mqh b/Scripts/Scripts DICTIONARY/3.3/Dictionary.mqh new file mode 100644 index 0000000..6da8091 Binary files /dev/null and b/Scripts/Scripts DICTIONARY/3.3/Dictionary.mqh differ diff --git a/Scripts/Scripts DICTIONARY/3.3/Test.mq5 b/Scripts/Scripts DICTIONARY/3.3/Test.mq5 new file mode 100644 index 0000000..0521f11 --- /dev/null +++ b/Scripts/Scripts DICTIONARY/3.3/Test.mq5 @@ -0,0 +1,21 @@ +//+------------------------------------------------------------------+ +//| Test.mq5 | +//| Copyright 2018, MetaQuotes Software Corp. | +//| https://www.mql5.com | +//+------------------------------------------------------------------+ +#property copyright "Copyright 2018, MetaQuotes Software Corp." +#property link "https://www.mql5.com" +#property version "1.00" +#include "Dictionary.mqh" +CDictionary dict; +//+------------------------------------------------------------------+ +//| Script program start function | +//+------------------------------------------------------------------+ +void OnStart() + { + if(dict.ContainsKey("Car")) + printf("Car always exists."); + else + dict.AddObject("Car",new CCar()); + } +//+------------------------------------------------------------------+ diff --git a/Scripts/Scripts DICTIONARY/3.5/Dictionary.mqh b/Scripts/Scripts DICTIONARY/3.5/Dictionary.mqh new file mode 100644 index 0000000..6da8091 Binary files /dev/null and b/Scripts/Scripts DICTIONARY/3.5/Dictionary.mqh differ diff --git a/Scripts/Scripts DICTIONARY/3.5/Test.mq5 b/Scripts/Scripts DICTIONARY/3.5/Test.mq5 new file mode 100644 index 0000000..aa26fbb --- /dev/null +++ b/Scripts/Scripts DICTIONARY/3.5/Test.mq5 @@ -0,0 +1,40 @@ +//+------------------------------------------------------------------+ +//| Test.mq5 | +//| Copyright 2018, MetaQuotes Software Corp. | +//| https://www.mql5.com | +//+------------------------------------------------------------------+ +#property copyright "Copyright 2018, MetaQuotes Software Corp." +#property link "https://www.mql5.com" +#property version "1.00" + +#include "Dictionary.mqh" +//+------------------------------------------------------------------+ +//| | +//+------------------------------------------------------------------+ +class CStringValue : public CObject + { +public: + string Value; + CStringValue(); + CStringValue(string value){Value=value;} + }; +CDictionary dict; +//+------------------------------------------------------------------+ +//| Script program start function | +//+------------------------------------------------------------------+ +void OnStart() + { + dict.AddObject("CNumber", new CStringValue("CNumber")); + dict.AddObject("CShip", new CStringValue("CShip")); + dict.AddObject("CWeather", new CStringValue("CWeather")); + dict.AddObject("CHuman", new CStringValue("CHuman")); + dict.AddObject("CExpert", new CStringValue("CExpert")); + dict.AddObject("CCar", new CStringValue("CCar")); + CStringValue *currString=dict.GetFirstNode(); + for(int i=1; currString!=NULL; i++) + { + printf((string)i+":\t"+currString.Value); + currString=dict.GetNextNode(); + } + } +//+------------------------------------------------------------------+ diff --git a/Scripts/Scripts DICTIONARY/DICTIONARY/Dictionary.mqh b/Scripts/Scripts DICTIONARY/DICTIONARY/Dictionary.mqh new file mode 100644 index 0000000..6da8091 Binary files /dev/null and b/Scripts/Scripts DICTIONARY/DICTIONARY/Dictionary.mqh differ diff --git a/Scripts/Scripts DICTIONARY/Tests DICTIONARY/Dictionary.mqh b/Scripts/Scripts DICTIONARY/Tests DICTIONARY/Dictionary.mqh new file mode 100644 index 0000000..0921f3e Binary files /dev/null and b/Scripts/Scripts DICTIONARY/Tests DICTIONARY/Dictionary.mqh differ diff --git a/Scripts/Scripts DICTIONARY/Tests DICTIONARY/Test.mq5 b/Scripts/Scripts DICTIONARY/Tests DICTIONARY/Test.mq5 new file mode 100644 index 0000000..c72f845 --- /dev/null +++ b/Scripts/Scripts DICTIONARY/Tests DICTIONARY/Test.mq5 @@ -0,0 +1,21 @@ +//+------------------------------------------------------------------+ +//| Test.mq5 | +//| Copyright 2018, MetaQuotes Software Corp. | +//| https://www.mql5.com | +//+------------------------------------------------------------------+ +#property copyright "Copyright 2018, MetaQuotes Software Corp." +#property link "https://www.mql5.com" +#property version "1.00" + +#include "Dictionary.mqh" + +CDictionary dict; +//+------------------------------------------------------------------+ +//| Script program start function | +//+------------------------------------------------------------------+ +void OnStart() + { +//--- + + } +//+------------------------------------------------------------------+