如何编码? - 页 116 1...109110111112113114115116117118119120121122123...347 新评论 ichanz 2008.08.12 14:36 #1151 同时打开几个货币对的代码 嗨,CodersGuru,请告诉我如何编写脚本或EA,以便几乎在同一时间为几个货币对开启OP_SELL或OP_BUY。 例如:我想同时买入或卖出EURUSD和USDJPY。 谢谢你 willmalou 2008.08.12 22:35 #1152 交易没有关闭 这似乎是简单的代码,但我的交易没有在他们应该的时候关闭。 在这个例子中,交易应该在较低时间框架的交叉点关闭。 if (CloseSell1_1 > CloseSell1_2) Order = SIGNAL_CLOSESELL; 附加的文件: close.jpg 170 kb matrixebiz 2008.08.13 11:30 #1153 你好,我可以用什么代码来检查是否有挂单,并在特定时间内关闭它们? 谢谢。 takis76 2008.08.13 12:45 #1154 takis76 2008.08.13 17:12 #1155 这就是如何关闭你所有的未结订单 此功能 将关闭所有未平仓的交易。 int orders = OrdersTotal(); void CloseAll() { if (orders>0) { for (int cnt = 0 ; cnt < orders ; cnt++) { OrderSelect(0,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == MagicNumber) if(OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots(),Bid,3, Violet); if(OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),Ask,3, Violet); if(OrderType()==OP_BUYLIMIT) OrderDelete(ticket,Black); if(OrderType()==OP_SELLLIMIT) OrderDelete(ticket,Black); } } } 10点3.mq4 请大师帮助修改一个错误 小女子刚学EA 简单问题请大家指点一下 matrixebiz 2008.08.13 20:28 #1156 我只是想在一个特定的时间内关闭待办事项。 谢谢 fercan 2008.08.14 07:44 #1157 matrixebiz: 我只是想在一个特定的时间关闭挂起的项目。 谢谢 在takis代码之前加入下面的代码如何。 如果(TimeCurrent( )==(你希望关闭的时间))。 不太确定,但可能有用。 matrixebiz 2008.08.15 21:21 #1158 好的,我怎样才能检查 当前栏或前栏是否有交易? 谢谢 fercan 2008.08.16 10:11 #1159 我已经创建了一个非常简单的EA和一个系统,我至少在3个时间框架中使用它。 我需要一个代码,在每个TF的每个条上只做一个买入和卖出的订单,如果是在不同的条上仍然可以打开。 我想接受所有的订单,但我希望每个TF只有一个订单,如果它仍然是开放的,但在一个不同的酒吧,我仍然可以在另一个TF采取另一个订单。 例如。 4小时内有1个信号 1小时内有1个信号,但它在4小时内落在柱子上 30分钟内有1个信号,但1小时和4小时只有一个柱状。 3个信号将被打开。 我可以使用魔法数字作为过滤器的手段。 谁能帮助我?非常感谢。 到目前为止,这是我所想的。 30分钟 如果(magicnumber == 123) { if (iTime(OrderOpenTime()) != iTime(Symbol(),PERIOD_M30,0)) {//我的订单代码} } 我没有MT4,但我知道在逻辑或代码中有些东西是不对的。所以请大家帮助我。 另外,我认为我们的 matrixebiz 也有类似的问题。 [删除] 2008.08.17 14:24 #1160 我已经在HMA中加入了水平。 #property indicator_separate_window #属性 indicator_buffers 2 #属性 indicator_color1 黑色 #属性 indicator_color2 红色 #属性 indicator_width1 2 #属性 indicator_minimum 0 #属性 indicator_maximum 100 #属性 indicator_level1 80 #属性 indicator_level2 60 #属性 indicator_level3 40 #属性indicator_level4 20 #属性 indicator_levelcolor DarkSlateGray 但指标并没有正确地出现在一个单独的窗口上。 1...109110111112113114115116117118119120121122123...347 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
同时打开几个货币对的代码
嗨,CodersGuru,请告诉我如何编写脚本或EA,以便几乎在同一时间为几个货币对开启OP_SELL或OP_BUY。
例如:我想同时买入或卖出EURUSD和USDJPY。
谢谢你
交易没有关闭
这似乎是简单的代码,但我的交易没有在他们应该的时候关闭。
在这个例子中,交易应该在较低时间框架的交叉点关闭。
if (CloseSell1_1 > CloseSell1_2) Order = SIGNAL_CLOSESELL;
你好,我可以用什么代码来检查是否有挂单,并在特定时间内关闭它们?
谢谢。
这就是如何关闭你所有的未结订单
此功能 将关闭所有未平仓的交易。
int orders = OrdersTotal();
void CloseAll()
{
if (orders>0)
{
for (int cnt = 0 ; cnt < orders ; cnt++)
{
OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber)
if(OrderType()==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),Bid,3, Violet);
if(OrderType()==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),Ask,3, Violet);
if(OrderType()==OP_BUYLIMIT)
OrderDelete(ticket,Black);
if(OrderType()==OP_SELLLIMIT)
OrderDelete(ticket,Black);
}
}
}
我只是想在一个特定的时间内关闭待办事项。
谢谢
我只是想在一个特定的时间关闭挂起的项目。 谢谢
在takis代码之前加入下面的代码如何。
不太确定,但可能有用。
好的,我怎样才能检查 当前栏或前栏是否有交易?
谢谢
我已经创建了一个非常简单的EA和一个系统,我至少在3个时间框架中使用它。
我需要一个代码,在每个TF的每个条上只做一个买入和卖出的订单,如果是在不同的条上仍然可以打开。
我想接受所有的订单,但我希望每个TF只有一个订单,如果它仍然是开放的,但在一个不同的酒吧,我仍然可以在另一个TF采取另一个订单。
例如。
4小时内有1个信号
1小时内有1个信号,但它在4小时内落在柱子上
30分钟内有1个信号,但1小时和4小时只有一个柱状。
3个信号将被打开。
我可以使用魔法数字作为过滤器的手段。
谁能帮助我?非常感谢。
到目前为止,这是我所想的。
30分钟
如果(magicnumber == 123)
{
if (iTime(OrderOpenTime()) != iTime(Symbol(),PERIOD_M30,0))
{//我的订单代码}
}
我没有MT4,但我知道在逻辑或代码中有些东西是不对的。所以请大家帮助我。
另外,我认为我们的 matrixebiz 也有类似的问题。
我已经在HMA中加入了水平。
#property indicator_separate_window
#属性 indicator_buffers 2
#属性 indicator_color1 黑色
#属性 indicator_color2 红色
#属性 indicator_width1 2
#属性 indicator_minimum 0
#属性 indicator_maximum 100
#属性 indicator_level1 80
#属性 indicator_level2 60
#属性 indicator_level3 40
#属性indicator_level4 20
#属性 indicator_levelcolor DarkSlateGray
但指标并没有正确地出现在一个单独的窗口上。