[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 918 1...911912913914915916917918919920921922923924925...1145 新评论 [删除] 2010.10.19 08:13 #9171 我如何确定哪种订单类型是 卖出或买入的订单,打开后是哪一手? Artyom Trishkin 2010.10.19 08:31 #9172 Maniac: 嗨,你们好!我的专家顾问有以下代码(见下文)。我理解,开仓的信号来自两个指数的值。如何在只有一个指标的基础上使订单打开,例如CCI?非常感谢你。 与其调用getSignal()来确定开放标准,不如调用checkCCI()或checkMomentum()。这两个函数返回的信号与getSignal()相同,即0、1和-1。 getSignal()函数只是比较由checkCCI()和checkMomentum()返回的两个值,如果它们匹配,则返回1(买入)或-1(卖出),如果什么都不做,则返回0。 Artyom Trishkin 2010.10.19 08:33 #9173 _SS_: 如何找出哪种订单类型是卖出或买入,以及哪一手? 为了列举终端的订单,检查所选订单的魔力,它的类型和它的手数。 magik是用来识别订单是否属于你的EA,而类型和手数是你要寻找的值。 如果你在寻找最后一个开放的订单,将其开放时间 与其他订单的开放时间进行比较,如果其时间最长,那么就是这个订单。 如果你要搜索一个票据,你应该用票据来选择它,但请记住,选择是由两个数组组成的--市场和封闭订单。 要知道该订单是否是市场订单,你应该检查它的收盘时间,如果它高于零(只有这样),那么该订单已经关闭,否则 - 它是一个市场订单。 [删除] 2010.10.19 08:46 #9174 你怎么把魔术师弄出来? evgens 2010.10.19 08:52 #9175 forex-k: 它应该工作。笑脸是在笑吗? 。 Extern double StopLoss=50.0; extern double TakeProfit=50. 0; extern double Lots=1; extern int total; int start() { double Price_1, Price_2, min, max; RefreshRates(); Price_1=Bid; Price_2=Ask; min=iLow(NULL, 0,2); max=iHigh(NULL, 0,2); total=OrdersTotal(); if(total<1) { if(Price_1>)max) OrderSend(Symbol(,OP_BUY,Lots,Ask,5,Bid-StopLoss*Point,Ask+TakeProfit*Point, "My order#",16384,0,Green); if(Price_2<min) OrderSend(Symbol(,OP_SELL,Lots,Bid,5,Ask+StopLoss*Point,Bid-TakeProfit*Point, "My order#",16384,0,Green); } } return(0); 是的,它可以工作,笑脸一直在笑,但它不会工作,职位不会打开。 [WARNING CLOSED!] Any newbie You can add T/P help my ea does [删除] 2010.10.19 08:58 #9176 rustein:帮助,EA在达到利润时没有关闭所有订单未结订单 和挂单 的关闭有不同的功能 void CloseAllOrders() { for (int i = 0; i < OrdersTotal(); i++) { if (OrderSelect(i, SELECT_BY_POS)) { if (OrdersTotal() > 1 && OrderSymbol() == Symbol() && AccountProfit() >= AccountBalance()*AllProfit/100) { if((OrderType()==OP_BUY)) OrderClose(OrderTicket(), OrderLots(),Bid,0); if((OrderType()==OP_SELL)) OrderClose(OrderTicket(), OrderLots(),Ask,0); if((OrderType()==OP_BUYSTOP || OrderType()==OP_BUYLIMIT|| OrderType()==OP_SELLSTOP || OrderType()==OP_SELLLIMIT))OrderDelete(OrderTicket()); if(UseSound == true) { PlaySound(SuccesSound); } } } } } 编码帮助 [WARNING CLOSED!] Any newbie 能够做到一键平仓吗? Warstein 2010.10.19 09:01 #9177 forex-k: 未结订单和挂单由不同的功能来关闭 谢谢 :) Nilog 2010.10.19 09:03 #9178 你能告诉我,当指标本身从图表中删除时,如何删除窗口中由指标创建的 对象? [删除] 2010.10.19 09:06 #9179 Maniac: 大家好!该EA有以下代码(见下文)。按照我的理解,开仓的信号来自两个指数的指标。我们怎样才能使订单只基于一个指标开仓,比如说CCI?非常感谢你。 int getSignal() { int CCI = checkCCI(); return (CCI); } int checkCCI() { double CCI = iCCI(NULL, 0, 60, PRICE_TYPICAL, 1); Print("CCI: ", CCI); if (CCI > 0.0) return (1); if (CCI < 0.0) return (-1); return (0); } Dmitriy 2010.10.19 09:09 #9180 大家下午好。我需要一个函数来搜索N个条形图 中的高点/低点。我们说海/低为55条。在某处看到过--找不到了。 1...911912913914915916917918919920921922923924925...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
嗨,你们好!我的专家顾问有以下代码(见下文)。我理解,开仓的信号来自两个指数的值。如何在只有一个指标的基础上使订单打开,例如CCI?非常感谢你。
与其调用getSignal()来确定开放标准,不如调用checkCCI()或checkMomentum()。这两个函数返回的信号与getSignal()相同,即0、1和-1。
getSignal()函数只是比较由checkCCI()和checkMomentum()返回的两个值,如果它们匹配,则返回1(买入)或-1(卖出),如果什么都不做,则返回0。
如何找出哪种订单类型是卖出或买入,以及哪一手?
为了列举终端的订单,检查所选订单的魔力,它的类型和它的手数。
magik是用来识别订单是否属于你的EA,而类型和手数是你要寻找的值。
如果你在寻找最后一个开放的订单,将其开放时间 与其他订单的开放时间进行比较,如果其时间最长,那么就是这个订单。
如果你要搜索一个票据,你应该用票据来选择它,但请记住,选择是由两个数组组成的--市场和封闭订单。
要知道该订单是否是市场订单,你应该检查它的收盘时间,如果它高于零(只有这样),那么该订单已经关闭,否则 - 它是一个市场订单。
它应该工作。笑脸是在笑吗? 。
Extern double StopLoss=50.0;
extern double TakeProfit=50.
0;
extern double Lots=1;
extern int total;
int start()
{
double Price_1, Price_2, min, max;
RefreshRates();
Price_1=Bid;
Price_2=Ask;
min=iLow(NULL, 0,2);
max=iHigh(NULL, 0,2);
total=OrdersTotal();
if(total<1)
{ if(Price_1>)max)
OrderSend(Symbol(,OP_BUY,Lots,Ask,5,Bid-StopLoss*Point,Ask+TakeProfit*Point, "My order#",16384,0,Green);
if(Price_2<min)
OrderSend(Symbol(,OP_SELL,Lots,Bid,5,Ask+StopLoss*Point,Bid-TakeProfit*Point, "My order#",16384,0,Green);
}
}
return(0);
是的,它可以工作,笑脸一直在笑,但它不会工作,职位不会打开。
帮助,EA在达到利润时没有关闭所有订单
未结订单 和挂单 的关闭有不同的功能
{
for (int i = 0; i < OrdersTotal(); i++)
{
if (OrderSelect(i, SELECT_BY_POS))
{
if (OrdersTotal() > 1 && OrderSymbol() == Symbol() && AccountProfit() >= AccountBalance()*AllProfit/100)
{
if((OrderType()==OP_BUY)) OrderClose(OrderTicket(), OrderLots(),Bid,0);
if((OrderType()==OP_SELL)) OrderClose(OrderTicket(), OrderLots(),Ask,0);
if((OrderType()==OP_BUYSTOP || OrderType()==OP_BUYLIMIT|| OrderType()==OP_SELLSTOP || OrderType()==OP_SELLLIMIT))OrderDelete(OrderTicket());
if(UseSound == true)
{
PlaySound(SuccesSound);
}
}
}
}
}
未结订单和挂单由不同的功能来关闭
你能告诉我,当指标本身从图表中删除时,如何删除窗口中由指标创建的 对象?
大家好!该EA有以下代码(见下文)。按照我的理解,开仓的信号来自两个指数的指标。我们怎样才能使订单只基于一个指标开仓,比如说CCI?非常感谢你。
大家下午好。我需要一个函数来搜索N个条形图 中的高点/低点。我们说海/低为55条。在某处看到过--找不到了。