[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 160 1...153154155156157158159160161162163164165166167...652 新评论 Евгений 2011.09.09 09:21 #1591 wolf05632: 如何停止指标的执行...if proc_zahlest>100 int start() {if(proc_zahlest>100)return(0); ... return(0);} Евгений 2011.09.09 09:24 #1592 wolf05632: ...还有一个问题:OBJ_TEXT的时间坐标应该是什么样子的,以便文本在零烛光的右边? datetime t=Time[0]+Shift*Period()*60;//Shift -- положительное целое число. Евгений 2011.09.09 09:38 #1593 granit77: 动议。 eurodollar1981 09.09.2011 10:37你好!你能告诉我如何在MT4中规定买入预设止损和获利的订单,只需按一个键? 两把钥匙 -- 是很多吗?如果 -- 没有,你写一个适当的脚本,其执行被设置为 "热键"。 终端 --> 导航器 --> 脚本 --> 你的脚本 --> 右键 --> 设置热键。 Maxim Zaguzov 2011.09.09 09:57 #1594 Roger:Xaoss1990。罗杰: 这不是代码中可能出现错误的部分。 Em....,其余的代码是计算值(POINT_BUY_M15, POINT_BUY_H, POINT_BUY_H4, POINT_SELL_M15, POINT_SELL_H, POINT_SELL_H4)以进行交易,它工作正常...我检查...这很简单.... 如果错误在这里,日志会说 "没有设置停止",但它没有。 。 错误恰恰就在这段代码中。它关闭了 "买",然后选择了一个 不再存在的订单,并关闭了 "卖",而这个订单本来就不存在。我想我已经向我们展示了这个错误。这将不难理解。 我开始在一本教科书上研究MQL。里面有足够的例子,而且都是聪明的构造。这些例子中使用的一些结构,我仍然在自己的发展中使用。 Евгений 2011.09.09 10:09 #1595 MaxZ:错误恰恰就在这段代码中。它关闭了 "买",然后选择了一个不再存在的订单,并关闭了根本不存在的 "卖"。我想我已经表明了错误。这将不难理解。我开始在一本教科书上研究MQL。里面有足够的例子,而且都是聪明的构造。我仍然在我的发展中使用其中的一些例子。 同意。推荐。 数据时间OrderCloseTime( ) 返回所选订单的关闭时间。只有关闭的订单才有关闭时间,这个时间不是0。开仓或挂单的平仓时间等于0。 该订单必须使用OrderSelect() 进行预选。 [删除] 2011.09.09 10:26 #1596 Roll: 呃...谢谢你! Виталий 2011.09.09 10:44 #1597 伙计们,帮帮我,我快迷路了。我正在做一个指标,我想把不同时间段的其他各种指标的信息以文本对象的形式输出。例如ADX。我做了三个iADX。 f0 = iADX(NULL,PERIOD_M30,14,PRICE_CLOSE,MODE_PLUSDI,0) - iADX(NULL,PERIOD_M30,14,PRICE_CLOSE,MODE_MINUSDI,0); f1 = iADX(NULL,PERIOD_H1,14,PRICE_CLOSE,MODE_PLUSDI,0) - iADX(NULL,PERIOD_H1,14,PRICE_CLOSE,MODE_MINUSDI,0); f2 = iADX(NULL,PERIOD_H4,14,PRICE_CLOSE,MODE_PLUSDI,0) - iADX(NULL,PERIOD_H4,14,PRICE_CLOSE,MODE_MINUSDI,0); 我在H4上测试,只有一个ADX,也就是H4上的ADX,其他两个给出的是一个恒定值。请帮助。 Роман 2011.09.09 11:22 #1598 vitali_yv: 伙计们,帮帮我,我快迷路了。我正在做一个指标,我想把不同时间段的其他各种指标的信息以文本对象的形式输出。例如ADX。我做了三个iADX。 我在H4上测试,只有一个ADX,也就是H4上的ADX,其他两个给出的是一个恒定值。请帮助。 在M30上试一下--如果在代码中明确规定了周期,一切都应该工作。 Maxim Zaguzov 2011.09.09 11:29 #1599 vitali_yv: 伙计们,帮帮我,我快迷路了。我正在做一个指标,我想把不同时间段的其他各种指标的信息以文本对象的形式输出。例如ADX。我做了三个iADX。 我在H4上测试,只有一个ADX,也就是H4上的ADX,其他两个给出的是一个恒定值。请帮助。 我有一种感觉,我不会改变我的价值观。 或者你的输出是不正确的,这只有心灵感应师父们才能确定...... [删除] 2011.09.09 11:31 #1600 MaxZ:错误恰恰就在这段代码中。它关闭了 "买",然后选择了一个不再存在的订单,并关闭了根本不存在的 "卖"。我想我已经表明了错误。这一点不难理解。在关闭一个订单之前,EA会检查订单的神奇数字,而且对于买入和卖出的订单是不同的。因此,同一个订单不能同时以买入和卖出的方式成交。 以下是代码。 //+-----------------------------------------------------------------------------+ //+-------------------------СТАВИМ СПОП ЛОСС ДЛЯ BUY-------------+ //+-----------------------------------------------------------------------------+ OrderSelect(0, SELECT_BY_POS, MODE_TRADES); Magic = OrderMagicNumber(); if (OrdersTotal() == 1 &&Magic == 111&&)OrderType( ) == 0) { if (POINT_BUY_M15 < Strgh_UP_M15 || POINT_BUY_H1 < Strgh_UP_H1 || POINT_BUY_H4 < Strgh_UP_H4) { close = 1; } } if (close == 1) { OrderClose(OrderTicket(), lots, Bid, 5, Yellow); } //+-----------------------------------------------------------------------------+ //+-------------------------СТАВИМ СПОП ЛОСС ДЛЯ SELL-------------+ //+-----------------------------------------------------------------------------+ OrderSelect(0, SELECT_BY_POS, MODE_TRADES); Magic = OrderMagicNumber(); if (OrdersTotal() == 1 && Magic == 222&&OrderType( ) == 1) { if (POINT_SELL_M15 < Strgh_DOWN_M15 || POINT_SELL_H1 < Strgh_DOWN_H1 || POINT_SELL_H4 < Strgh_DOWN_H4) { close = 1; } } if (close == 1) { OrderClose(OrderTicket(), lots, Ask, 5, Red); } [ARCHIVE] Any rookie question, 10点3.mq4 问吧! 1...153154155156157158159160161162163164165166167...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如何停止指标的执行...if proc_zahlest>100
...还有一个问题:OBJ_TEXT的时间坐标应该是什么样子的,以便文本在零烛光的右边?
动议。
eurodollar1981 09.09.2011 10:37
两把钥匙 -- 是很多吗?如果 -- 没有,你写一个适当的脚本,其执行被设置为 "热键"。
终端 --> 导航器 --> 脚本 --> 你的脚本 --> 右键 --> 设置热键。
Roger:
Xaoss1990。
这不是代码中可能出现错误的部分。
。
错误恰恰就在这段代码中。它关闭了 "买",然后选择了一个 不再存在的订单,并关闭了 "卖",而这个订单本来就不存在。我想我已经向我们展示了这个错误。这将不难理解。
我开始在一本教科书上研究MQL。里面有足够的例子,而且都是聪明的构造。这些例子中使用的一些结构,我仍然在自己的发展中使用。
错误恰恰就在这段代码中。它关闭了 "买",然后选择了一个不再存在的订单,并关闭了根本不存在的 "卖"。我想我已经表明了错误。这将不难理解。
我开始在一本教科书上研究MQL。里面有足够的例子,而且都是聪明的构造。我仍然在我的发展中使用其中的一些例子。
同意。推荐。
该订单必须使用OrderSelect() 进行预选。
呃...谢谢你!
伙计们,帮帮我,我快迷路了。我正在做一个指标,我想把不同时间段的其他各种指标的信息以文本对象的形式输出。例如ADX。我做了三个iADX。
我在H4上测试,只有一个ADX,也就是H4上的ADX,其他两个给出的是一个恒定值。请帮助。
伙计们,帮帮我,我快迷路了。我正在做一个指标,我想把不同时间段的其他各种指标的信息以文本对象的形式输出。例如ADX。我做了三个iADX。
我在H4上测试,只有一个ADX,也就是H4上的ADX,其他两个给出的是一个恒定值。请帮助。
在M30上试一下--如果在代码中明确规定了周期,一切都应该工作。
伙计们,帮帮我,我快迷路了。我正在做一个指标,我想把不同时间段的其他各种指标的信息以文本对象的形式输出。例如ADX。我做了三个iADX。
我在H4上测试,只有一个ADX,也就是H4上的ADX,其他两个给出的是一个恒定值。请帮助。
我有一种感觉,我不会改变我的价值观。
或者你的输出是不正确的,这只有心灵感应师父们才能确定......
错误恰恰就在这段代码中。它关闭了 "买",然后选择了一个不再存在的订单,并关闭了根本不存在的 "卖"。我想我已经表明了错误。这一点不难理解。
在关闭一个订单之前,EA会检查订单的神奇数字,而且对于买入和卖出的订单是不同的。因此,同一个订单不能同时以买入和卖出的方式成交。
以下是代码。
//+-----------------------------------------------------------------------------+
//+-------------------------СТАВИМ СПОП ЛОСС ДЛЯ BUY-------------+
//+-----------------------------------------------------------------------------+
OrderSelect(0, SELECT_BY_POS, MODE_TRADES);
Magic = OrderMagicNumber();
if (OrdersTotal() == 1 &&Magic == 111&&)OrderType( ) == 0)
{
if (POINT_BUY_M15 < Strgh_UP_M15 || POINT_BUY_H1 < Strgh_UP_H1 || POINT_BUY_H4 < Strgh_UP_H4)
{
close = 1;
}
}
if (close == 1)
{
OrderClose(OrderTicket(), lots, Bid, 5, Yellow);
}
//+-----------------------------------------------------------------------------+
//+-------------------------СТАВИМ СПОП ЛОСС ДЛЯ SELL-------------+
//+-----------------------------------------------------------------------------+
OrderSelect(0, SELECT_BY_POS, MODE_TRADES);
Magic = OrderMagicNumber();
if (OrdersTotal() == 1 && Magic == 222&&OrderType( ) == 1)
{
if (POINT_SELL_M15 < Strgh_DOWN_M15 || POINT_SELL_H1 < Strgh_DOWN_H1 || POINT_SELL_H4 < Strgh_DOWN_H4)
{
close = 1;
}
}
if (close == 1)
{
OrderClose(OrderTicket(), lots, Ask, 5, Red);
}