错误、漏洞、问题 - 页 2317

 
Evgeniytre:

未保存()

我在保存。


 
向大家问好。事实上,当我运行一些脚本时,终端给我这样的错误 "216655字符串剩余"搜索并没有真正描述这个问题。根据我的理解,这可能是由于记忆力下降。我附上了我所使用的脚本的简化版本。脚本的想法是,它应该从文件中获取数据(文件FileWithDATA.txt),根据某些条件进行转换,并将其写入最终文件。这个选项将数字1和2分别转换为3和7,但产生一个错误。
附加的文件:
ForTest.mq5  7 kb
FileWithDATA.txt  635 kb
 

如何删除过期期货的挂单

有三个订单卡住了。

当我试图删除时,它的回复是--交易被禁用。

 
fxsaber:

决定完全写自己的代码,而不是编辑别人的。

这似乎是在一个平等的基础上。第一次迭代的结果彼此之间有很大的不同。然后它就对齐了。

字符串是一个数组,而数组、结构类型的变量和类对象总是通过引用来传递

 
Aleksey Lebedev:

字符串是一个数组,而数组、结构变量和类对象总是通过引用来传递

在这个例子中,字符串被传递,没有引用。

 
fxsaber:

在这个例子中,字符串的传递是没有参考的。

检查了一下,所以是的,字符串是一个简单的类型,可以按值传递,尽管它也是一个数组。看来)
 

你好,亲爱的MT开发人员,我想报告计算夏普比率的算法中的一个错误。附件中包含Aleksey Vyazmikin 先生的报告,其中SR=0.29,但根据我的计算,它大约是3.7-3.8(取决于是否考虑零PnL)。 我认为错误在于缺乏标准偏差(sqrt(长度))的比例系数,因为平均retour不取决于系列长度,它收敛,RMS随着sqrt(长度)增加。

C++

double SharpRatio(vector<double> pnl)

{

double avret = 0;

for (int i = 0; i < pnl.size(); ++i) avret += pnl[i];

avret /= pnl.size();


double var = 0;

for (int i = 0; i < pnl.size(); ++i) var += pow(pnl[i] - avret, 2);

var = sqrt(var / pnl.size()) / sqrt(pnl.size());


return  avret / var;

}

 
这里的警告是否正确?
class CLASSNAME {};

void ChangePointer( const CLASSNAME* &Pointer ) { Pointer = NULL; } // Если const убрать, то предупреждения не будет

void OnStart()
{
  CLASSNAME* Pointers[1]; // = {0};
  
  ChangePointer(Pointers[0]); // possible use of uninitialized variable 'Pointers'
}
 

你好。

在MT5版本:5.00 build 1932 x64日期为29.10.2018的内存泄漏,当使用动态数组 时。

class Test
{
public:
  Test(){}
};

void OnStart()
{
  Test t[];
  ArrayResize(t, 10);
}

ArrayFree在这种情况下没有帮助,但ArrayResize(t, 0)可以清除一切。

 

在优化模式"数学计算"中,每个代理都有1个工作,包括本地和远程,这导致工作速度不快--我想这是等待的代价。

1940年建成。

补充:在代码中加快计算速度后,发出了2或3个任务,当然这已经很好了。
Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Большую часть времени современные компьютеры простаивают и не используют всех возможностей процессора. Мы предлагаем задействовать их с пользой. Вы можете сдавать мощности вашего компьютера другим участникам нашей сети для выполнения разнообразных...