任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 709 1...702703704705706707708709710711712713714715716...1178 新评论 Alexey Semenov 2014.09.12 10:28 #7081 大家好!帮我找到代码中的一个错误。重点如下:全部开仓,比方说6个,4个获利,2个买入(根据截图)。收盘是当总利润达到1.0时(根据截图)。2 X 2 = 4个锁定(它们使用OrderCloseBy关闭),2个卖出使用OrderClose关闭。错误如下:使用OrderCloseBy关闭了重叠的订单,但其余的订单根本没有被关闭。我不想在代码中挖掘,我认为错误在这里。代码的第565行 - 关闭订单的功能代码行92-100 - 关闭所有其他订单代码的第550行 - 计算未结订单的函数我将感谢任何帮助。 附加的文件: brickwalker3_1.mq4 25 kb Макс 2014.09.12 15:53 #7082 alexey1979621, на mql5 ответил ;) Макс 2014.09.12 16:03 #7083 Shurkin:你好。当镶嵌时(终端MT-4-670,Alt+R),图表窗口每次都被放置在新的地方。 请告知是否有可能将它们固定下来,使每个特定图表在屏幕上的位置不变? MT-4-670,对我来说一切都很好成对的图表总是位于(马赛克),因为它们位于底部的标签中按优先顺序排列。| 1 | 3 | 5 || 2 | 4 | 6 | Vitalie Postolache 2014.09.12 19:22 #7084 GalaX: MT-4-670,我很好成对的图形总是按照标签底部的方式排列(以马赛克的方式)。按优先顺序排列。| 1 | 3 | 5 || 2 | 4 | 6 | 我总是先让全屏的窗口,改变活动窗口--马赛克的顺序也会改变 vlad-755 2014.09.15 04:56 #7085 GalaX: MT-4-670,我很好成对的图形总是按照标签底部的方式排列(以马赛克的方式)。按优先顺序排列。| 1 | 3 | 5 || 2 | 4 | 6 | 该属性在图表栏开启时出现,关闭时则消失,活动窗口被放在首位。在最新版本的帮助中,我找不到任何有关这方面的内容。 Mislaid 2014.09.15 07:14 #7086 alexey1979621:大家好!帮我找到代码中的一个错误。重点如下:总共开了6个,比方说其中4个获利,2个买入(根据截图)。当总的利润,与Cajem在1.0(根据截图)时,就会进行关闭。2 X 2 = 4个锁定(他们使用OrderCloseBy关闭),2个密封使用OrderClose关闭。这里的错误如下:使用OrderCloseBy关闭了重叠的订单,但其余的订单根本没有被关闭。为了避免在代码中挖掘,我认为错误在这里。代码的第565行 - 关闭订单的功能代码的第92-100行 - 关闭所有其他订单代码的第550行 - 计算未结订单的函数我将感谢任何帮助。"代码的第92-100行--关闭所有其他订单"--订单的收盘价是错误的。在所有带有搜索订单的循环中,你需要改变订单的搜索方向,例如,以下列方式进行搜索 for(t = OrdersTotal() - 1; t >= 0; t--)而在ClosePos()中,穿越后的订单量有很大变化。那里一定有很多错误。 Sergey Dzyublik 2014.09.16 08:47 #7087 程序化访问警报--那些在右侧画有红色箭头的警报,当价格越过所需水平时,将信息发送到应该发送的地方,存在???????。Ayyyyyy Prof_Master 2014.09.17 11:45 #7088 第三天!!!!int stohastm1(){double z=iLowest(Symbol(),PERIOD_M1,MODE_LOW,m5,0); //返回n个周期的最小价格的条形指数。double x=iHighest(Symbol(),PERIOD_M1,MODE_HIGH,m5,0); //返回最大价格的n个周期的条形索引。double MinLOWPeriod=iLow(Symbol(),PERIOD_M1,z); //返回最低价格的条形价格值。double MaxHIGHPeriod=iHigh(Symbol(),PERIOD_M1,x); //返回最高价格的柱子的价格。double PriceCloseBar=iClose(Symbol(),PERIOD_M1,0); //返回最后一个柱子的收盘价。double i=100*((PriceCloseBar*10000)-(MinLOWPeriod*10000));double r=100*((MaxHIGHPeriod*10000)-(MinLOWPeriod*10000));双Km1=(i/r)。返回(Km1)。在实时情况下,该脚本是有效的!!!在策略测试器中,ERROR!除以零!!!这个公式是最简单的,但没有除法你就做不到。(随机公式)。从代码中可以看出,而且我将数值乘以10000,以普遍排除零!仍然是一个错误。求你了!!!。 Boris 2014.09.17 15:51 #7089 sponger:第三天!!!!int stohastm1(){double z=iLowest(Symbol(),PERIOD_M1,MODE_LOW,m5,0); //返回n个周期的最小价格的柱状指数double x=iHighest(Symbol(),PERIOD_M1,MODE_HIGH,m5,0); //返回最大价格的n个周期的条形索引。double MinLOWPeriod=iLow(Symbol(),PERIOD_M1,z); //返回最低价格的条形价格值。double MaxHIGHPeriod=iHigh(Symbol(),PERIOD_M1,x); //返回最高价格的柱子的价格。double PriceCloseBar=iClose(Symbol(),PERIOD_M1,0); //返回最后一个柱子的收盘价。double i=100*((PriceCloseBar*10000)-(MinLOWPeriod*10000));double r=100*((MaxHIGHPeriod*10000)-(MinLOWPeriod*10000));双Km1=(i/r)。返回(Km1)。在实时情况下,该脚本是有效的!!!在策略测试器中,ERROR!除以零!!!这个公式是最简单的,但没有除法,就没有办法做到。(随机公式)。从代码中可以看出,而且我将数值乘以10000,以普遍排除零!仍然是一个错误。求你了!!!。 这不是一个除法吗?双Km1=(i/r)。 Prof_Master 2014.09.17 16:31 #7090 borilunad: А это не деление? double Km1=(i/r); 它是!!!但你需要它!!随机公式%K=100%-((收盘价-最小值)/(Maxp-最小值))收盘价--当前收盘价Maxp--期间的最大值n我怎样才能做到不用除法呢? 1...702703704705706707708709710711712713714715716...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
大家好!帮我找到代码中的一个错误。重点如下:全部开仓,比方说6个,4个获利,2个买入(根据截图)。收盘是当总利润达到1.0时(根据截图)。2 X 2 = 4个锁定(它们使用OrderCloseBy关闭),2个卖出使用OrderClose关闭。
错误如下:使用OrderCloseBy关闭了重叠的订单,但其余的订单根本没有被关闭。
我不想在代码中挖掘,我认为错误在这里。
代码的第565行 - 关闭订单的功能
代码行92-100 - 关闭所有其他订单
代码的第550行 - 计算未结订单的函数
我将感谢任何帮助。
alexey1979621, на mql5 ответил ;)
你好。
当镶嵌时(终端MT-4-670,Alt+R),图表窗口每次都被放置在新的地方。
请告知是否有可能将它们固定下来,使每个特定图表在屏幕上的位置不变?
MT-4-670,对我来说一切都很好
成对的图表总是位于(马赛克),因为它们位于底部的标签中
按优先顺序排列。
| 1 | 3 | 5 |
| 2 | 4 | 6 |
MT-4-670,我很好
成对的图形总是按照标签底部的方式排列(以马赛克的方式)。
按优先顺序排列。
| 1 | 3 | 5 |
| 2 | 4 | 6 |
我总是先让全屏的窗口,改变活动窗口--马赛克的顺序也会改变
MT-4-670,我很好
成对的图形总是按照标签底部的方式排列(以马赛克的方式)。
按优先顺序排列。
| 1 | 3 | 5 |
| 2 | 4 | 6 |
该属性在图表栏开启时出现,关闭时则消失,活动窗口被放在首位。
在最新版本的帮助中,我找不到任何有关这方面的内容。
大家好!帮我找到代码中的一个错误。重点如下:总共开了6个,比方说其中4个获利,2个买入(根据截图)。当总的利润,与Cajem在1.0(根据截图)时,就会进行关闭。2 X 2 = 4个锁定(他们使用OrderCloseBy关闭),2个密封使用OrderClose关闭。
这里的错误如下:使用OrderCloseBy关闭了重叠的订单,但其余的订单根本没有被关闭。
为了避免在代码中挖掘,我认为错误在这里。
代码的第565行 - 关闭订单的功能
代码的第92-100行 - 关闭所有其他订单
代码的第550行 - 计算未结订单的函数
我将感谢任何帮助。
"代码的第92-100行--关闭所有其他订单"--订单的收盘价是错误的。
在所有带有搜索订单的循环中,你需要改变订单的搜索方向,例如,以下列方式进行搜索
而在ClosePos()中,穿越后的订单量有很大变化。那里一定有很多错误。
程序化访问警报--那些在右侧画有红色箭头的警报,当价格越过所需水平时,将信息发送到应该发送的地方,存在???????。
Ayyyyyy
第三天!!!!
int stohastm1()
{
double z=iLowest(Symbol(),PERIOD_M1,MODE_LOW,m5,0); //返回n个周期的最小价格的条形指数。
double x=iHighest(Symbol(),PERIOD_M1,MODE_HIGH,m5,0); //返回最大价格的n个周期的条形索引。
double MinLOWPeriod=iLow(Symbol(),PERIOD_M1,z); //返回最低价格的条形价格值。
double MaxHIGHPeriod=iHigh(Symbol(),PERIOD_M1,x); //返回最高价格的柱子的价格。
double PriceCloseBar=iClose(Symbol(),PERIOD_M1,0); //返回最后一个柱子的收盘价。
double i=100*((PriceCloseBar*10000)-(MinLOWPeriod*10000));
double r=100*((MaxHIGHPeriod*10000)-(MinLOWPeriod*10000));
双Km1=(i/r)。
返回(Km1)。
在实时情况下,该脚本是有效的!!!在策略测试器中,ERROR!除以零!!!这个公式是最简单的,但没有除法你就做不到。(随机公式)。从代码中可以看出,而且我将数值乘以10000,以普遍排除零!仍然是一个错误。求你了!!!。
第三天!!!!
int stohastm1()
{
double z=iLowest(Symbol(),PERIOD_M1,MODE_LOW,m5,0); //返回n个周期的最小价格的柱状指数
double x=iHighest(Symbol(),PERIOD_M1,MODE_HIGH,m5,0); //返回最大价格的n个周期的条形索引。
double MinLOWPeriod=iLow(Symbol(),PERIOD_M1,z); //返回最低价格的条形价格值。
double MaxHIGHPeriod=iHigh(Symbol(),PERIOD_M1,x); //返回最高价格的柱子的价格。
double PriceCloseBar=iClose(Symbol(),PERIOD_M1,0); //返回最后一个柱子的收盘价。
double i=100*((PriceCloseBar*10000)-(MinLOWPeriod*10000));
double r=100*((MaxHIGHPeriod*10000)-(MinLOWPeriod*10000));
双Km1=(i/r)。
返回(Km1)。
在实时情况下,该脚本是有效的!!!在策略测试器中,ERROR!除以零!!!这个公式是最简单的,但没有除法,就没有办法做到。(随机公式)。从代码中可以看出,而且我将数值乘以10000,以普遍排除零!仍然是一个错误。求你了!!!。
borilunad:
А это не деление? double Km1=(i/r);
它是!!!但你需要它!!随机公式%K=100%-((收盘价-最小值)/(Maxp-最小值))