input group "Входные настройки Стохастик"
input bool Stoch = false; // Стохастик включен/выключен
input int in_StochK = 14; // период основной линии K
input int in_StochD = 3; // период первичного сглаживания D
input int in_StochSlow = 3; // период окончательного сглаживания
int OnInit() {
if ((Stoch = false) && ((StochK != 0) || (StochK != 0) || (StochSlow != 0)))
{
// Некая команда, которая говорит, что такой вариант даже не стоит пробовать оптимизировать
}
}
我曾尝试这样做,但却导致了不正确的优化变体。
if ((Stoch = false) && ((StochK != 0) || (StochK != 0) || (StochSlow != 0)))
{
Print("Такой вариант тестирования не имеет смысла");
return(INIT_FAILED);
}
您好,感谢您的回复。 我已经能够制作一个符合我的期望的脚本,但遗憾的是,仍有两个错误我无法理解或纠正。 您知道该联系谁来寻求一点帮助吗? 这只是两行代码,在编译后注册为错误......
您可以创建一份自由职业工作,然后从申请工作的开发人员中进行选择
https://www.mql5.com/fr/job
在尝试通过 WebRequest 发送 json 时,服务器返回:"\u0022BTCUSD\u0022 不是 有效的反规范化捆绑类型"。
我尝试在头文件和 StringToCharArray 中指定所有编码变量 ,但都无济于事。
在 python 中一切正常:
response = requests.post(url, data=json.dumps(data), headers=headers)
即服务器一切正常。
如何解决问题?
请允许我换一种方式提问。是否有可能在OnInit 模块中给优化器一个命令,让它在特定条件下跳过测试/优化变体。
我曾尝试这样做,但却导致了不正确的优化变体。
if ((Stoch = false) && ((StochK != 0) || (StochK != 0) || (StochSlow != 0))) { Print("Такой вариант тестирования не имеет смысла"); return(INIT_FAILED); }我的目标是在优化时启用 4 个随机参数(Stoch、in_StochK、int in_StochD、int in_StochSlow)的枚举变量。
你好@taramortom。
如果您把
改为
你好,@taramortom。
如果你把
改为
也许优化器无法正常工作的原因就在于代码中的这种不准确性:
也许优化器无法正常工作的原因就在于代码中的这种不准确性:
不是这个原因。我编写代码是为了举例说明工作逻辑。完整版的代码过于庞大,有许多不同的振荡器。在优化时,我希望优化器尝试不同的组合(开启一个振荡器、开启两个振荡器、开启三个振荡器等)。
- 使用该限制器时,优化器只需通过少量程序就能快速完成工作,尽管需要通过大量程序。
- 如果不使用这一限制,优化器会运行得更好,但会产生大量空变体(如上例--当随机参数关闭时,优化器仍在搜索参数)。如果不使用这一限制,优化器的工作会更好,但会产生大量空变量(如上例--当随机参数关闭时,优化器仍在搜索参数)。
你好!我正在编写一个基于 MA 的指标 - ExtJawsHandle=iMA(NULL,0,Period,0,Method,AppliedPrice);
我怎样才能以编程方式获得 MA 的水平,如下图所示。
类型的结构
IndicatorSetInteger(INDICATOR_LEVELS,1);
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,10);
类型不起作用。
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,10);
不起作用。
没有选项?)