[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 266

 
snowman647 >> :

非常感谢你。

问题来了

我写了一个EA,从DLL中导入了一些函数 - 我试图运行一个策略测试器,得到的结果是

我不能使用DLL来测试我的EA的策略?

或什么样的错误?

回答我自己的问题 服务 - 设置 - 启用DLL导入

 

请提供关于MA平滑配方的建议。这里有一个插图,以防万一 :)


马云

它是如何熨烫的?
 
IlyaA >> :

请提供关于MA平滑配方的建议。这里有一个插图,以防万一 :)


马云

它是如何熨烫的?


>> https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/ma

 

先生们,你们能否建议一个简单的代码来设置挂单 价格,使其以0或5结束。

顺便问一下,我如何设置挂牌价的倍数?

我试过用除法的余数或百分数比较,但没有一下子理解。

我感谢那些作出回应的人。

 
rosomah писал(а)>>

先生们,你们能否建议一个简单的代码来设置挂单价格,使其以0或5结束。

顺便问一下,我如何设置挂牌价的倍数?

我试过用除法的余数或百分数比较,但没有一下子理解。

谢谢那些回答的人。

double NormalizeDouble( double value, int digits) 

将一个浮点数舍入到指定的精度。

价值 - 带浮点的值。
数字 - 一种精度格式,小数点后的数字(0-8)。

 

我的朋友们,你们能告诉我哪里犯了错误吗?


有一个指标BrainTrend1N--它根据价格运动的方向给柱子着色。


我正在编写一个专家顾问,当一个柱状体上升时买入(默认为蓝色),当一个柱状体下降时卖出(默认为红色)。


我正在从EA访问适当的指标缓冲区,但不幸的是,EA在测试期间没有做任何交易。


你有什么处理方法的建议吗?


事先非常感谢。

附加的文件:
 
vasya_vasya писал(а)

谢谢,但我问的不是这个问题。

一个EA跟踪一个配对,让它下以 "0 "结尾的价格挂单

而另一个,例如,在相邻的一对上放置以 "5 "结尾的挂单。而另一个,比如说,设置以 "3 "或 "8 "结尾的挂单。

它是关于价格的最后一位数字。

我更喜欢使用吊坠,每次放置5-10个,以避免混淆。

现在我正在改进挂单的放置,并希望在我的专家顾问系统中处理这个问题,以获得更好的视觉效果。

如何设置待定价格的最后一位数字?

还是我已经得到了答案?

 
rosomah писал(а)>>

谢谢,但我问的不是这个问题。

一个EA跟踪一个配对,让它下以 "0 "结尾的价格挂单。

而另一个,例如,在相邻的一对上放置以 "5 "结尾的挂单。而另一个,比如说,设置以 "3 "或 "8 "结尾的挂单。

它是关于价格的最后一位数字。

我更喜欢使用吊坠,每次放置5-10个,以避免混淆。

现在我正在改进挂单的放置,并希望在我的专家顾问系统中处理这个问题,使之清晰化。

如何设置待定价格的最后一位数字?

还是我已经得到了答案?

例子

如果(NormalizeDouble( x/10,4)==x/10)--在零点到期的条件
if(NormalizeDouble( x/5,4)==x/5 )--在五点到期的条件 

以检查123456789的结局

的功能

MathCeil( 双重x)

例子

双重xx。

xx=出价/点-(MathCeil(出价/点/10)-1)*10
Print("Bid = "+Bid+" Point = "+xx);

 
rosomah >> :

谢谢,但我问的不是这个问题。

一个EA跟踪一个配对,让它下以 "0 "结尾的价格挂单。

而另一个,例如,在相邻的一对上放置以 "5 "结尾的挂单。 而另一个,比如说,设置以 "3 "或 "8 "结尾的挂单。

这是关于价格的最后一位数字。

我更喜欢使用吊坠,每次放置5-10个,以避免混淆。

现在我正在改进挂单的放置,并希望在我的专家顾问系统中处理这个问题,使之清晰化。

如何设置待定价格的最后一位数字?

还是我已经得到了答案?

如果数字被设定为整数类型,它是基本的,例如


如果((number % 10) == n) {

// 数字的最后一位数是n(以n结尾),其中n是0到9范围内的整数

}


如果数字不是整数,它总是可以被转换为整数类型。

 

祝大家今天愉快

你们知道策略测试员 可能挂掉的原因吗?

当优化一个简单的专家顾问时,测试器要么立即 "死亡",要么在经过一定数量后挂起。只有几百万个搜索选项,我试着把它们减少到几千个--它仍然抵制。它只是在日志中一直写着 "优化开始"。专家顾问是非常原始的--CCI上的信号,在指标越过上限或下限时开仓(水平由优化定义),在相反的信号或获利或止损时关闭订单并同时打开下一个订单(TP和SL水平也由优化定义)。这就是 "总是在市场上 "的版本,带有止损。而这个EA的前一个版本--当基于相同的信号进入时,但只用止损来关闭--测试和优化没有问题。我尝试了一切--我更新了分钟历史记录,更换了终端和电脑,尝试了所有的测试变体(按开盘价、按检查点和按所有点位),用手鼓跳舞,念出了名字--但没有任何效果......。:-(

刺猬知道,在现实世界中,这样的专家会失败,但我需要它有两个原因。

a) 我正在学习用它来编程。

b) 我想尝试把它(不是特别是这个专家,而是一个改良的CCI)作为一个机车来使用,以便能够附加附加条件。

因此,为什么优化不成功的问题对我来说很重要:是我的代码有问题,还是MT4的一些特殊功能。