初学者的问题 MQL5 MT5 MetaTrader 5 - 页 212 1...205206207208209210211212213214215216217218219...1503 新评论 Aleksandr Prishenko 2014.03.12 18:45 #2111 paladin800:通过跟踪指标的链接,你可以看到有8个输入参数。其中两个字符串(s1和s2)不向指标传递值,但你需要以某种方式将它们纳入你的处理程序。做到以下几点。 这很有效,非常感谢 Eduard Gluhov 2014.03.14 16:20 #2112 在我的EA的图表窗口中,显示利润的地方,字体大小 都很小,字体的颜色也是如此,与其他铭文合并,在代码中看起来是这样的评论(利润)程序员先生帮我改变代码中的字体大小,如果能改变颜色就更好了。 Andrew Petras 2014.03.14 16:39 #2113 rus-lot:在我的EA的图表窗口中,显示利润的地方,字体大小 都很小,字体的颜色也是如此,与其他铭文合并,在代码中看起来是这样的评论(利润)程序员先生帮我改变代码中的字体大小,如果能改变颜色就更好了。文本标记 将不工作? Eduard Minosian 2014.03.14 16:51 #2114 先生们,请帮忙。迫切需要,因为目前有一些不明确的订单挂在那里...。如果信号的作者有一些交易被关闭,但我的没有,这意味着有些东西没有正常工作,对吗?在这种情况下,我是否可以手动关闭交易,或者我是否误解了什么? Eduard Gluhov 2014.03.14 16:55 #2115 Silent:文本标记 会不会不起作用? 我将尝试一下,尽管我对这个不是很在行,但乍一看,它显示了如何移动文本,而我的文本是一个利润状态,可以说是一个可改变的值。 Andrew Petras 2014.03.14 17:09 #2116 rus-lot: 我将尝试一下,尽管我在这些问题上还很遥远,但乍一看,它显示了如何移动文本,而我的文本是一种利润状态,可以说是可变的价值。你让利润成为一个字符串,然后你把这个文本放到一个标签里脚本 是这样写的,我想在kodobase上有更多的例子。 Eduard Gluhov 2014.03.14 17:27 #2117 Silent:使之成为一个字符串,然后把这个文本放入一个标签中脚本 是这样写的,我想在kodobase上有更多的例子。 问题是,我的利润是按两个货币对计算的 Andrew Petras 2014.03.14 17:42 #2118 rus-lot: 问题是,我的利润是按两个货币对计算的将利润相加,然后进行转换(输出操作的结果)。或添加行(更多细节在这里)(每行输出2个值)。或两分,分别为利润1和利润2)...输出哪一个有什么区别。 Eduard Gluhov 2014.03.14 18:22 #2119 Silent:将利润相加,然后进行转换(输出操作的结果)。或添加行(更多细节在这里)(每行输出2个值)。或两分,分别为利润1和利润2)...你输出什么有什么区别。对于一个新手来说,这很难做到,但我想,如果利润像这样显示在窗口中的话评论(profit1+profit2)然后,为了使其减少一行,应添加以下符号"(n)"。Comment("\n", profit1+profit2这就是为什么我认为有可能在行中添加另一个字符,但你所说的对我来说很复杂,不可行,我不明白那里的情况。 Aleksandr Prishenko 2014.03.14 19:09 #2120 paladin800:通过跟踪指标的链接,你可以看到有8个输入参数。其中两个字符串(s1和s2)不向指标传递值,但你需要以某种方式将它们纳入你的处理程序。你应该这样做。当这个指标(https://www.mql5.com/ru/code/1806) 发现背离时,我无法从它那里得到任何市场进入信号。 MACD_Divergence__Handle=iCustom(NULL,0,"MACD_Divergence", "---", MACD_Divergence__fastEMA, MACD_Divergence__slowEMA, MACD_Divergence__signalMA, "---", drawIndicatorTrendLines, drawPriceTrendLines, displayAlert); if(MACD_Divergence__Handle==INVALID_HANDLE) { Print(" Не удалось получить хендл индикатора MACD_Divergence"); return(INIT_FAILED); } ...................................... void OnDeinit(const int reason) { IndicatorRelease(MACD_Divergence__Handle); ...................................... void OnTick() { ArraySetAsSeries(bullishDivergenceBuffer,true); ArraySetAsSeries(bearishDivergenceBuffer,true); ArraySetAsSeries(macdBuffer,true); ArraySetAsSeries(signalBuffer,true); ...................................... if(CopyBuffer(MACD_Divergence__Handle,0,0,30,bullishDivergenceBuffer)<0 || CopyBuffer(MACD_Divergence__Handle,1,0,30,bearishDivergenceBuffer)<0) { Alert("Ошибка копирования значений индикаторных буферов индикатора MACD_Divergence :",GetLastError(),"!!"); return; } if( CopyBuffer(MACD_Divergence__Handle,2,0,3,macdBuffer)<0 ||CopyBuffer(MACD_Divergence__Handle,3,0,3,signalBuffer)<0 ) { Alert("Ошибка копирования значений индикаторных буферов индикатора MACD_Divergence :",GetLastError(),"!!"); return; } Print(" !!!!!!!!!!!!!!!! bullishDivergenceBuffer = ",bullishDivergenceBuffer[0]); Print(" !!!!!!!!!!!!!!!! bearishDivergenceBuffer = ",bearishDivergenceBuffer[0]); Print(" !!!!!!!!!!!!!!!! macdBuffer = ",macdBuffer[0]); Print(" !!!!!!!!!!!!!!!! signalBuffer = ",signalBuffer[0]); 从技术上看,它似乎是好的,在任何阶段都没有像GetLastError 或INVALID_HANDLE 这样的错误,我试图获取看涨和看跌背离的值,它们是空的。2014.03.14 19:34:15 核心 1 2014.03.03 16:00:00 !!!!!!!!!!!!!!!! bullishDivergenceBuffer = 1.797693134862316e+308 2014.03.14 19:34:15 核心 1 2014.03.03 16:00:00 !!!!!!!!!!!!!!!! bearishDivergenceBuffer = 1.797693134862316e+308 2014.03.14 19:34:15 15 核心 1 2014.03.03 16:00:00 !!!!!!!!!!!!!!!! signalBuffer = 0.001566958632905211 2014.03.14 19:34:15 核心 1 2014.03.03 16:00:00 !!!!!!!!!!!!!!!! macdBuffer = 0.001471813911680497我怎样才能得到这些数值呢?指标本身就有这些值,我试着通过打印输出 它们,它们显示的是极值,为什么它们没有被传递给EA?我尝试了很多变体,但结果都是一样的。也许CopyBuffer 请求应该是不同的,但怎么做?我在搜索中没有发现任何东西。还是EA中的bar 0和指标中的[currentExtremum]的值不相关?我如何调和它们呢? MACD Divergence 投票: 242013.11.04Alain Verleyenwww.mql5.com Индикатор выводит линии дивергенции индикатора MACD и отображает сигналы на покупку и продажу при помощи стрелок. Questions from Beginners MQL5 Can anyone tell how 求高手帮忙解决 1...205206207208209210211212213214215216217218219...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
通过跟踪指标的链接,你可以看到有8个输入参数。其中两个字符串(s1和s2)不向指标传递值,但你需要以某种方式将它们纳入你的处理程序。做到以下几点。
在我的EA的图表窗口中,显示利润的地方,字体大小 都很小,字体的颜色也是如此,与其他铭文合并,在代码中看起来是这样的
评论(利润)
程序员先生帮我改变代码中的字体大小,如果能改变颜色就更好了。
在我的EA的图表窗口中,显示利润的地方,字体大小 都很小,字体的颜色也是如此,与其他铭文合并,在代码中看起来是这样的
评论(利润)
程序员先生帮我改变代码中的字体大小,如果能改变颜色就更好了。
文本标记 会不会不起作用?
我将尝试一下,尽管我在这些问题上还很遥远,但乍一看,它显示了如何移动文本,而我的文本是一种利润状态,可以说是可变的价值。
你让利润成为一个字符串,然后你把这个文本放到一个标签里
脚本 是这样写的,我想在kodobase上有更多的例子。
使之成为一个字符串,然后把这个文本放入一个标签中
脚本 是这样写的,我想在kodobase上有更多的例子。
问题是,我的利润是按两个货币对计算的
将利润相加,然后进行转换(输出操作的结果)。
或添加行(更多细节在这里)(每行输出2个值)。
或两分,分别为利润1和利润2)...
输出哪一个有什么区别。
将利润相加,然后进行转换(输出操作的结果)。
或添加行(更多细节在这里)(每行输出2个值)。
或两分,分别为利润1和利润2)...
你输出什么有什么区别。
对于一个新手来说,这很难做到,但我想,如果利润像这样显示在窗口中的话
评论(profit1+profit2)
然后,为了使其减少一行,应添加以下符号"(n)"。
Comment("\n", profit1+profit2
这就是为什么我认为有可能在行中添加另一个字符,但你所说的对我来说很复杂,不可行,我不明白那里的情况。
通过跟踪指标的链接,你可以看到有8个输入参数。其中两个字符串(s1和s2)不向指标传递值,但你需要以某种方式将它们纳入你的处理程序。你应该这样做。
当这个指标(https://www.mql5.com/ru/code/1806) 发现背离时,我无法从它那里得到任何市场进入信号。
从技术上看,它似乎是好的,在任何阶段都没有像GetLastError 或INVALID_HANDLE 这样的错误,我试图获取看涨和看跌背离的值,它们是空的。
2014.03.14 19:34:15 核心 1 2014.03.03 16:00:00 !!!!!!!!!!!!!!!! bullishDivergenceBuffer = 1.797693134862316e+308
2014.03.14 19:34:15 核心 1 2014.03.03 16:00:00 !!!!!!!!!!!!!!!! bearishDivergenceBuffer = 1.797693134862316e+308
2014.03.14 19:34:15 15 核心 1 2014.03.03 16:00:00 !!!!!!!!!!!!!!!! signalBuffer = 0.001566958632905211
2014.03.14 19:34:15 核心 1 2014.03.03 16:00:00 !!!!!!!!!!!!!!!! macdBuffer = 0.001471813911680497
我怎样才能得到这些数值呢?指标本身就有这些值,我试着通过打印输出 它们,它们显示的是极值,为什么它们没有被传递给EA?
我尝试了很多变体,但结果都是一样的。也许CopyBuffer 请求应该是不同的,但怎么做?我在搜索中没有发现任何东西。
还是EA中的bar 0和指标中的[currentExtremum]的值不相关?我如何调和它们呢?