//--------------------------------------------------------------------// othersheep.mq4// Предназначен для использования в качестве примера в учебнике MQL4.//--------------------------------------------------------------------intstart()// Специальная ф-ия start(){//--------------------------------------------------------------------intday, // Текущий день месяцаMons; // Искомое количест. месяцевdoubleOne_Farm =1000.0, // Количество на 1 фермеPerc_day =1, // Ежедневный подъём, %One_Farm_max=50000.0, // Пороговое значениеPerc_exit =10, // Разовый вывод, %Purpose =35000.0, // Необх. колич. на 2 фермеTwo_Farm; // Количество на 2 ферме//--------------------------------------------------------------------while(Two_Farm < Purpose)// До достижения цели{// Начало тела внешн. цикла//--------------------------------------------------------------for(day=1; day<=30 && Two_Farm < Purpose; day++)// Цикл по дням {One_Farm=One_Farm*(1+Perc_day/100);//Накопл. на 1 фермеif(One_Farm < One_Farm_max)// Если меньше допустимого,.continue; // .. то овец не переводимTwo_Farm=Two_Farm+One_Farm*Perc_exit/100;//Накопл. на 2 фермеOne_Farm=One_Farm*(1-Perc_exit/100); //Остаток на 1 ферме}//--------------------------------------------------------------if(Two_Farm>=Purpose)// Если цель достигнута,..continue; // .. то месяцы не считаемMons++; // Считаем месяцы}// Конец тела внешнего цикла//--------------------------------------------------------------------Alert("Цель будет достигнута через ",Mons," мес. и ",day," дн.");
return; // Выход из функции start()}//-------------------------------------------------------------------
在这个例子中,从循环中退出
for(day=1; day<=30 && Two_Farm < Purpose; day++)// Цикл по дням
这个选项也不起作用
我想知道你在寻找什么。还有其他寻找最大面积的选择。例如,分析
我想知道为什么计数器的值需要在循环中改变两次。而且由于某些原因,没有(初步)分配S2。这个值在开始时是0,只有在第二次迭代时(更准确的说是在第三次迭代时)才进行实值比较(这取决于如何从0或从1开始计算)。
我也想知道你在寻找什么。还有其他寻找最大面积的选择。比如说分析性的。
这根本就不是问题。这是一个简单的任务,用作说明断裂运算符如何工作的例子。我需要知道为什么你不能写for(int i=1, j=499; i<500; i++,j--),如果你不在循环之前提交i,j的变量,以便以后写出正确的程序!
这可能是编译器的一个错误。
它并不以这种方式进行编译。
这就是它的编译方式。
而这就是它的编译方式。
大家好!!!。
请帮助我从指标中得到RiskReward的数字。我无法将其纳入我的专家顾问。
大家好!!!。
请帮助我从指标中得到RiskReward的数字。我无法将其纳入我的专家顾问。
源代码在哪里?
人们,为什么回答我这么难,或者你只是不想回答?你在这里整理这样的垃圾,但你却懒得帮忙写一部分代码。我再试着问你一次,如果你不帮我,我就去上课,我已经厌倦了在这里求你。
再次强调:在EA与图表的第一个刻度连接后,它固定了Ask 价格。 然后,在交易过程中,只要价格增加,例如10%(很明显,它不可能,它是形象的),EA应该通知交易者 "价格增加了10%"的信息。
大家好!!!。
请帮助我从指标中得到RiskReward的数字。我无法将其纳入我的专家顾问。
帮助修复,如果订单以SL开仓,如果有两个相反的订单,对于第二个订单,它会删除SL....,但这是不需要的。
谢谢
你好。我又一次无法解决教程中的例子。
任务17.第一个农场有1,000只羊。每天,第一个农场的羊群数量都会增加1%。在第一个农场的羊群数量达到50,000只的那天,10%的羊群被转移到第二个农场。第二个农场的羊群数量需要多长时间才能达到35000只?(假设该月有30个工作日)。
在这个例子中,从循环中退出
额外的一天 "总是被添加,即没有进行计算的一天被添加,但随着循环的嵌套,"额外的一天 "仍然存在。
每次控制返回时,日子都要重新计算,所以这不是必须的。 但当循环被退出时
额外的一天 "仍然存在。结果是错误的答案会被打印出来。
你能告诉我,我的推理是否正确,或者我是否搞错了什么?