[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 547 1...540541542543544545546547548549550551552553554...631 新评论 evgens 2012.11.27 14:47 #5461 Zhunko:那么图书馆 将提供帮助。但它只对从专家顾问中加载指标有帮助。你可以自己进行计算。见图书馆部分 " 7.控制mql4程序的功能"。 404 没有找到您要求的页面 尝试使用搜索 或在MQL4.com的某个部分找到您需要的信息。 Viktar Dzemikhau 2012.11.27 14:51 #5462 我想把这个问题与链接中的参数转移 进行整合。可以这么说,要写一个简单的专家。//+------------------------------------------------------------------+ //| links.mq4 | //| hoz | //| | //+------------------------------------------------------------------+ #property copyright "hoz" #property link "" double firstBarClosed, secondsBarClosed; int a = 1; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+-------------------------------------------------------------------------------------+ //| Получение цены установки отложенного ордера | //+-------------------------------------------------------------------------------------+ double GetPriceToInput() { double firstBarClosed = iClose(Symbol(),1440,2); // Цена закрытия предпоследнего дня double secondBarClosed = iClose(Symbol(),1440,1); // Цена закрытия последнего дня if(firstBarClosed > secondBarClosed) // Если закрытие вчерашнего дня ниже закрытия предыдущего.. { //.. (линия по ценам закрытий направлена вниз), то.. double deltaForSell = (firstBarClosed - secondBarClosed)/2; // Находим дельту изменения цены до 12 часов текущего дня double priceForSell = secondBarClosed - deltaForSell; // Вычисляем цену продажи return(priceForSell); } if(firstBarClosed < secondBarClosed) // Если закрытие предыдущего днях ниже закрытия вчерашнего.. { //..(линия по ценам закрытий направлена вверх), то.. double deltaForBuy = (secondBarClosed - firstBarClosed)/2; // Находим дельту изменения цены до 12 часов текущего дня double priceForBuy = secondBarClosed + deltaForBuy; // Вычисляем цену покупки return(priceForBuy); } } void Test(double& a, double& b) { Print("firstBarClosed = ", firstBarClosed); Print("secondsBarClosed = ", secondsBarClosed); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { GetPriceToInput(); if(a > 0) { Test(firstBarClosed, secondsBarClosed); } return(0); } //+------------------------------------------------------------------+在日志中,0 不断被输出。为什么?上线了。void Test(double& a, double& b)我没有放"firstBarClosed "和 "secondBarClosed",因为这些是正式参数。这已经在启动 功能中了if(a > 0) { Test(firstBarClosed, secondsBarClosed); } Mikhail Kozhemyako 2012.11.27 15:19 #5463 kolospav: 为metatrader开立的新账户!从Market trader加载的钱!在网站上的账户声明中--有钱。我完全不明白。技术支持也处于昏迷状态......我自己也在努力了解它! 一些区政府要求提供你的护照或类似文件的复印件...为了兴趣,尝试开一个模拟账户。 Vadim Zhunko 2012.11.27 15:20 #5464 gheka: 404 没有找到您要求的页面 尝试使用搜索 或在MQL4.com的某个部分找到您需要的信息。 修正了链接。你应该自己搞清楚。那是一个私人链接。你应该删除我的。 evgens 2012.11.27 15:59 #5465 Zhunko: 纠正了链接。你可以自己想出办法。这是私事。你应该删除我的。 感谢. [删除] 2012.11.27 15:59 #5466 gheka:如何在EA中的图表上制作一个指标(线)? 如果你将在测试器中运行并勾选 "可视化",MA将自动显示。 如果你需要在当前模式下观察,只要把MA放在图表上,并在EA中设置参数。他们之间不会有任何关系,但会很明显 [删除] 2012.11.27 16:05 #5467 Arles:你能告诉我如何写这些行吗? 我希望 "高 "是按MA计算的,而不是按价格计算的。这个代码不起作用。我需要类似于iMAOnArray的东西,只是iHIGHOnArray。但据我所知,没有这样的事情。帮助... 这个问题不是很清楚:"我希望High不被价格计算在内"。High[]是一个预定义的值,我们不能改变它,也许我们想通过价格High来获得MA? Arles 2012.11.27 16:07 #5468 pu6ka: 这个问题不是很清楚:"我希望High不被价格计算在内"。High[]是一个预定义的值,我们不能改变它。 也许我们想通过价格High来获得MA? 不,我们想知道这段时间内MA本身的最大值。 [删除] 2012.11.27 16:26 #5469 Arles: 不,你需要知道MA本身在这段时间内的最大价值。 现在我明白了。最有可能的是,我们必须为MA值创建一个数组,然后再创建一个数组来存储最大值,如果只需要最后一个最大值,则需要一个变量。 Arles 2012.11.27 16:33 #5470 pu6ka: 现在我明白了。最有可能的是,你必须为MA值创建一个数组,然后再创建一个数组来存储最大值,如果只需要最后一个最大值的话,则需要一个变量。 这就是问题所在,我不知道该怎么做。它需要以指标的形式出现,即不只是最后的数值。 1...540541542543544545546547548549550551552553554...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
那么图书馆 将提供帮助。但它只对从专家顾问中加载指标有帮助。你可以自己进行计算。
见图书馆部分 " 7.控制mql4程序的功能"。
404
没有找到您要求的页面
尝试使用搜索 或在MQL4.com的某个部分找到您需要的信息。
我想把这个问题与链接中的参数转移 进行整合。
可以这么说,要写一个简单的专家。
在日志中,0 不断被输出。为什么?
上线了。
我没有放"firstBarClosed "和 "secondBarClosed",因为这些是正式参数。这已经在启动 功能中了
为metatrader开立的新账户!从Market trader加载的钱!在网站上的账户声明中--有钱。我完全不明白。技术支持也处于昏迷状态......我自己也在努力了解它!
一些区政府要求提供你的护照或类似文件的复印件...为了兴趣,尝试开一个模拟账户。
404
没有找到您要求的页面
尝试使用搜索 或在MQL4.com的某个部分找到您需要的信息。
纠正了链接。你可以自己想出办法。这是私事。你应该删除我的。
感谢.
如何在EA中的图表上制作一个指标(线)?
如果你需要在当前模式下观察,只要把MA放在图表上,并在EA中设置参数。他们之间不会有任何关系,但会很明显
你能告诉我如何写这些行吗?
我希望 "高 "是按MA计算的,而不是按价格计算的。这个代码不起作用。我需要类似于iMAOnArray的东西,只是iHIGHOnArray。但据我所知,没有这样的事情。帮助...这个问题不是很清楚:"我希望High不被价格计算在内"。High[]是一个预定义的值,我们不能改变它,也许我们想通过价格High来获得MA?
这个问题不是很清楚:"我希望High不被价格计算在内"。High[]是一个预定义的值,我们不能改变它。 也许我们想通过价格High来获得MA?
不,我们想知道这段时间内MA本身的最大值。
不,你需要知道MA本身在这段时间内的最大价值。
现在我明白了。最有可能的是,你必须为MA值创建一个数组,然后再创建一个数组来存储最大值,如果只需要最后一个最大值的话,则需要一个变量。
这就是问题所在,我不知道该怎么做。它需要以指标的形式出现,即不只是最后的数值。