新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1363 1...135613571358135913601361136213631364136513661367136813691370...1953 新评论 Sergey Fionin 2021.01.26 17:08 #13621 MakarFX:这些是Windows系统设置,有很多选项。我建议伙计运行"/portable",这样就不会有问题了。 我已经决定将指标拖到专家顾问中。已经决定将指标拖入EA。对于一个人来说,能够创建一个"/portable "版本需要资格。而他是一个普通的用户。 Tretyakov Rostyslav 2021.01.26 17:29 #13622 Sergey Fionin: 谢谢你。已经决定将指标拖入EA。对于一个人来说,能够创建一个"/portable "版本需要资格。他是一个普通的用户。 不需要创造任何东西!!!只要在快捷方式的属性中添加 Alexey Viktorov 2021.01.26 17:46 #13623 MakarFX:不需要创造任何东西!!!只要在快捷方式的属性中加入。 你去吧,卖掉所有的秘密信息。他们说你应该有一个大学学位,最好是编程方面的学位... Tretyakov Rostyslav 2021.01.26 17:46 #13624 Alexey Viktorov:你去吧,卖掉所有的秘密信息。他们说你必须有一个大学学位,最好是编程方面的学位......。 是的......该死,我搞砸了)))) Andrey Sayapin 2021.01.27 04:41 #13625 嗨,伙计们!! 有机会购买ARM WM8650 800MHz 处理器的上网本,但它是Windows CE 6.0。 或者你可以把安卓2.2 我的问题是:MT4终端会在那里运行吗? 还是真的过时了?我不想平白无故地买下它,把它丢在一边。 Koldun Zloy 2021.01.27 07:02 #13626 Andrey Sayapin:嗨,伙计们!!有机会购买ARM WM8650 800MHz 处理器的上网本,但它是Windows CE 6.0。或者你可以把安卓2.2我的问题是:MT4终端会在那里运行吗?还是真的过时了?为了不白买。 不,它不会。 这不是过时的问题,而是采用另一种架构的处理器。 Andrey Sayapin 2021.01.27 08:30 #13627 Andrey Sayapin:嗨,伙计们!!有机会购买ARM WM8650 800MHz 处理器的上网本,但它是Windows CE 6.0。或者你可以把安卓2.2我的问题是:MT4终端会在那里运行吗?还是真的过时了?为了不白买。 甚至在安卓系统上也是如此?可以说,它是一个Linux。 我一直在Windows和手机上运行终端,我不知道它在其他操作系统上是如何工作的。 Vladimir Makhnin 2021.01.27 09:41 #13628 你好。在MQL4/MQL5中是否有开设多个限价订单的脚本?你可以根据未平仓 合约的手数来计算他们的手数。,为什么?关闭一个零件的交易。各有3-5个止损点和止盈点。净额结算账户 DanilaMactep 2021.01.27 10:37 #13629 大家下午好!我决定把我的圣杯机分成两个版本。1)用于演示/真实,2)用于测试员和优化。用于测试和优化的版本在开始时有一个勾选检查,用于新条和计数EA订单的函数调用。 一切工作正常,当有信号出现时,只有1个订单被打开,正是我需要的方式。我在演示版和真实版中取消了对新栏的检查。我把计算EA订单的功能留了下来,哦,我的天哪,信号打开了订单,直到资金耗尽。这就是EA的订单计数器功能的样子。 //+------------------------------------------------------------------+ //| DATA_ORDERS.mqh | //| ДАНЯ ГАГАРКИН | //| https://vk.com/danila_mastep | //+------------------------------------------------------------------+ #property copyright "ДАНЯ ГАГАРКИН" #property link "https://vk.com/danila_mastep" #property strict int count_orders_all, //КОЛИЧЕСТВО ВСЕХ УСТАНОВЛЕННЫХ ОРДЕРОВ count_orders_market_all, //КОЛИЧСТВО ВСЕХ РЫНОЧНЫХ ОРДЕРОВ count_orders_market_buy, // КОЛИЧЕСТВО РЫНОЧНЫХ БАЙ ОРДЕРОВ count_orders_market_sell, // КОЛИЧЕСТВО РЫНОЧНЫХ СЕЛЛ ОРДЕРОВ count_orders_stop_buy, //КОЛИЧЕСТВО СТОП БАЕВ count_orders_limit_buy, // КОЛИЧЕСТВО ЛИМИТ БАЕВ count_orders_stop_sell, //КОЛИЧЕСТВО СТОП СЕЛОВ count_orders_limit_sell; //КОЛИЧЕСТВО ЛИМИТ СЕЛОВ double lot_orders_buy, //ОБЪЁМ ЛОТА ПО БАЙ ОРДЕРАМ lot_orders_sell, //ОБЪЁМ ЛОТА ПО СЕЛЛ ОРДЕРАМ balance_all, // БАЛАНС ПО ВСЕМ ОРДЕРАМ balance_buy, // БАЛАНС ПО ОРДЕРАМ БАЙ balance_sell; // БАЛАНС ПО ОРДЕРАМ СЕЛЛ void data_orders(string comment="alt",int magik_number=123) { int I = 0; count_orders_all = 0; //КОЛИЧЕСТВО ВСЕХ УСТАНОВЛЕННЫХ ОРДЕРОВ count_orders_market_all = 0; //КОЛИЧСТВО ВСЕХ РЫНОЧНЫХ ОРДЕРОВ count_orders_market_buy = 0; count_orders_stop_buy = 0; //КОЛИЧЕСТВО СТОП БАЕВ count_orders_limit_buy = 0; // КОЛИЧЕСТВО ЛИМИТ БАЕВ count_orders_stop_sell = 0; //КОЛИЧЕСТВО СТОП СЕЛОВ count_orders_limit_sell = 0; //КОЛИЧЕСТВО ЛИМИТ СЕЛОВ lot_orders_buy = 0; //ОБЪЁМ ЛОТА ПО БАЙ ОРДЕРАМ lot_orders_sell = 0; //ОБЪЁМ ЛОТА ПО СЕЛЛ ОРДЕРАМ balance_all = 0; // БАЛАНС ПО ВСЕМ ОРДЕРАМ balance_buy = 0; // БАЛАНС ПО ОРДЕРАМ БАЙ balance_sell = 0; // БАЛАНС ПО ОРДЕРАМ СЕЛЛ for(int i = 0; i <= OrdersTotal();i ++) // перебор всех ордеров в цикле { if(OrderSelect(I , SELECT_BY_POS, MODE_TRADES))// выбираем ордер по переменной цикла { if(OrderMagicNumber() != magik_number || OrderSymbol() !=Symbol()) // если ордер не нашь то { continue; // переходим на следующую итерацию } if(comment== OrderComment() || comment=="alt")// если коментарий нашь то { count_orders_all+=1; if(OrderType()== OP_BUY) { count_orders_market_all+=1; count_orders_market_buy+=1; } if(OrderType()== OP_SELL) { count_orders_market_all+=1; count_orders_market_sell+=1; } if(OrderType()== OP_BUYSTOP) { count_orders_stop_buy+=1; } if(OrderType()== OP_BUYLIMIT) { count_orders_limit_buy+=1; } if(OrderType()== OP_SELLSTOP) { count_orders_stop_sell+=1; } if(OrderType()== OP_SELLLIMIT) { count_orders_limit_sell+=1; } } } } } 这里 我把有关订单数量 的信息和调用函数本身放在注释中。 data_orders( Coment, Magik_number);// ПОЛУЧАЕМ ДАННЫЕ ПО ОРДЕРАМ Comment("\n", "КОЛИЧЕСТВО ВСЕХ ИМЕЮЩИХСЯ ОРДЕРОВ = ", count_orders_all,"\n","\n" "КОЛИЧЕСТВО ВСЕХ РЫНОЧНЫХ ОРДЕРОВ = ", count_orders_market_all,"\n","\n" "КОЛИЧЕСТВО РЫНОЧНЫХ БАЙ ОРДЕРОВ = ", count_orders_market_buy,"\n","\n" "КОЛИЧЕСТВО СТОП БАЕВ = ", count_orders_stop_buy,"\n","\n" "КОЛИЧЕСТВО ЛИМИТ БАЕВ = ", count_orders_limit_buy,"\n","\n" "КОЛИЧЕСТВО СТОП СЕЛОВ = ", count_orders_stop_sell,"\n","\n" "КОЛИЧЕСТВО ЛИМИТ СЕЛОВ = ", count_orders_limit_sell,"\n","\n" "ЛОТ БАЙ ОРДЕРОВ = ", lot_orders_buy,"\n", "ЛОТ СЕЛ ОРДЕРОВ = ", lot_orders_sell,"\n","\n" "БАЛАНС ПО ВСЕМ ОРДЕРАМ = ", balance_all,"\n","\n" "БАЛАНС ПО БАЙ ОРДЕРАМ = ", balance_buy,"\n","\n" "БАЛАНС ПО СЕЛ ОРДЕРАМ= " , balance_sell,"\n","\n" ); 我的问题是,为什么我在策略测试器里有一个正常的开仓单,但功能是一样的,如果我去掉检查新条,我得到的是一堆我有多少钱。请指出我在哪些方面犯了错误? p/s在同一个魔术师那里开了一个订单,并发表了评论。 Amon1953 2021.01.28 07:45 #13630 这个问题可能很简单,也很天真,但我已经绞尽脑汁了,HistorySelectByPosition(ORDER_MAGIC==1)我需要一个 magik=1的位置 的历史。我不明白的事。无论我做什么,我都没有得到这段历史。我应该在哪里输入一个魔术师的号码? Документация по MQL5: Торговые функции / HistorySelectByPosition www.mql5.com HistorySelectByPosition - Торговые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 1...135613571358135913601361136213631364136513661367136813691370...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这些是Windows系统设置,有很多选项。
我建议伙计运行"/portable",这样就不会有问题了。
谢谢你。已经决定将指标拖入EA。对于一个人来说,能够创建一个"/portable "版本需要资格。他是一个普通的用户。
不需要创造任何东西!!!只要在快捷方式的属性中添加
不需要创造任何东西!!!只要在快捷方式的属性中加入。
你去吧,卖掉所有的秘密信息。他们说你应该有一个大学学位,最好是编程方面的学位...
你去吧,卖掉所有的秘密信息。他们说你必须有一个大学学位,最好是编程方面的学位......。
嗨,伙计们!!
有机会购买ARM WM8650 800MHz 处理器的上网本,但它是Windows CE 6.0。
或者你可以把安卓2.2
我的问题是:MT4终端会在那里运行吗?
还是真的过时了?我不想平白无故地买下它,把它丢在一边。
嗨,伙计们!!
有机会购买ARM WM8650 800MHz 处理器的上网本,但它是Windows CE 6.0。
或者你可以把安卓2.2
我的问题是:MT4终端会在那里运行吗?
还是真的过时了?为了不白买。
不,它不会。
这不是过时的问题,而是采用另一种架构的处理器。
嗨,伙计们!!
有机会购买ARM WM8650 800MHz 处理器的上网本,但它是Windows CE 6.0。
或者你可以把安卓2.2
我的问题是:MT4终端会在那里运行吗?
还是真的过时了?为了不白买。
甚至在安卓系统上也是如此?可以说,它是一个Linux。
我一直在Windows和手机上运行终端,我不知道它在其他操作系统上是如何工作的。
,为什么?关闭一个零件的交易。各有3-5个止损点和止盈点。净额结算账户
大家下午好!我决定把我的圣杯机分成两个版本。1)用于演示/真实,2)用于测试员和优化。用于测试和优化的版本在开始时有一个勾选检查,用于新条和计数EA订单的函数调用。
一切工作正常,当有信号出现时,只有1个订单被打开,正是我需要的方式。我在演示版和真实版中取消了对新栏的检查。我把计算EA订单的功能留了下来,哦,我的天哪,信号打开了订单,直到资金耗尽。这就是EA的订单计数器功能的样子。
这里
我把有关订单数量 的信息和调用函数本身放在注释中。
我的问题是,为什么我在策略测试器里有一个正常的开仓单,但功能是一样的,如果我去掉检查新条,我得到的是一堆我有多少钱。请指出我在哪些方面犯了错误?
p/s在同一个魔术师那里开了一个订单,并发表了评论。