[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 359 1...352353354355356357358359360361362363364365366...537 新评论 drm 2011.04.30 08:25 #3581 sergeev: 每个人 我是指正常的那些。 Victor Nikolaev 2011.04.30 08:52 #3582 drm1: 我是说正常 什么是正常的? GreinV 2011.04.30 11:11 #3583 Zhunko: 你以一种有趣的方式表达...请告诉我,在没有启动功能的情况下,有刻度、开仓/平仓的代码。一个成熟的EA的代码没有strat功能? 实际上,从你的作品集来看,并不是由我来向你解释什么!)首先让我解释一下我对start()函数的理解,以及为什么我不喜欢用它来组织一个循环。我相信start()函数是一个程序,从终端程序的内部中断系统中分配给用户(或者说分配给他的程序--专家)。而要在这个中断内部循环或组织自己的中断系统--嗯,我可能做不到。谁又能阻止我们在init()中循环,通过同样的vaille循环,没有人会从外面把我们撸下来!?所有的变量和常量都可以访问,所有的函数都以同样的方式工作。你想得到一个报价,有什么周期性?好吧,这里有一个示例代码,在周期为5秒的情况下,你将得到一个新的报价,从最后一个tick获得并保存在Close [0]数组中。//------------------------------------------- int init() { bool end; while(!end) { Sleep (5000); Print ("Quote = ", Close[0]); } return(0); } //-------------------------------------------- int start() {return(0);} //-------------------------------------------- int deinit() {return(0);} //--------------------------------------------顺便说一下,在MT5中,开发人员已经给用户提供了一些干扰,为此我对他们表示感谢,这是人之常情!我不能不引用。在MQL5中,有几种类型的事件可以包含预定义的处理函数 OnTick - 收到一个新的刻度。OnTimer - 定时器事件。OnTrade是一个贸易活动。 OnChartEvent - 来自键盘和鼠标的输入事件,图形对象移动的事件,LabelEdit对象的输入区域完成文本编辑 的事件。 OnBookEvent - 市场深度状态变化的事件。 how to input data [Archive!] Any rookie question, EA will not run drm 2011.04.30 12:27 #3584 Vinin: 什么是正常的? 工作,标准转换器不以任何方式工作。 --- 2011.04.30 13:05 #3585 drm1: 工作,标准转换器不以任何方式工作。 它对每个人都有效。 drm 2011.04.30 13:35 #3586 sergeev: 每个人都在工作。 好在大家都在工作,所以我很慢。 Vadim Zhunko 2011.04.30 13:44 #3587 Grein: 实际上,从你的作品集来看,并不是由我来向你解释什么!)首先让我解释一下我对start()函数的理解,以及为什么我不喜欢用它来组织一个循环。我相信start()函数是一个程序,从终端程序的内部中断系统中分配给用户(或者说分配给他的程序--专家)。而要在这个中断内部循环或组织自己的中断系统--嗯,我可能做不到。谁又能阻止我们在init()中循环,通过同样的vaille循环,没有人会从外面把我们撸下来!?所有的变量和常量都可以访问,所有的函数都以同样的方式工作。你想得到一个报价,有什么周期性?好吧,这里有一个示例代码,周期为5秒,你会得到一个新的报价,从最后一个tick获得并保存在Close [0]数组中。 //------------------------------------------- int init() { bool end; while(!end) { Sleep (5000); Print ("Котировка = ", Close[0]); } return(0); } //-------------------------------------------- int start() {return(0);} //-------------------------------------------- int deinit() {return(0);} //-------------------------------------------- 最后,在这里 阅读一下。在专家顾问和脚本启动中,只有带有等待期的功能可以工作。在所有其他地方都严格禁止。 你的代码不符合MQL4的标准。另外,有地方写到,在系统调用过程中,ininit和deinit函数的等待时间被限制在2.5秒。然后,该功能被强行终止。 Mikhail Toptunov 2011.04.30 13:47 #3588 专家们,给你们一个忠告!如何在生活中落实这一点?我正在使用指标"布林线",我需要在穿越中间的线后激活阈值。 1.所有按照标准,如果价格<下线,那么贝 2.如果 > 上线,则卖出 如果价格突破了中间的线,那么将激活追踪止损(TrailingStop)。 注意问题!我如何将追踪止损阈值与 中间的线 联系起来 ? Artyom Trishkin 2011.04.30 15:43 #3589 Top2n:专家们,给你们一个忠告!如何在生活中落实这一点?我正在使用 "布林线 "指标,我需要在穿越中间的线后激活触发阈值。1.所有按照标准,如果价格<下线,那么贝2.如果 > 上线,则卖出如果价格突破了中间的线,那么将激活追踪止损(TrailingStop)。 注意问题!我如何将追踪止损阈值与 中间的线 联系起来 ?首先想到的是: 如果底线 在20,顶线在40,那么正好在它们中间的那条线,将位于什么水平? 我相信你会很快回答的--在30级。而现在,希望你能找到如何计算这一切。虽然...也许你会找到另一种方法...:) Роман 2011.05.01 04:20 #3590 Top2n:专家们,给你们一个忠告!如何在生活中落实这一点?我正在使用 "布林线 "指标,我需要在穿越中间的线后激活触发阈值。1.所有按照标准,如果价格<下线,那么 贝2.如果 > 上线,则卖出如果价格突破了中间的线,那么将激活追踪止损(TrailingStop)。 注意问题!我如何将追踪止损阈值设置为 中心线? 1."一切按照标准,如果价格得到<底线,那么 哇"-- 是的,如果它得到了更高的价格,那么 买买买的 存款......。:-)))先学点识字吧-- 贝--这是从阿格里茨基那里得到的,现在......不知何故,我确信这不是一个错字......。 2.你通过布林--你可以直接接触到它的上限和下限......或者说是它们的数值......。得到这些值。 "如果底线在20,顶线在40,正好在它们中间的那条线,它将位于什么水平?" - 正如人们已经向你推荐的那样... 将这些数值相加,然后除以2--结果,你就有了这个指标的中间线--这个数值并结成开启拖网的阈值。 P.S. Artem,很抱歉 "纠正 "了你答案的开头部分--我太喜欢了......在我对这个问题的评论之后--我需要完成 这个 "拖曳止损到 中间线 的阈值"。 1...352353354355356357358359360361362363364365366...537 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
每个人
我是说正常
什么是正常的?
你以一种有趣的方式表达...请告诉我,在没有启动功能的情况下,有刻度、开仓/平仓的代码。一个成熟的EA的代码没有strat功能?
实际上,从你的作品集来看,并不是由我来向你解释什么!)首先让我解释一下我对start()函数的理解,以及为什么我不喜欢用它来组织一个循环。我相信start()函数是一个程序,从终端程序的内部中断系统中分配给用户(或者说分配给他的程序--专家)。而要在这个中断内部循环或组织自己的中断系统--嗯,我可能做不到。谁又能阻止我们在init()中循环,通过同样的vaille循环,没有人会从外面把我们撸下来!?所有的变量和常量都可以访问,所有的函数都以同样的方式工作。你想得到一个报价,有什么周期性?好吧,这里有一个示例代码,在周期为5秒的情况下,你将得到一个新的报价,从最后一个tick获得并保存在Close [0]数组中。
//-------------------------------------------
int init()
{
bool end;
while(!end)
{
Sleep (5000);
Print ("Quote = ", Close[0]);
}
return(0);
}
//--------------------------------------------
int start() {return(0);}
//--------------------------------------------
int deinit() {return(0);}
//--------------------------------------------
顺便说一下,在MT5中,开发人员已经给用户提供了一些干扰,为此我对他们表示感谢,这是人之常情!我不能不引用。
在MQL5中,有几种类型的事件可以包含预定义的处理函数
OnTick - 收到一个新的刻度。
OnTimer - 定时器事件。
OnTrade是一个贸易活动。
OnChartEvent - 来自键盘和鼠标的输入事件,图形对象移动的事件,LabelEdit对象的输入区域完成文本编辑 的事件。
OnBookEvent - 市场深度状态变化的事件。
什么是正常的?
工作,标准转换器不以任何方式工作。
它对每个人都有效。
每个人都在工作。
实际上,从你的作品集来看,并不是由我来向你解释什么!)首先让我解释一下我对start()函数的理解,以及为什么我不喜欢用它来组织一个循环。我相信start()函数是一个程序,从终端程序的内部中断系统中分配给用户(或者说分配给他的程序--专家)。而要在这个中断内部循环或组织自己的中断系统--嗯,我可能做不到。谁又能阻止我们在init()中循环,通过同样的vaille循环,没有人会从外面把我们撸下来!?所有的变量和常量都可以访问,所有的函数都以同样的方式工作。你想得到一个报价,有什么周期性?好吧,这里有一个示例代码,周期为5秒,你会得到一个新的报价,从最后一个tick获得并保存在Close [0]数组中。
最后,在这里 阅读一下。在专家顾问和脚本启动中,只有带有等待期的功能可以工作。在所有其他地方都严格禁止。
你的代码不符合MQL4的标准。另外,有地方写到,在系统调用过程中,ininit和deinit函数的等待时间被限制在2.5秒。然后,该功能被强行终止。
专家们,给你们一个忠告!如何在生活中落实这一点?我正在使用指标"布林线",我需要在穿越中间的线后激活阈值。
1.所有按照标准,如果价格<下线,那么贝
2.如果 > 上线,则卖出
如果价格突破了中间的线,那么将激活追踪止损(TrailingStop)。
注意问题!我如何将追踪止损阈值与 中间的线 联系起来 ?
专家们,给你们一个忠告!如何在生活中落实这一点?我正在使用 "布林线 "指标,我需要在穿越中间的线后激活触发阈值。
1.所有按照标准,如果价格<下线,那么贝
2.如果 > 上线,则卖出
如果价格突破了中间的线,那么将激活追踪止损(TrailingStop)。
注意问题!我如何将追踪止损阈值与 中间的线 联系起来 ?
首先想到的是:
如果底线 在20,顶线在40,那么正好在它们中间的那条线,将位于什么水平?
我相信你会很快回答的--在30级。而现在,希望你能找到如何计算这一切。虽然...也许你会找到另一种方法...:)
专家们,给你们一个忠告!如何在生活中落实这一点?我正在使用 "布林线 "指标,我需要在穿越中间的线后激活触发阈值。
1.所有按照标准,如果价格<下线,那么 贝
2.如果 > 上线,则卖出
如果价格突破了中间的线,那么将激活追踪止损(TrailingStop)。
注意问题!我如何将追踪止损阈值设置为 中心线?
1."一切按照标准,如果价格得到<底线,那么 哇"-- 是的,如果它得到了更高的价格,那么 买买买的 存款......。:-)))先学点识字吧-- 贝--这是从阿格里茨基那里得到的,现在......不知何故,我确信这不是一个错字......。
2.你通过布林--你可以直接接触到它的上限和下限......或者说是它们的数值......。得到这些值。
"如果底线在20,顶线在40,正好在它们中间的那条线,它将位于什么水平?" -
正如人们已经向你推荐的那样...
将这些数值相加,然后除以2--结果,你就有了这个指标的中间线--这个数值并结成开启拖网的阈值。
P.S. Artem,很抱歉 "纠正 "了你答案的开头部分--我太喜欢了......在我对这个问题的评论之后--我需要完成 这个 "拖曳止损到 中间线 的阈值"。