[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 496 1...489490491492493494495496497498499500501502503...652 新评论 Роман 2012.01.11 12:38 #4951 rustein: 如何计算允许的最大手数? 错误:0.0000失败[资金不足]。 谢谢你。 在 这里 的教程中,百分比=100%的计算将是你部门的最大手数。 Warstein 2012.01.11 12:50 #4952 Roman.: 这里 的教程计算,百分比=100%,将是你的部门的最大批量。谢谢你,我有这样的情况,错误在哪里? //----- double MinLot = MarketInfo(Symbol(),MODE_MINLOT); double MaxLot = MarketInfo(Symbol(),MODE_MAXLOT); double MeansOneLot = MarketInfo(Symbol(),MODE_MARGINREQUIRED); double MeansFree = AccountFreeMargin(); double MeansGuaranty = AccountMargin(); double MaxLotAllowed = MathFloor((MeansFree/MeansOneLot)*100)/100; //----- Select Lot size if(MManagement == true) Lots=NormalizeDouble(AccountBalance()*MaximumRisk/100.00/100.00,LotsDigits); if(MManagement == false) Lots=Lots; //----- if(Lots <= MinLot) Lots=MinLot; if(Lots >= MaxLot) Lots=MaxLot; if(Lots >= MaxLotAllowed) Lots=MaxLotAllowed; //+------------------------------------------------------------------+ [删除] 2012.01.11 14:44 #4953 伙计们帮助创建一个函数 于 if(signal) 画线。 首先是黄色,如果卖出的信号和价格走到黄线以下,而且信号还在,那么就画一条封闭线,如此反复,直到信号消退。 如果信号在黄线之上,而且黄线还在,那么我们就画一条蓝线。.建议一个选项。 我想测试一下这些信号有多深。 这就像钓鱼时,当一条鱼尝试喂食,但还没有吞下,要了解什么时候拉它应该有感觉,因为每条鱼都有自己的方式上钩。 这和信号是一样的,我想。 我开始了,但我搞不清楚我做错了什么。 我不知道如何做适当的检查,以确保它画的线更高或更低。 附加的文件: signalcstrength.mq4 2 kb asasusa 2012.01.11 19:01 #4954 不知为何,我在教程中读到所有数组都是静态的,并且默认有静态类型,但事实上,它们并不像它们应该有的那样静态。 在同一段代码中,如果你设置静态变量bool tratata1,它保持其值,但如果你用bool tratata[1]替换它,它不保持其值。同样,我只在同一代码中改变一个变量。 Рустам 2012.01.11 20:00 #4955 阅读文件。变量类型"和 "程序执行"这两节都有详细的描述。 Warstein 2012.01.11 20:03 #4956 FAQ: 也请帮助我,错误在哪里? Рустам 2012.01.11 20:13 #4957 AccountFreeMargin()/MarketInfo(Symbol(),MODE_MARGINREQUIRED) 可用资金可购买的最大手数 Warstein 2012.01.11 20:25 #4958 //----- double MinLot = MarketInfo(Symbol(),MODE_MINLOT); double MaxLot = MarketInfo(Symbol(),MODE_MAXLOT); double MeansOneLot = MarketInfo(Symbol(),MODE_MARGINREQUIRED); double MeansFree = AccountFreeMargin(); double MeansGuaranty = AccountMargin(); double MaxLotAllowed = MeansFree/MeansOneLot; //----- Select Lot size if(MManagement == true) Lots=NormalizeDouble(AccountBalance()*MaximumRisk/100.00/100.00,LotsDigits); if(MManagement == false) Lots=Lots; //----- if(Lots <= MinLot) Lots=MinLot; if(Lots >= MaxLot) Lots=MaxLot; if(Lots >= MaxLotAllowed) Lots=MaxLotAllowed; //+------------------------------------------------------------------+ 谢谢你的帮助。 asasusa 2012.01.11 21:27 #4959 告诉我如何在这个条件下写一个EA。 有三种货币对,EA将在这些货币对上进行交易,EA只依附于一个图表,在另外两个图表上它自己工作,一般来说是多货币。 第二个条件是当任何货币对的价格达到一定水平时,交易就会开启。每次只能打开一个交易。 一旦交易结束,如果价格接近,专家顾问可以在任何一个交易对重新打开交易。 我设置了一个静态变量,只要该变量的值为false,交易就被允许打开,一旦任何一对订单被打开,该变量的值为true。一旦订单被关闭,for循环找不到任何交易,该变量就会再次取值为false。 例如,如果每个货币对只应开立一个交易,这意味着每个货币对都有自己的变量。 对这个问题是否有更合理的解决办法? AlexStorm 2012.01.11 21:30 #4960 请告诉我如何制作一个警报,当新的蜡烛 开始时发出信号,但不是基于时间的(对于RANGE图表)。 1...489490491492493494495496497498499500501502503...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如何计算允许的最大手数? 错误:0.0000失败[资金不足]。
谢谢你。
在 这里 的教程中,百分比=100%的计算将是你部门的最大手数。
这里 的教程计算,百分比=100%,将是你的部门的最大批量。
谢谢你,我有这样的情况,错误在哪里?
伙计们帮助创建一个函数
于
if(signal)画线。
首先是黄色,如果卖出的信号和价格走到黄线以下,而且信号还在,那么就画一条封闭线,如此反复,直到信号消退。
如果信号在黄线之上,而且黄线还在,那么我们就画一条蓝线。.建议一个选项。
我想测试一下这些信号有多深。
这就像钓鱼时,当一条鱼尝试喂食,但还没有吞下,要了解什么时候拉它应该有感觉,因为每条鱼都有自己的方式上钩。
这和信号是一样的,我想。
我开始了,但我搞不清楚我做错了什么。
我不知道如何做适当的检查,以确保它画的线更高或更低。
不知为何,我在教程中读到所有数组都是静态的,并且默认有静态类型,但事实上,它们并不像它们应该有的那样静态。
在同一段代码中,如果你设置静态变量bool tratata1,它保持其值,但如果你用bool tratata[1]替换它,它不保持其值。同样,我只在同一代码中改变一个变量。
告诉我如何在这个条件下写一个EA。
有三种货币对,EA将在这些货币对上进行交易,EA只依附于一个图表,在另外两个图表上它自己工作,一般来说是多货币。
第二个条件是当任何货币对的价格达到一定水平时,交易就会开启。每次只能打开一个交易。
一旦交易结束,如果价格接近,专家顾问可以在任何一个交易对重新打开交易。
我设置了一个静态变量,只要该变量的值为false,交易就被允许打开,一旦任何一对订单被打开,该变量的值为true。一旦订单被关闭,for循环找不到任何交易,该变量就会再次取值为false。
例如,如果每个货币对只应开立一个交易,这意味着每个货币对都有自己的变量。
对这个问题是否有更合理的解决办法?