任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 69 1...626364656667686970717273747576...1178 新评论 [Удален] 2013.08.09 20:57 #681 你好! 请有经验的人解释一下,为什么我需要在 "所有计算值 "中使用NormalizeDouble 函数? 我已经写了十几个EA,我到处都没有使用它。一切正常。而现在我翻开课本,看到了一些例子,我不明白他们的逻辑。下面是一个例子。 如果 (NormalizeDouble(SL,Digits)<NormalizeDouble(Bid-TS*Point,Digits)) { SL=Bid-TS*Point。 string Text="Buy"; // Text for Buy Modify=true; // 分配给 ,以便 修改。 } 你为什么需要NormalizeDouble, ?没有它,一切都可以正常工作。你可以用这种方式写代码。 如果(SL<Bid-TS*Point) { SL=Bid-TS*Point。 string Text="Buy "; // 购买的文本 Modify=true; // 指定为修改。 } 而你会得到同样的结果。 那么,这有什么意义呢?如果我的方程式有一个符号(<)而不是(==),我为什么要四舍五入呢? [存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. [存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. 将指标代码转移至 Expert Advisor 代码。总结 Рустам 2013.08.09 21:45 #682 你的权利 satorifx 2013.08.09 21:56 #683 下午好。 在这里帮我一下。 dist = MathAbs((NormalizeDouble(Bid,Digits)- NormalizeDouble(ObjectGetValueByShift(TrendLineName,0),Digits))*MathPow(10,Digits)); 代码根据TrendLineName找到了当前价格水平到趋势的距离。 但是有一个问题:显然趋势在两半之间的传输是不准确的,这就是为什么不同两半的价格距离是不同的。如何绕过这个问题?理想情况下,即使趋势线只显示在H1上,在开盘时间W1(事实上在任何开盘时间),计算出的距离应该是一样的。 Mykola Demko 2013.08.09 22:12 #684 MauzerVII: 一个数组中元素的最大数量是多少? 10 000 000 Alexander 2013.08.09 23:34 #685 如果没有平等的比较,你就不必担心了。在开盘和修改功能中设置价格和手数时也需要归一化。 bistreevseh 2013.08.10 07:53 #686 你好,最近开始学习mql4,现在我正在开发一个关于4个指数的EA。代码可以编译,但在测试器中却不能工作,也就是说没有结果。请帮助我修复一个逻辑或其他错误,这里是部分代码,因为我认为问题可能出在指标行的 指数上,提前感谢。 // Торговые критерии FT_t=iCustom(NULL, 0, "ForexTrend", 1, 0); // forex trend если что менять индекс на 2 или 3 TL_t=iCustom(NULL, 0, "TrendLord", 1, 0); // trend lord HA_t=iCustom(NULL, 0, "Heiken_Ashi_Smoothed", 1, 0); // heiken ashi sm. менять индекс на 2-3 FI_t=iForce(NULL, 0, Period_FI,MODE_EMA,PRICE_CLOSE,0); // FI { if ((HA_t == Lime) && FT_t == DeepSkyBlue && TL_t == LightSkyBlue && FI_t >= 0) // условия { Opn_B=true; } if (HA_t == Red || FT_t == Red || TL_t == LightSalmon || FI_t <= 0) { Cls_B=true; } } { if (HA_t == Red && FT_t == Red && TL_t == LightSalmon && FI_t <= 0) { Opn_S=true; } if (HA_t == Lime || FT_t == DeepSkyBlue || TL_t == LightSkyBlue || FI_t >= 0) { Cls_S=true; } } Vladyslav Goshkov 2013.08.10 11:28 #687 bistreevseh: 你好,我刚刚开始学习mql4,我目前在开发一个有4个指数的专家顾问。我已经开始开发一个带有4个指标的mql4专家顾问,代码应该可以编译,但是在策略测试器中却不能工作,也就是说我没有结果。请帮助我修复一个逻辑或其他错误,这里是部分代码,因为我认为问题可能出在指标行的指数上,提前感谢。你在比较缓冲区的值和缓冲区显示的颜色。 抬眼看看网站的顶部--那里有足够多的材料,至少可以了解基础知识。 Alexander 2013.08.10 15:02 #688 bistreevseh: 你好,我刚刚开始学习mql4,我目前正在开发一个带有4个指数的专家顾问。代码编译得很好,但在测试器中却不工作,即没有结果。请帮助我修复一个逻辑或其他错误,这里的部分代码,我认为问题可能出在指标行的指数上,提前感谢。 那么,只是出于好奇,你的这些指数有多行吗?你到处使用第二行,应该是这样的吗? 关于测试器,你使用什么模式? 而关于代码,你是在比较没有归一化的小数。平等将很难实现。 forexman77 2013.08.10 16:00 #689 我如何在日线图 上显示一个指标,该指标的信号是根据15分钟EMA时间框架读数计算的 ? bistreevseh 2013.08.10 20:11 #690 VladislavVG:你在比较缓冲区的值和缓冲区显示的颜色。 抬眼看看网站的顶部--那里有足够的材料,至少可以了解基础知识。 我为上面写的胡话道歉,我刚刚开始学习,很难直接进入状态。我已经学习了一整天,我已经了解了缓冲区。我有一个自定义指标,它是一个直方图,所有的值都是最大值,它只关心直方图中条形的颜色,它没有输入参数,缓冲区2:0--有红条,和1--蓝条,帝国的方法,我发现在0缓冲区不改变值,而1改变。如何写交易的标准我不明白,请解释一下,提前感谢。 罗杰: 那么,只是出于好奇,你的这些指数有多行吗?你到处都用第二行,应该是这样的吗?关于测试器,你用什么模式? 而关于代码,你是在比较没有归一化的小数。平等将很难实现。 在顶帖之后,我想没有更多的问题了))关于测试器,没有真正理解,有无视觉? 1...626364656667686970717273747576...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好!
请有经验的人解释一下,为什么我需要在 "所有计算值 "中使用NormalizeDouble 函数? 我已经写了十几个EA,我到处都没有使用它。一切正常。而现在我翻开课本,看到了一些例子,我不明白他们的逻辑。下面是一个例子。
如果 (NormalizeDouble(SL,Digits)<NormalizeDouble(Bid-TS*Point,Digits))
{
SL=Bid-TS*Point。
string Text="Buy"; // Text for Buy
Modify=true; // 分配给 ,以便 修改。
}
你为什么需要NormalizeDouble, ?没有它,一切都可以正常工作。你可以用这种方式写代码。
如果(SL<Bid-TS*Point)
{
SL=Bid-TS*Point。
string Text="Buy "; // 购买的文本
Modify=true; // 指定为修改。
}
而你会得到同样的结果。
那么,这有什么意义呢?如果我的方程式有一个符号(<)而不是(==),我为什么要四舍五入呢?
下午好。
在这里帮我一下。
dist = MathAbs((NormalizeDouble(Bid,Digits)-
NormalizeDouble(ObjectGetValueByShift(TrendLineName,0),Digits))*MathPow(10,Digits));
代码根据TrendLineName找到了当前价格水平到趋势的距离。 但是有一个问题:显然趋势在两半之间的传输是不准确的,这就是为什么不同两半的价格距离是不同的。如何绕过这个问题?理想情况下,即使趋势线只显示在H1上,在开盘时间W1(事实上在任何开盘时间),计算出的距离应该是一样的。
一个数组中元素的最大数量是多少?
你好,我刚刚开始学习mql4,我目前在开发一个有4个指数的专家顾问。我已经开始开发一个带有4个指标的mql4专家顾问,代码应该可以编译,但是在策略测试器中却不能工作,也就是说我没有结果。请帮助我修复一个逻辑或其他错误,这里是部分代码,因为我认为问题可能出在指标行的指数上,提前感谢。
你在比较缓冲区的值和缓冲区显示的颜色。
抬眼看看网站的顶部--那里有足够多的材料,至少可以了解基础知识。
你好,我刚刚开始学习mql4,我目前正在开发一个带有4个指数的专家顾问。代码编译得很好,但在测试器中却不工作,即没有结果。请帮助我修复一个逻辑或其他错误,这里的部分代码,我认为问题可能出在指标行的指数上,提前感谢。
那么,只是出于好奇,你的这些指数有多行吗?你到处使用第二行,应该是这样的吗?
关于测试器,你使用什么模式?
而关于代码,你是在比较没有归一化的小数。平等将很难实现。
我如何在日线图 上显示一个指标,该指标的信号是根据15分钟EMA时间框架读数计算的 ?
你在比较缓冲区的值和缓冲区显示的颜色。
抬眼看看网站的顶部--那里有足够的材料,至少可以了解基础知识。
我为上面写的胡话道歉,我刚刚开始学习,很难直接进入状态。我已经学习了一整天,我已经了解了缓冲区。我有一个自定义指标,它是一个直方图,所有的值都是最大值,它只关心直方图中条形的颜色,它没有输入参数,缓冲区2:0--有红条,和1--蓝条,帝国的方法,我发现在0缓冲区不改变值,而1改变。如何写交易的标准我不明白,请解释一下,提前感谢。
那么,只是出于好奇,你的这些指数有多行吗?你到处都用第二行,应该是这样的吗?
关于测试器,你用什么模式?
而关于代码,你是在比较没有归一化的小数。平等将很难实现。
在顶帖之后,我想没有更多的问题了))关于测试器,没有真正理解,有无视觉?