任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 1050 1...104310441045104610471048104910501051105210531054105510561057...1178 新评论 Alexey Viktorov 2016.05.23 14:43 #10491 rapid_minus: 下午好!我在第1048页提出的问题是不是很复杂,以至于专业人士都不知道答案?还是只是无视(嗯,有些人不喜欢我!)? 问题是什么,答案就是什么。阅读Sleep() 函数的注释 这是对你第一个问题的回答。 Alexey Viktorov 2016.05.23 14:55 #10492 Ekburg:下午好。我正在研究一位专家的代码,但有一行都看不懂。从这个变量的名字,我明白了程序员想要实现的目标。但以我业余的编程水平,除了MarketInfo(Symbol(),MODE_MINLOT), 我什么都不懂。解释一下为了什么,在哪里,用什么酱料)你明白什么是对数吗?虽然这个代码不是很清楚。不清楚的是,如果log(10)总是1,为什么一个值的对数要除以logarithm(10)。 [删除] 2016.05.23 14:57 #10493 kocunyc89: 代码,在屏幕角落显示的指标中#property indicator_chart_window //Вывод информации в окно графика #property strict int Число=25; int OnCalculate(const int rates_total, const int prev_calculated, const datetime& time[], const double& open[], const double& high[], const double& low[], const double& close[], const long& tick_volume[], const long& volume[], const int& spread[]) { // Проверка наличия метки для вывода информации if(ObjectFind("Итог")<0) { ObjectCreate("Итог", OBJ_LABEL, 0, 0, 0); // Создание ObjectSet("Итог", OBJPROP_CORNER, 1); // Правый верхний угол ObjectSet("Итог", OBJPROP_XDISTANCE, 10); //X ObjectSet("Итог", OBJPROP_YDISTANCE, 10); //Y } ObjectSetText("Итог", string(Число), 14,"Arial",Yellow); return(0); } void OnDeinit(const int reason) { ObjectDelete("Итог"); } [删除] 2016.05.23 15:19 #10494 AlexeyVik: log(10)将永远是1。Alert(log(10)); log(10)=2.302585092994046.MathLog是一个 自然对数,就像简单的 Log一样 。在MQL中没有十进制的日志。我想要十进制的对数,并通过它得到数字整数部分的数字,即所谓的数序。十进制对数LG(X)可以通过任何其他对数得到。这里LG(X)=Log(X)/Log(10)。 владимир 2016.05.23 16:02 #10495 我不明白其中的答案在哪里。你是说这个。"该函数有一个内置的检查,每0.1秒检查一次EA停止标志 的状态"?如果是这样,如何才能去除这个标志? [删除] 2016.05.23 16:04 #10496 LRA: 对不起,我不太擅长编程,你能帮我把这一切变成一个指标吗?#property indicator_chart_window //Вывод информации в окно графика #property strict int Число=25; int OnCalculate(const int rates_total, const int prev_calculated, const datetime& time[], const double& open[], const double& high[], const double& low[], const double& close[], const long& tick_volume[], const long& volume[], const int& spread[]) { // Проверка наличия метки для вывода информации if(ObjectFind("Итог")<0) { ObjectCreate("Итог", OBJ_LABEL, 0, 0, 0); // Создание ObjectSet("Итог", OBJPROP_CORNER, 1); // Правый верхний угол ObjectSet("Итог", OBJPROP_XDISTANCE, 10); //X ObjectSet("Итог", OBJPROP_YDISTANCE, 10); //Y } ObjectSetText("Итог", string(Число), 14,"Arial",Yellow); return(0); } void OnDeinit(const int reason) { ObjectDelete("Итог"); } 附加的文件: j_1.mq4 6 kb [删除] 2016.05.23 16:14 #10497 rapid_minus: poz = OrderSend(Symbol(,OP_SELL,lot,Bid,slip,0,0,NULL,magic,Red); 睡眠(10000)。 poz = OrderSend(Symbol(,OP_SELL,lot,Bid,slip,0,0,NULL,magic,Red); 睡眠(10000)。 poz = OrderSend(Symbol(,OP_SELL,lot,Bid,slip,0,0,NULL,magic,Red); 睡眠(10000)。 poz = OrderSend(Symbol(,OP_SELL,lot,Bid,slip,0,0,NULL,magic,Red); 睡眠(10000)。 poz = OrderSend(Symbol(,OP_SELL,lot,Bid,slip,0,0,NULL,magic,Red); 原因之一:滑行10秒后,Bid 变老,会出现错误。检查日志。你可以增加滑动或RefreshRates()。在测试器中滑行,一切正常。 [删除] 2016.05.23 16:20 #10498 kocunyc89: 粘...进入指标首先,把这个放在指标的最后。当你看到屏幕上的标记时,想办法把你需要的东西放进去。 在这里你会得到建议,但你必须自己去做。 int Число=25; if(ObjectFind("Итог")<0) // Проверка наличия метки для вывода информации { ObjectCreate("Итог", OBJ_LABEL, 0, 0, 0); // Создание ObjectSet("Итог", OBJPROP_CORNER, 1); // Правый верхний угол ObjectSet("Итог", OBJPROP_XDISTANCE, 10); //X ObjectSet("Итог", OBJPROP_YDISTANCE, 10); //Y } ObjectSetText("Итог", string(Число), 14,"Arial",Yellow); // Вывод в метку [删除] 2016.05.23 16:34 #10499 rapid_minus: 该函数有一个内置的检查EA的停止标志的状态,每0.1秒一次。我如何删除这个标志? 该旗帜提高终端通知专家顾问,它将在三秒钟内沉默。看到这面旗子,滑梯就会发光下来,并不妨碍专家在逃跑前收集玩具。 Alexey Viktorov 2016.05.23 16:46 #10500 LRA: Alert(log(10)); log(10)=2.302585092994046.MathLog作为简单的 Log 是一个自然对数。在MQL中没有十进制的日志。我想要十进制的对数,并通过它得到数字整数部分的数字,即所谓的数序。十进制对数LG(X)可以通过任何其他对数得到。这里LG(X)=Log(X)/Log(10)。 log(10)确实不是1,但是mql没有小数点的对数,这让我很惊讶...那么是什么呢?https://docs.mql4.com/ru/math/mathlog10,虽然文中有一个错误。这个问题以更简单的方式解决了。(int)MathAbs(MathLog10(MarketInfo(_Symbol, MODE_LOTSTEP))); 1...104310441045104610471048104910501051105210531054105510561057...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
下午好!我在第1048页提出的问题是不是很复杂,以至于专业人士都不知道答案?还是只是无视(嗯,有些人不喜欢我!)?
下午好。
我正在研究一位专家的代码,但有一行都看不懂。
从这个变量的名字,我明白了程序员想要实现的目标。
但以我业余的编程水平,除了MarketInfo(Symbol(),MODE_MINLOT), 我什么都不懂。
解释一下为了什么,在哪里,用什么酱料)
你明白什么是对数吗?
虽然这个代码不是很清楚。不清楚的是,如果log(10)总是1,为什么一个值的对数要除以logarithm(10)。
log(10)将永远是1。
poz = OrderSend(Symbol(,OP_SELL,lot,Bid,slip,0,0,NULL,magic,Red);
睡眠(10000)。
poz = OrderSend(Symbol(,OP_SELL,lot,Bid,slip,0,0,NULL,magic,Red);
睡眠(10000)。
poz = OrderSend(Symbol(,OP_SELL,lot,Bid,slip,0,0,NULL,magic,Red);
睡眠(10000)。
poz = OrderSend(Symbol(,OP_SELL,lot,Bid,slip,0,0,NULL,magic,Red);
睡眠(10000)。
poz = OrderSend(Symbol(,OP_SELL,lot,Bid,slip,0,0,NULL,magic,Red);
首先,把这个放在指标的最后。当你看到屏幕上的标记时,想办法把你需要的东西放进去。 在这里你会得到建议,但你必须自己去做。
Alert(log(10)); log(10)=2.302585092994046.MathLog作为简单的 Log 是一个自然对数。在MQL中没有十进制的日志。我想要十进制的对数,并通过它得到数字整数部分的数字,即所谓的数序。十进制对数LG(X)可以通过任何其他对数得到。这里LG(X)=Log(X)/Log(10)。
log(10)确实不是1,但是mql没有小数点的对数,这让我很惊讶...
那么是什么呢?https://docs.mql4.com/ru/math/mathlog10,虽然文中有一个错误。
这个问题以更简单的方式解决了。