编码帮助 - 页 734 1...727728729730731732733734735736737738739740741...786 新评论 mntiwana 2016.12.18 08:01 #7331 mladen:伙计们Funyoos EAs通常在使用马丁格尔法进行回测时显示出良好的结果。在使用它们时,我会非常小心。亲爱的MLADEN谢谢你的观点,我只对一些代码片段感兴趣,比如时间控制、TS/SL、BE等等,因为没有其他方法可以让我的EA稳定运行(我自己不懂任何编码,而且师傅们也很忙/不感兴趣):).... martingale and basket kind setup are out of my way. It is same like you have so many wives same as many pairs, hardly a gentle man can handle one :) :)问候意思是说,你能不能从这个代码中删除 错误/警告? 附加的文件: Master EA_024.mq4 74 kb Coding help TSD DS jurik BrainTrading Super Signals Indicator Cenk 2016.12.19 07:25 #7332 @mladen,我无法理解附件中的风险管理的逻辑。 我不确定风险管理是否有效。(?)风险设置的默认值是 "0.3" ,即使我把它改为 "0.1",但我没有看到视觉测试 和未结订单的任何变化。请您检查一下风险管理是否工作,以及它是如何工作的?谢谢你。 附加的文件: CrazyScalper_v1.11.mq4 25 kb mntiwana 2016.12.19 07:51 #7333 oguz: @mladen,我无法理解附件中的风险管理的逻辑。 我不确定风险管理是否有效。(?)风险设置的默认值是 "0.3" ,即使我把它改为 "0.1",但我没有看到视觉测试和未结订单的任何变化。请您检查一下风险管理是否工作,以及它是如何工作的?谢谢你。 我认为,风险管理属于你的资产,你在当前情况下/交易中总共能承受多少百分比的损失,当损失超过/跨越这个允许的风险百分比时,交易将被关闭。做一笔大的交易(10或20),把风险设置在最低水平,比如说0.0001,然后测试演示。 Mladen Rakic 2016.12.19 09:25 #7334 oguz: @mladen,我无法理解附件中的风险管理的逻辑。 我不确定风险管理是否有效。(?)风险设置的默认值是 "0.3" ,即使我把它改为 "0.1",但我没有看到视觉测试和未结订单的任何变化。请您检查一下风险管理是否工作,以及它是如何工作的?谢谢你。 这取决于最小手数和账户资产(或余额,取决于Choice_method参数)。如果某些风险设置的手数小于最小手数,必须使用最小手数。 tfi_markets 2016.12.19 13:08 #7335 嗨,专业编码人员。我想知道是否有人可以审查我试图调试的代码。我得到了错误信息。2016.12.19 09:47:50.882 2016.05.13 17:08:57 Robot EURUSD,H1: Error Buy Trailing #0 Error code 40512016.12.19 09:47:50.881 2016.05.13 17:08:57 Robot EURUSD,H1: OrderModify error 40512016.12.19 09:47:50.881 2016.05.13 17:08:57 Robot EURUSD,H1: invalid ticket for OrderModify function2016.12.19 09:47:50.881 2016.05.13 17:08:57 Robot EURUSD,H1: Error Buy Trailing #0 Error code 40512016.12.19 09:47:50.881 2016.05.13 17:08:57 Robot EURUSD,H1: OrderModify error 4051似乎EA无法找到要修改的票据。我的代码看起来像这样(这里是购买部分),在这种情况下我应该如何改进?// Open BUY Ticketif(!ECNbroker) { buy_ticket=OrderSend(Symbol(),OP_BUY,LotsOptimized(),NormalizeDouble(Ask,digit),Slippage*PipMultiplier,NormalizeDouble(StopLossLevel,digit), NormalizeDouble(TakeProfitLevel,digit),"Buy(#"+MagicNumber+")",MagicNumber,0,Green); // BUY Ticket } if(buy_ticket>0) { if(OrderSelect(buy_ticket,SELECT_BY_TICKET,MODE_TRADES)) { dummyResult=OrderModify(buy_ticket,OrderOpenPrice(),NormalizeDouble(StopLossLevel,digit),NormalizeDouble(TakeProfitLevel,digit),0,CLR_NONE); Print("BUY order modified : ",OrderOpenPrice()); } else Print("Error opening BUY order : ",GetLastError()); } } if(EachTickMode) TickCheck = True; if(!EachTickMode) BarCount = Bars; return(0); } // Trailing Stopdouble BuyStop; if(TrailingStopMode) { if(TrailingStop>0) BuyStop=Bid-Point*PipMultiplier*TrailingStop; else BuyStop=iSAR(NULL,0,iSAR_Step,iSAR_Maximum,Current+0); if(BuyStop>OrderOpenPrice() || TrailingStop==0) { if(OrderStopLoss()<BuyStop) { dummyResult=OrderModify(OrderTicket(),OrderOpenPrice(),BuyStop,OrderTakeProfit(),0,MediumSeaGreen); Print("Error Buy Trailing #",(string)OrderTicket()," Error code ",(string)GetLastError()); if(!EachTickMode) BarCount=Bars; return(0); } } } else { if(OrderType()==OP_SELL && OrderMagicNumber()==MagicNumber) { // SELL Stop if(TrailingStopMode) { if(TrailingStop>0) SellStop=Ask+Point*PipMultiplier*TrailingStop; else SellStop=iSAR(NULL,0,iSAR_Step,iSAR_Maximum,Current+0); if(OrderOpenPrice()>SellStop || TrailingStop==0) { if((OrderStopLoss()>SellStop) || (OrderStopLoss()==0)) { dummyResult=OrderModify(OrderTicket(),OrderOpenPrice(),SellStop,OrderTakeProfit(),0,DarkOrange); Print("Error Sell Trailing #",(string)OrderTicket()," Error code ",(string)GetLastError()); if(!EachTickMode) BarCount=Bars; return(0); } } } } } if(!EachTickMode) BarCount=Bars; Comment(ShowInfo()); return(0); } Coding help 问吧! 如何编码? kumarkallur 2016.12.19 13:26 #7336 朋友们需要帮助。有谁能为 "终极箭头 "添加一个警报系统?它是重绘的。它在低时间框架中是无用的。但在高时间框架H1,H4中,它将帮助我们了解可能的反转。 一个声音和电子邮件形式的终极箭头的警报系统将帮助我们看一下特定的图表。我们可以根据MACD 和箭头来建仓。预先感谢。库马尔 附加的文件: Ultimate Arrows.mq4 5 kb Mladen Rakic 2016.12.19 13:40 #7337 kumarkallur: 朋友们需要帮助。 有谁能为终极箭头添加一个警报系统?它是重绘的。它在低时间框架中是无用的。 但在高时间框架H1、H4中,它将帮助我们了解可能的反转。 以声音和电子邮件形式出现的终极箭头的警报系统将帮助我们看一下特定的图表。我们可以根据MACD和箭头来建仓。预先感谢。 库马尔 当涉及到时间框架时,一个指标如何重绘(何时重绘)是没有区别的,它在较高的时间框架中重绘与在较低的时间框架中重绘完全一样。因此,较高时间框架的作用与较低时间框架完全相同。事实上,对于较高的时间框架,"覆盖 "重绘期的条形图需要更长的时间,这只是使重绘的绝对误差更大。在任何情况下:你为什么不简单地使用一些之字形指标而不是那个指标(因为那只是一个之字形)? Cenk 2016.12.19 21:42 #7338 mladen: 这取决于最小手数和账户资产(或余额,取决于Choice_method参数)。如果某些风险设置的手数小于最小手数,必须使用最小手数。 @mladen,非常感谢你的详细回答。如果你允许的话,我还想问你一些问题。为了在真实账户 中使用所附的EA,必须打开其中的一个代码! 这是我在论坛上发现的。这是我找到EA的论坛告诉我的。你能修改代码以便用5位数的真实账户使用该EA吗?谢谢你。 附加的文件: Dornasho V1.02.mq4 7 kb Mladen Rakic 2016.12.19 22:15 #7339 oguz: @mladen,非常感谢你的详细回答。如果你允许的话,我还想问你一些问题。为了在真实账户中使用所附的EA, 必须打开其中的一个代码! 这是我在论坛上发现的。这是我找到EA的论坛告诉我的。你能修改代码以便用5位数的真实账户使用该EA吗?谢谢你。 我没有看到任何需要 "被打开 "的东西。该EA应该在任何账户和任何类型的账户上工作。 Cenk 2016.12.19 23:19 #7340 mladen: 我没有看到任何需要 "被打开 "的东西该EA应该在任何账户和任何类型的账户上工作。 你好...那么,用户@"jksmirnoff " 的名字在链接下面是什么意思? 他的帖子;84)http://forexsystemsru.com/sovetniki-eksperty-foreks-roboty/83939-dornasho-ea-5.html 1...727728729730731732733734735736737738739740741...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
伙计们
Funyoos EAs通常在使用马丁格尔法进行回测时显示出良好的结果。在使用它们时,我会非常小心。
亲爱的MLADEN
谢谢你的观点,我只对一些代码片段感兴趣,比如时间控制、TS/SL、BE等等,因为没有其他方法可以让我的EA稳定运行(我自己不懂任何编码,而且师傅们也很忙/不感兴趣):).... martingale and basket kind setup are out of my way. It is same like you have so many wives same as many pairs, hardly a gentle man can handle one :) :)
问候
意思是说,你能不能从这个代码中删除 错误/警告?
我无法理解附件中的风险管理的逻辑。
我不确定风险管理是否有效。(?)
风险设置的默认值是 "0.3" ,即使我把它改为 "0.1",但我没有看到视觉测试 和未结订单的任何变化。
请您检查一下风险管理是否工作,以及它是如何工作的?
谢谢你。
@mladen,
我无法理解附件中的风险管理的逻辑。
我不确定风险管理是否有效。(?)
风险设置的默认值是 "0.3" ,即使我把它改为 "0.1",但我没有看到视觉测试和未结订单的任何变化。
请您检查一下风险管理是否工作,以及它是如何工作的?
谢谢你。
我认为,风险管理属于你的资产,你在当前情况下/交易中总共能承受多少百分比的损失,当损失超过/跨越这个允许的风险百分比时,交易将被关闭。
做一笔大的交易(10或20),把风险设置在最低水平,比如说0.0001,然后测试演示。
@mladen,
我无法理解附件中的风险管理的逻辑。
我不确定风险管理是否有效。(?)
风险设置的默认值是 "0.3" ,即使我把它改为 "0.1",但我没有看到视觉测试和未结订单的任何变化。
请您检查一下风险管理是否工作,以及它是如何工作的?
谢谢你。
嗨,专业编码人员。
我想知道是否有人可以审查我试图调试的代码。
我得到了错误信息。
2016.12.19 09:47:50.881 2016.05.13 17:08:57 Robot EURUSD,H1: OrderModify error 4051
2016.12.19 09:47:50.881 2016.05.13 17:08:57 Robot EURUSD,H1: invalid ticket for OrderModify function
2016.12.19 09:47:50.881 2016.05.13 17:08:57 Robot EURUSD,H1: Error Buy Trailing #0 Error code 4051
2016.12.19 09:47:50.881 2016.05.13 17:08:57 Robot EURUSD,H1: OrderModify error 4051
似乎EA无法找到要修改的票据。
我的代码看起来像这样(这里是购买部分),在这种情况下我应该如何改进?
if(!ECNbroker)
{
buy_ticket=OrderSend(Symbol(),OP_BUY,LotsOptimized(),NormalizeDouble(Ask,digit),Slippage*PipMultiplier,NormalizeDouble(StopLossLevel,digit),
NormalizeDouble(TakeProfitLevel,digit),"Buy(#"+MagicNumber+")",MagicNumber,0,Green); // BUY Ticket
}
if(buy_ticket>0)
{
if(OrderSelect(buy_ticket,SELECT_BY_TICKET,MODE_TRADES))
{
dummyResult=OrderModify(buy_ticket,OrderOpenPrice(),NormalizeDouble(StopLossLevel,digit),NormalizeDouble(TakeProfitLevel,digit),0,CLR_NONE);
Print("BUY order modified : ",OrderOpenPrice());
}
else Print("Error opening BUY order : ",GetLastError());
}
}
if(EachTickMode) TickCheck = True;
if(!EachTickMode) BarCount = Bars;
return(0);
}
// Trailing Stop
double BuyStop;
if(TrailingStopMode)
{
if(TrailingStop>0)
BuyStop=Bid-Point*PipMultiplier*TrailingStop;
else BuyStop=iSAR(NULL,0,iSAR_Step,iSAR_Maximum,Current+0);
if(BuyStop>OrderOpenPrice() || TrailingStop==0)
{
if(OrderStopLoss()<BuyStop)
{
dummyResult=OrderModify(OrderTicket(),OrderOpenPrice(),BuyStop,OrderTakeProfit(),0,MediumSeaGreen);
Print("Error Buy Trailing #",(string)OrderTicket()," Error code ",(string)GetLastError());
if(!EachTickMode) BarCount=Bars;
return(0);
}
}
}
else
{
if(OrderType()==OP_SELL && OrderMagicNumber()==MagicNumber)
{
// SELL Stop
if(TrailingStopMode)
{
if(TrailingStop>0) SellStop=Ask+Point*PipMultiplier*TrailingStop;
else SellStop=iSAR(NULL,0,iSAR_Step,iSAR_Maximum,Current+0);
if(OrderOpenPrice()>SellStop || TrailingStop==0)
{
if((OrderStopLoss()>SellStop) || (OrderStopLoss()==0))
{
dummyResult=OrderModify(OrderTicket(),OrderOpenPrice(),SellStop,OrderTakeProfit(),0,DarkOrange);
Print("Error Sell Trailing #",(string)OrderTicket()," Error code ",(string)GetLastError());
if(!EachTickMode) BarCount=Bars;
return(0);
}
}
}
}
}
if(!EachTickMode) BarCount=Bars;
Comment(ShowInfo());
return(0);
}
朋友们
需要帮助。
有谁能为 "终极箭头 "添加一个警报系统?它是重绘的。它在低时间框架中是无用的。
但在高时间框架H1,H4中,它将帮助我们了解可能的反转。 一个声音和电子邮件形式的终极箭头的警报系统将帮助我们看一下特定的图表。我们可以根据MACD 和箭头来建仓。
预先感谢。
库马尔
朋友们
需要帮助。
有谁能为终极箭头添加一个警报系统?它是重绘的。它在低时间框架中是无用的。
但在高时间框架H1、H4中,它将帮助我们了解可能的反转。 以声音和电子邮件形式出现的终极箭头的警报系统将帮助我们看一下特定的图表。我们可以根据MACD和箭头来建仓。
预先感谢。
库马尔
当涉及到时间框架时,一个指标如何重绘(何时重绘)是没有区别的,它在较高的时间框架中重绘与在较低的时间框架中重绘完全一样。因此,较高时间框架的作用与较低时间框架完全相同。事实上,对于较高的时间框架,"覆盖 "重绘期的条形图需要更长的时间,这只是使重绘的绝对误差更大。
在任何情况下:你为什么不简单地使用一些之字形指标而不是那个指标(因为那只是一个之字形)?
这取决于最小手数和账户资产(或余额,取决于Choice_method参数)。如果某些风险设置的手数小于最小手数,必须使用最小手数。
@mladen,
非常感谢你的详细回答。
如果你允许的话,我还想问你一些问题。
为了在真实账户 中使用所附的EA,必须打开其中的一个代码! 这是我在论坛上发现的。
这是我找到EA的论坛告诉我的。
你能修改代码以便用5位数的真实账户使用该EA吗?
谢谢你。
@mladen,
非常感谢你的详细回答。
如果你允许的话,我还想问你一些问题。
为了在真实账户中使用所附的EA, 必须打开其中的一个代码! 这是我在论坛上发现的。
这是我找到EA的论坛告诉我的。
你能修改代码以便用5位数的真实账户使用该EA吗?
谢谢你。
我没有看到任何需要 "被打开 "的东西。
该EA应该在任何账户和任何类型的账户上工作。
我没有看到任何需要 "被打开 "的东西
该EA应该在任何账户和任何类型的账户上工作。
你好...
那么,用户@"jksmirnoff " 的名字在链接下面是什么意思? 他的帖子;84)
http://forexsystemsru.com/sovetniki-eksperty-foreks-roboty/83939-dornasho-ea-5.html