新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 238 1...231232233234235236237238239240241242243244245...1953 新评论 Artyom Trishkin 2017.06.26 17:23 #2371 Vyacheslav Kornev: 这里有什么不明白的。在酒吧上面是一般意义上的。对于底线 来说,它是在酒吧下面。最左边的点实际上是线的起点。这条线在上面是红色的,在下面是粉红色的。 细节很重要。错误的问题--正确的点在哪里? Vyacheslav Kornev 2017.06.26 17:29 #2372 Artyom Trishkin: 细节很重要。错误的问题--正确的观点在哪里? 那么它就显示在数据窗口 中。走上队伍。这是在倒数第二个的最低限度。这就是我能够接受的价值 Artyom Trishkin 2017.06.26 18:08 #2373 Vyacheslav Kornev: 那么它就显示在数据窗口 中。走上队伍。这是在倒数第二的最低限度。这就是我能够接受的价值 因此,该指标有两个缓冲区。它给出了bar1的数值。对于bar0,你需要像我之前说的那样去计算它。 Vyacheslav Kornev 2017.06.26 18:18 #2374 Artyom Trishkin: 因此,该指标有两个缓冲区。它输出bar1的值。对于bar0,你需要像我之前说的那样去计算它。 我就是这样做的! 完全正确地写出来。 Artyom Trishkin 2017.06.26 19:05 #2375 Vyacheslav Kornev: 我就是这样做的! 写得完全正确。你需要计算bar0的值。直线的方程式。//+------------------------------------------------------------------+ //| Уравнение прямой | //+------------------------------------------------------------------+ double EquationDirect(const int left_bar,const double left_price,const int right_bar,const double right_price,const int bar_to_search) { return((right_bar==left_bar)?left_price:(right_price-left_price)/(right_bar-left_bar)*(bar_to_search-left_bar)+left_price); } //+------------------------------------------------------------------+ 通过形式变量的名称,都可以清楚地知道要传递给函数的内容。返回你正在寻找的条形图上的值。 Vyacheslav Kornev 2017.06.26 20:28 #2376 Artyom Trishkin:你需要计算bar0的值。直线的方程式。通过正式的变量名称,传递给函数的内容都很清楚。返回所寻找的条形图上的值。哦,我的天哪,这很复杂。我设法得到了这个值,我所要做的就是写ObjectGetValueByShift, ewww.请给我发一些视频教程,我已经看了如何做指标,但在那里没有找到。一切正常。摘自同一问题http://www.mql5.com/ru/forum/121347我不知道是否有可能制作这样的缓冲区......但它是有效的。我不太明白ncurbar是什么。//---- 移动图表中的对象ObjectMove("Trend DN-0",1,Time[st1],s1);ObjectMove("Trend DN-0",0,Time[st2],s2)。Dn[nCurBar] = ObjectGetValueByShift("Trend DN-0",0)。//----ObjectMove("Trend UP-0",1,Time[rt1],r1);ObjectMove("Trend UP-0",0,Time[rt2],r2)。Up[nCurBar] = ObjectGetValueByShift("Trend UP-0",0)。 Помогите с кодом!!! 2009.10.23www.mql5.com Ситуация такая, пишу индикатор, он должен рисовать уровни поддержки и сопротивления... Artyom Trishkin 2017.06.26 20:35 #2377 Vyacheslav Kornev: 哦,我的天哪,这很复杂。我设法得到了这个值,我所要做的就是写ObjectGetValueByShift, ewww.请给我发一些视频教程,我看了一下如何制作指标,但没有发现那里有这样的东西。一切正常。//---- 移动图表中的对象ObjectMove("Trend DN-0",1,Time[st1],s1);ObjectMove("Trend DN-0",0,Time[st2],s2)。Dn[nCurBar] = ObjectGetValueByShift("Trend DN-0",0)。//----ObjectMove("Trend UP-0",1,Time[rt1],r1)。ObjectMove("Trend UP-0",0,Time[rt2],r2)。Up[nCurBar] = ObjectGetValueByShift("Trend UP-0",0);现在,让EA将你从行中得到的数值解开 到日志中,并在非视觉模式下运行它。停止测试,看一下日志。我告诉过你,你不能从非视觉模式的测试器中的图形对象中获取数值--它们就是不建立。而且,你很难在指标中加入正常的计算,即每一数值的两行只计算一行。好吧,我不会劝说你。 Vyacheslav Kornev 2017.06.26 20:39 #2378 Artyom Trishkin:现在,将你从行中得到的数值做成EA打印输出到日志中,在可视化模式下运行NOT。停止测试,看一下日志。我告诉过你,你不能从非视觉模式的测试器中的图形对象中获取数值--它们就是不建立。而且,你很难在指标中加入正常的计算,即每一数值的两行只计算一行。好吧,我不会劝你去的。我只是不知道如何添加它。 我不明白,我得到的是错误的,在哪里添加它? Artyom Trishkin 2017.06.26 20:45 #2379 Vyacheslav Kornev: 我只是不知道如何......在哪里添加......。 我不明白,我有错误,在哪里添加它?你知道什么是函数吗?我给了你一个函数。你可以把它写在任何指标函数的主体之外,通过输入必要的数据从代码中调用它。在输出中,它将给你你正在寻找的酒吧的价格。我在300年前 在mql4.com上写了一篇文章--有关于如何使用直线方程的描述--现在这个函数被修改了,但它并没有改变其返回酒吧价格的功能。这里有一个 基于该文章的指标。 Vyacheslav Kornev 2017.06.26 20:56 #2380 Artyom Trishkin:你知道什么是函数吗?我给了你一个函数。把它写在任何指标函数的主体之外,通过输入所需数据从代码中调用它。在输出中,它将给你你正在寻找的酒吧的价格。我 在mql4.com写了一篇关于300年前的文章--有关于如何使用直线方程的描述--现在这个函数被修改了,但它并没有改变其返回酒吧价格的功能。这里有一个 基于该文章的指标。我认为在实际交易中如何取价没有区别,因为指标和专家顾问必须附在图表上? 1...231232233234235236237238239240241242243244245...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这里有什么不明白的。在酒吧上面是一般意义上的。对于底线 来说,它是在酒吧下面。最左边的点实际上是线的起点。
细节很重要。
那么它就显示在数据窗口 中。走上队伍。这是在倒数第二的最低限度。这就是我能够接受的价值
因此,该指标有两个缓冲区。它输出bar1的值。对于bar0,你需要像我之前说的那样去计算它。
完全正确地写出来。
我就是这样做的!
写得完全正确。
你需要计算bar0的值。直线的方程式。
通过形式变量的名称,都可以清楚地知道要传递给函数的内容。
返回你正在寻找的条形图上的值。
你需要计算bar0的值。直线的方程式。
通过正式的变量名称,传递给函数的内容都很清楚。
返回所寻找的条形图上的值。
哦,我的天哪,这很复杂。我设法得到了这个值,我所要做的就是写ObjectGetValueByShift, ewww.请给我发一些视频教程,我已经看了如何做指标,但在那里没有找到。一切正常。摘自同一问题http://www.mql5.com/ru/forum/121347
我不知道是否有可能制作这样的缓冲区......但它是有效的。我不太明白ncurbar是什么。
//---- 移动图表中的对象
ObjectMove("Trend DN-0",1,Time[st1],s1);
ObjectMove("Trend DN-0",0,Time[st2],s2)。
Dn[nCurBar] = ObjectGetValueByShift("Trend DN-0",0)。
//----
ObjectMove("Trend UP-0",1,Time[rt1],r1);
ObjectMove("Trend UP-0",0,Time[rt2],r2)。
Up[nCurBar] = ObjectGetValueByShift("Trend UP-0",0)。
哦,我的天哪,这很复杂。我设法得到了这个值,我所要做的就是写ObjectGetValueByShift, ewww.请给我发一些视频教程,我看了一下如何制作指标,但没有发现那里有这样的东西。一切正常。
//---- 移动图表中的对象
ObjectMove("Trend DN-0",1,Time[st1],s1);
ObjectMove("Trend DN-0",0,Time[st2],s2)。
Dn[nCurBar] = ObjectGetValueByShift("Trend DN-0",0)。
//----
ObjectMove("Trend UP-0",1,Time[rt1],r1)。
ObjectMove("Trend UP-0",0,Time[rt2],r2)。
Up[nCurBar] = ObjectGetValueByShift("Trend UP-0",0);
现在,让EA将你从行中得到的数值解开 到日志中,并在非视觉模式下运行它。停止测试,看一下日志。
我告诉过你,你不能从非视觉模式的测试器中的图形对象中获取数值--它们就是不建立。
而且,你很难在指标中加入正常的计算,即每一数值的两行只计算一行。
好吧,我不会劝说你。
现在,将你从行中得到的数值做成EA打印输出到日志中,在可视化模式下运行NOT。停止测试,看一下日志。
我告诉过你,你不能从非视觉模式的测试器中的图形对象中获取数值--它们就是不建立。
而且,你很难在指标中加入正常的计算,即每一数值的两行只计算一行。
好吧,我不会劝你去的。
我只是不知道如何添加它。
我不明白,我得到的是错误的,在哪里添加它?我只是不知道如何......在哪里添加......。
我不明白,我有错误,在哪里添加它?你知道什么是函数吗?我给了你一个函数。你可以把它写在任何指标函数的主体之外,通过输入必要的数据从代码中调用它。在输出中,它将给你你正在寻找的酒吧的价格。
我在300年前 在mql4.com上写了一篇文章--有关于如何使用直线方程的描述--现在这个函数被修改了,但它并没有改变其返回酒吧价格的功能。
这里有一个 基于该文章的指标。
你知道什么是函数吗?我给了你一个函数。把它写在任何指标函数的主体之外,通过输入所需数据从代码中调用它。在输出中,它将给你你正在寻找的酒吧的价格。
我 在mql4.com写了一篇关于300年前的文章--有关于如何使用直线方程的描述--现在这个函数被修改了,但它并没有改变其返回酒吧价格的功能。
这里有一个 基于该文章的指标。
我认为在实际交易中如何取价没有区别,因为指标和专家顾问必须附在图表上?