Код: Выделить всё
uses
SysUtils, Classes, System, StrategyInterfaceUnit, TechnicalFunctions;
var
MAType: TMAType;
procedure InitStrategy; stdcall;
begin
RegOption('MAType', ot_EnumType, MAType);
AddOptionValue('MAType', 'Simple (SMA)');
AddOptionValue('MAType', 'Exponential (EMA)');
AddOptionValue('MAType', 'Weighted (WMA)');
AddOptionValue('MAType', 'Smoothed (SMMA)');
MAType := ma_SMA;
end;
В принципе, легкая рихтовка StrMAType решила проблему, но как оно все-таки должно работать?