[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 1103 1...109610971098109911001101110211031104110511061107110811091110...1145 新评论 Naomi 2011.01.06 22:42 #11021 IgorM: 看一下代码,试着创建一个外部变量,用它来改变这一行。datetime cDay = iTime(NULL,PERIOD_D1,0) + (GMT-Period()/60.0) *3600;而不是零,这个变量 零是最后一个小节,我以为你想自己设置小节数。 我试了一下,但没有反应,在我看来,如果不相等,有一个简单的类型比较。 datetime cDay = iTime(NULL,PERIOD_D1,0) + (GMT-Period()/60.0)*3600; if (cDay != prevDay || fTime) {并在最后,代码中不再有cDay。 prevDay = cDay; } return(0); }在我看来,这部分代码对坐标有影响,有一个外部变量GMT,尽管我可能是错的。 for (shift=0;shift<=CountDays;shift++) { ny_time[shift] = iTime(NULL,PERIOD_D1,shift) + (GMT-Period()/60.0)*3600; ny_shift[shift] = iBarShift(NULL,0,ny_time[shift]); ny_close[shift] = iClose(NULL,0,ny_shift[shift]); int t = iTime(NULL,PERIOD_D1,shift+1) + (GMT-Period()/60.0)*3600; int s = iBarShift(NULL,0,t); ny_open[shift] = iOpen(NULL,0,s-1); }总之,谢谢你的关注)。 [WARNING CLOSED!] Any newbie Gold low high of 如何编码? [删除] 2011.01.06 22:48 #11022 IgorM: 一切都可以做,只要了解需要做什么))。 这里是Exel搜索的论坛https://www.mql5.com/ru/search\。 输出到一个文件,也不难https://book.mql4.com/ru/functions/files 如果你在一个终端的指标/专家之间交换数据,可能会更简单 - 通过全局变量 你不能画桌子,但你可以;)https://www.mql5.com/ru/code/8724 好吧,看看周围,一切都在你之前已经被发明了 )))) 好了,我们走吧,这是个相当大的负荷!!!。如果我又开始犯傻,也许很快就会有一次会面。 我祝愿你一切顺利 Igor Makanu 2011.01.06 23:02 #11023 Eliza:我试了一下,但没有反应,我想如果不相等,只是类型的比较。 这是真的,我又看了看代码,它要复杂得多,使用了CountDays变量,从当前条形图到这个变量将运行几个周期,这就画出了线条 这个指标可能不能为你的目的重写 Danil93 2011.01.07 10:49 #11024 drknn: 服务器不让你交易--一定是假期,或者终端设置中没有勾选允许交易。就像这样(服务-设置)。 如果你的回答显示你知道很多事情,我可以一次性关闭所有的订单和交易吗? 我的问题如下:我有5个未结交易,10个待定交易。5个交易中的一个触发了T/P。此刻我们需要取消所有的挂单并关闭4。 Victor Nikolaev 2011.01.07 10:51 #11025 Danil93:我看到你知道很多东西,但是否有可能同时关闭所有的订单和交易? 问题是这样的:5个交易和10个待定交易已经打开,5个交易中的一个已经触发了T/P。此刻我们必须取消所有的挂单并关闭4。 关闭市场和删除待定的 需要一些时间。 但所有这些都可以在有限的时间内完成(当然,除非订单是在冻结区)。 Igor Makanu 2011.01.07 10:53 #11026 Danil93: 是否可以一次性关闭所有订单和交易? 昨天这里有一些讨论https://www.mql5.com/ru/forum/131030 在论坛上搜索,kodobase中应该有关闭一切的脚本。 [删除] 2011.01.07 17:25 #11027 我需要帮助,在论坛上走了四天,没有人给我问题的答案,也许这里有人会回答,我是一个初学者,刚刚开始从事外汇工作,我下载了一个EA hepard3,2,1和graal,复制,粘贴到文件夹eykspert,打开,编译,重新加载终端,EA出现在终端,附在图表上,它们工作,我决定尝试其他EA,我走的是同样的路。我试着把它们放在其他终端上,但没有结果。 还有一个问题--我把EA 放在一个账户和一个图表上,它显示在其他账户的所有图表上,当我把另一个EA放在另一个账户上时,在所有账户上我又看到了最新的EA,我应该如何在不同账户上有不同的EA?我可以在不同的终端上安装不同的EA--我又从同一个经纪公司下载了MT4终端,我通过了安装,但在桌面上我有相同的终端快捷方式--我仍然有,请问该怎么做? --- 2011.01.07 17:28 #11028 delic: 我需要帮助,在论坛上走了四天,没有人给我问题的答案,也许这里有人会回答,我是一个初学者,刚刚开始从事外汇工作,我下载了一个EA hepard3,2,1和graal,复制,粘贴到文件夹eykspert,打开,编译,重新加载终端,EA出现在终端,附在图表上,它们工作,我决定尝试其他EA,我走了同样的路。我试着把它们放在其他终端上,但没有结果。 还有一个问题--我把EA放在一个账户和一个图表上,它显示在其他账户的所有图表上,当我把另一个EA放在另一个账户上时,在所有账户上我又看到了最新的EA,我应该如何在不同账户上有不同的EA?我可以在不同的终端上安装不同的EA--我又从同一个经纪公司下载了MT4终端,我通过了安装,但在桌面上我有相同的终端快捷方式--我仍然有,请问该怎么做? 我认为即使在这个论坛上也不会帮助你。 Danil93 2011.01.07 17:31 #11029 在哪里可以找到以下问题的解决方案:买入头寸,没有损失。 如果价格下跌20点,损失设置为开盘价,如果价格进一步下跌,达到-40点,损失设置为:开盘价-20.像这样吗?如果不难,代码会是什么样子? Artyom Trishkin 2011.01.07 18:12 #11030 Danil93: 在哪里可以找到以下问题的解决方案:买入头寸,没有损失。如果价格下跌20点,损失设置为开盘价,如果价格进一步移动,达到-40点,损失设置为开盘价-20。像这样吗?如果不难,代码会是什么样子? 也许是因为我困了,但我不明白这些条件...... 一笔买入交易,其利润等于10点 OrderStopLoss()等于0。当价格下跌20点时,该仓位的利润将是-10点(我们不考虑点差)。同时,我们不能下止损单,因为止损单可以下在至少开盘价 减去止损水平的距离上。 你的条件不知为何是错误的--总是止损位置高于问价,而开盘价甚至更高。 这样说吧: 开盘价=100,要价=110--仓位上没有止损, 价格下跌了20点:要价=90,止损应该设置在开盘价=100,但止损水平已经高于当前价格,即90......以此类推--你要尽量保持止损不低于但高于当前价格... 有什么诀窍? 1...109610971098109911001101110211031104110511061107110811091110...1145 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
看一下代码,试着创建一个外部变量,用它来改变这一行。
datetime cDay = iTime(NULL,PERIOD_D1,0) + (GMT-Period()/60.0) *3600;
而不是零,这个变量
零是最后一个小节,我以为你想自己设置小节数。
我试了一下,但没有反应,在我看来,如果不相等,有一个简单的类型比较。
datetime cDay = iTime(NULL,PERIOD_D1,0) + (GMT-Period()/60.0)*3600;if (cDay != prevDay || fTime)
{
并在最后,代码中不再有cDay。
prevDay = cDay;}
return(0);
}
在我看来,这部分代码对坐标有影响,有一个外部变量GMT,尽管我可能是错的。
for (shift=0;shift<=CountDays;shift++){
ny_time[shift] = iTime(NULL,PERIOD_D1,shift) + (GMT-Period()/60.0)*3600;
ny_shift[shift] = iBarShift(NULL,0,ny_time[shift]);
ny_close[shift] = iClose(NULL,0,ny_shift[shift]);
int t = iTime(NULL,PERIOD_D1,shift+1) + (GMT-Period()/60.0)*3600;
int s = iBarShift(NULL,0,t);
ny_open[shift] = iOpen(NULL,0,s-1);
}
总之,谢谢你的关注)。
一切都可以做,只要了解需要做什么))。
这里是Exel搜索的论坛https://www.mql5.com/ru/search\。
输出到一个文件,也不难https://book.mql4.com/ru/functions/files
如果你在一个终端的指标/专家之间交换数据,可能会更简单 - 通过全局变量
你不能画桌子,但你可以;)https://www.mql5.com/ru/code/8724
好吧,看看周围,一切都在你之前已经被发明了 ))))
好了,我们走吧,这是个相当大的负荷!!!。如果我又开始犯傻,也许很快就会有一次会面。
我祝愿你一切顺利
我试了一下,但没有反应,我想如果不相等,只是类型的比较。
这是真的,我又看了看代码,它要复杂得多,使用了CountDays变量,从当前条形图到这个变量将运行几个周期,这就画出了线条
这个指标可能不能为你的目的重写
服务器不让你交易--一定是假期,或者终端设置中没有勾选允许交易。就像这样(服务-设置)。
如果你的回答显示你知道很多事情,我可以一次性关闭所有的订单和交易吗? 我的问题如下:我有5个未结交易,10个待定交易。5个交易中的一个触发了T/P。此刻我们需要取消所有的挂单并关闭4。
我看到你知道很多东西,但是否有可能同时关闭所有的订单和交易? 问题是这样的:5个交易和10个待定交易已经打开,5个交易中的一个已经触发了T/P。此刻我们必须取消所有的挂单并关闭4。
关闭市场和删除待定的 需要一些时间。
但所有这些都可以在有限的时间内完成(当然,除非订单是在冻结区)。
是否可以一次性关闭所有订单和交易?
昨天这里有一些讨论https://www.mql5.com/ru/forum/131030
在论坛上搜索,kodobase中应该有关闭一切的脚本。
我需要帮助,在论坛上走了四天,没有人给我问题的答案,也许这里有人会回答,我是一个初学者,刚刚开始从事外汇工作,我下载了一个EA hepard3,2,1和graal,复制,粘贴到文件夹eykspert,打开,编译,重新加载终端,EA出现在终端,附在图表上,它们工作,我决定尝试其他EA,我走了同样的路。我试着把它们放在其他终端上,但没有结果。 还有一个问题--我把EA放在一个账户和一个图表上,它显示在其他账户的所有图表上,当我把另一个EA放在另一个账户上时,在所有账户上我又看到了最新的EA,我应该如何在不同账户上有不同的EA?我可以在不同的终端上安装不同的EA--我又从同一个经纪公司下载了MT4终端,我通过了安装,但在桌面上我有相同的终端快捷方式--我仍然有,请问该怎么做?
在哪里可以找到以下问题的解决方案:买入头寸,没有损失。如果价格下跌20点,损失设置为开盘价,如果价格进一步移动,达到-40点,损失设置为开盘价-20。像这样吗?如果不难,代码会是什么样子?
也许是因为我困了,但我不明白这些条件......
一笔买入交易,其利润等于10点 OrderStopLoss()等于0。当价格下跌20点时,该仓位的利润将是-10点(我们不考虑点差)。同时,我们不能下止损单,因为止损单可以下在至少开盘价 减去止损水平的距离上。
你的条件不知为何是错误的--总是止损位置高于问价,而开盘价甚至更高。
这样说吧:
开盘价=100,要价=110--仓位上没有止损,
价格下跌了20点:要价=90,止损应该设置在开盘价=100,但止损水平已经高于当前价格,即90...
...以此类推--你要尽量保持止损不低于但高于当前价格...
有什么诀窍?