初学者的问题 MQL5 MT5 MetaTrader 5 - 页 153 1...146147148149150151152153154155156157158159160...1503 新评论 Maxim Khrolenko 2013.11.11 21:49 #1521 barabashkakvn: 看看我和我的图表的高度--它们是不同的,所以每一种情况下的缩进是不同的。 也许在MT4和MT5的某个地方,有机会设置顶部和底部的距离,所以报价图会被自己拉长/拉长? Vladimir Gomonov 2013.11.11 22:23 #1522 kon12: 重复了我的图片,这是我得到的结果 问题是为什么我没有和你一样的照片。规模是一样的。我不喜欢它,因为我现在用的是MT4,它的缩进也是一样的。 我的指标在图表上的高点和低点都有文字标记。它在平板电脑上看起来很好。但在平板电脑的MT5上,底部的缩进占用了10%的图表空间。在小屏幕上是不愉快的。如果你有一个交易机器人,但不知道如何使用它,不要犹豫,请联系服务台。 关于交易、自动交易系统和策略测试的论坛 初学者的问题 paladin800, 2013.11.11 21:49 也许在MT4和MT5的某个地方,有可能设置从顶部和底部的距离,使报价表自行拉伸/伸展?如果你对右手的人有清楚的了解,你可以尝试把它作为专家顾问或成功完成项目的程序员。开发人员经常实施合理的用户建议。 Aleksandr Prishenko 2013.11.12 16:57 #1523 你能告诉我如何确定一个挂单的类型,然后根据其类型做进一步的动作。例如,我只能有BUY_STOP或SELL_STOP。我在我的EA中做了以下工作。// Если нет открытых позиций то закрываем отложные ордера! { ulong order_ticket; //--- пройдем по всем отложенным ордерам for(int i=OrdersTotal()-1;i>=0;i--) if((order_ticket=OrderGetTicket(i))>0) //--- ордер с подходящим ORDER_MAGIC if(Mag2==OrderGetInteger(ORDER_MAGIC)) if (PositionsTotal()<1) // открытых позиций нет? { MqlTradeResult result={0}; // удаляем отложные ордера!! MqlTradeRequest request={0}; request.order=order_ticket; request.action=TRADE_ACTION_REMOVE; OrderSend(request,result); //--- выведем в лог ответ сервера Print(__FUNCTION__,": ",result.comment," код ответа ",result.retcode); }else { type =EnumToString(ORDER_TYPE); // Устанавливаем тип отложного ордера Print("ОРДЕР type =" , type ); if (type == ORDER_TYPE_BUY_STOP && BezUbitok>0 && bool (mrate[1].close < BBMidle[1]) ) { ModificationPosition_BUY_STOP (); // модифицируем ордер BUY_STOP } if (type == ORDER_TYPE_SELL_STOP && BezUbitok>0 && bool (mrate[1].close > BBMidle[1]) ) { ModificationPosition_SELL_STOP (); // модифицируем ордер SELL_STOP } } } 在尝试确定类型后 type =EnumToString(ORDER_TYPE);// 设置挂单的类型。我检查它在那里定义了什么,以防万一Print("ORDER type =", type )。我在日志中看到。2013.11.12 17:42:09 Core 1 2006.06.21 13:00:00ORDER type =ORDER_TYPE例如:ORDER_TYPE 类型, 它是SELL_STOP还是BUY_STOP,我如何确定?还是我做错了什么?) Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров www.mql5.com Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5 Questions from Beginners MQL5 Modify/manage multiple orders problem? ASCTrend system Aleksandr Prishenko 2013.11.12 18:23 #1524 papaklass:试试这句话将其替换为。在这种情况下,日志会给出数值。2013.11.12 19:08:32 核心 1 2008.04.22 10:00:07 ORDER type =5 2013.11.12 19:08:31 核心 1 2007.08.17 14:00:00 ORDER type =4也许4是 "买入"(BUY_STOP),5是 "卖出"(SELL_STOP)。但它们应该被编号为5和6,这是无稽之谈)。https://www.mql5.com/ru/docs/constants/tradingconstants/orderproperties#enum_order_type Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров www.mql5.com Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5 Aleksandr Prishenko 2013.11.13 06:33 #1525 papaklass:以下是脚本的打印结果。还有脚本代码。谢谢你!假设ORDER_TYPE_BUY 应该是=1)。 Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров www.mql5.com Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5 Kirillos 2013.11.16 22:54 #1526 在我开始向其他用户分发我的设置之前,需要多长时间? Vladimir Karputov 2013.11.17 05:38 #1527 Kirillos:我需要多长时间才能开始将我的设置分发给其他用户?你可能是想问:"......赠送你的资源...... "用MetaTrader 5策略测试仪?基本上,这一切都取决于你的代理人得到的评级(PR)。在PR低于120的情况下,每天的任务不会很多--每天的总负荷大约是10分钟。进入你在mql5.com上的个人资料,选择代理人标签(https://www.mql5.com/ru/users/kirillos/agents/list),在那里你可以看到你的代理人的评级。 Aleksey 2013.11.19 23:19 #1528 是否有夏普的类似物?或如何制作一个? Rorschach 2013.11.20 14:39 #1529 缺少的那一个在哪里呢? int dig=_Digits-1; double max=NormalizeDouble(1.33182,dig);//Мах на всем участке double min=NormalizeDouble(1.30492,dig);//Мин на всем участке //double max=1.3318; //double min=1.3049; int mm=(int)((max-min)*pow(10,dig))+1; Alert(max," ",min," ",mm);如果你使用注释过的字符串,那是正确的。就像现在这样,它少了1个。这种结构产生13317 ,而 不是13318 。是我的错误还是MT?Alert(int(max*10000)); Maxim Khrolenko 2013.11.20 17:55 #1530 Rorschach:缺少的那一个在哪里呢?如果你使用注释过的字符串,那是正确的。就像现在这样,它少了1个。这种结构产生13317 ,而 不是13318 。是我的错误还是MT? 所以你需要得到1.33182才能得到1.3318?你是否只需要舍弃小数点后的第5位数字,或者四舍五入到第4位数字,即从1.33186开始你需要1.3318或1.3319? 1...146147148149150151152153154155156157158159160...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
看看我和我的图表的高度--它们是不同的,所以每一种情况下的缩进是不同的。
重复了我的图片,这是我得到的结果
问题是为什么我没有和你一样的照片。规模是一样的。我不喜欢它,因为我现在用的是MT4,它的缩进也是一样的。 我的指标在图表上的高点和低点都有文字标记。它在平板电脑上看起来很好。但在平板电脑的MT5上,底部的缩进占用了10%的图表空间。在小屏幕上是不愉快的。
如果你有一个交易机器人,但不知道如何使用它,不要犹豫,请联系服务台。
关于交易、自动交易系统和策略测试的论坛
初学者的问题
paladin800, 2013.11.11 21:49
也许在MT4和MT5的某个地方,有可能设置从顶部和底部的距离,使报价表自行拉伸/伸展?如果你对右手的人有清楚的了解,你可以尝试把它作为专家顾问或成功完成项目的程序员。
开发人员经常实施合理的用户建议。
你能告诉我如何确定一个挂单的类型,然后根据其类型做进一步的动作。
例如,我只能有BUY_STOP或SELL_STOP。
我在我的EA中做了以下工作。
在尝试确定类型后 type =EnumToString(ORDER_TYPE);// 设置挂单的类型。
我检查它在那里定义了什么,以防万一Print("ORDER type =", type )。
我在日志中看到。2013.11.12 17:42:09 Core 1 2006.06.21 13:00:00ORDER type =ORDER_TYPE
例如:ORDER_TYPE 类型, 它是SELL_STOP还是BUY_STOP,我如何确定?
还是我做错了什么?)
试试这句话
将其替换为。
在这种情况下,日志会给出数值。
2013.11.12 19:08:32 核心 1 2008.04.22 10:00:07 ORDER type =5
2013.11.12 19:08:31 核心 1 2007.08.17 14:00:00 ORDER type =4
也许4是 "买入"(BUY_STOP),5是 "卖出"(SELL_STOP)。
但它们应该被编号为5和6,这是无稽之谈)。
https://www.mql5.com/ru/docs/constants/tradingconstants/orderproperties#enum_order_type
以下是脚本的打印结果。
还有脚本代码。
谢谢你!
假设ORDER_TYPE_BUY 应该是=1)。
在我开始向其他用户分发我的设置之前,需要多长时间?
我需要多长时间才能开始将我的设置分发给其他用户?
你可能是想问:"......赠送你的资源...... "用MetaTrader 5策略测试仪?基本上,这一切都取决于你的代理人得到的评级(PR)。在PR低于120的情况下,每天的任务不会很多--每天的总负荷大约是10分钟。
进入你在mql5.com上的个人资料,选择代理人标签(https://www.mql5.com/ru/users/kirillos/agents/list),在那里你可以看到你的代理人的评级。
缺少的那一个在哪里呢?
如果你使用注释过的字符串,那是正确的。就像现在这样,它少了1个。
这种结构产生13317 ,而 不是13318 。是我的错误还是MT?
缺少的那一个在哪里呢?
如果你使用注释过的字符串,那是正确的。就像现在这样,它少了1个。
这种结构产生13317 ,而 不是13318 。是我的错误还是MT?