新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 139 1...132133134135136137138139140141142143144145146...1953 新评论 Alexey Viktorov 2017.03.05 10:02 #1381 Artyom Trishkin:即使在Windows上,也不能用mql4对标签进行排序。你只能按照你想要的顺序打开图表,并对其进行必要的模板设置。当然,你不能对它们进行排序,但你可以手动逐一移动它们。至于使用mql进行排序,我想你可以尝试以下选项。1.关闭所有窗口,除了正在运行的代码、专家顾问或脚本的窗口。2.按照一定的顺序打开新的窗口,包括正在运行的专家顾问的窗口,并调整它们或应用一个模板。3.最后,删除正在运行代码的窗口。 Artyom Trishkin 2017.03.05 10:10 #1382 Alexey Viktorov:当然,你不能对它进行分类,但你可以手动地一次一次地移动它。至于使用mql进行排序,我想你可以尝试以下选项。1.关闭所有窗口,除了正在运行的代码、专家顾问或脚本的窗口。2.按照一定的顺序打开新的窗口,包括正在运行的专家顾问的窗口,并调整它们或应用一个模板。3.最后,删除正在运行代码的窗口。 我已经考虑过了--有一些干扰因素,例如--在专家顾问运行的任何一个图表中 Alexey Viktorov 2017.03.05 10:30 #1383 Artyom Trishkin: 我已经考虑过了--有一些干扰因素,例如--一个EA正在一些图表上运行 那么在删除这些图表之前,先把所有的图表做成模板可能会更好。并在打开后,应用这些模板。我希望现在很少有写不接单的EA。 Alekseu Fedotov 2017.03.05 12:50 #1384 Artyom Trishkin: 我已经考虑过了--有一些干扰因素,例如--一个专家顾问正在其中一个图表上运行图表ID返回当前图表的ID。longChartID()。返回的值 长类型 的值。 Artyom Trishkin 2017.03.05 13:17 #1385 Alekseu Fedotov: 图表ID返回当前图表的ID。longChartID()。返回的值 长类型 的值。 И?知道你的标识符对分类开放图表有什么帮助,专家顾问在上面工作?:) Alekseu Fedotov 2017.03.05 13:37 #1386 Artyom Trishkin: И?知道你的ID对整理出EA工作的公开图表有什么帮助?:) 我是指专家顾问工作的图表。阿尔乔姆-特里什金。我已经考虑过了--有一些令人困惑的因素,例如--在其中一个图表中,专家顾问正在运行 Artyom Trishkin 2017.03.05 14:37 #1387 Alekseu Fedotov: 我指的是EA工作的图表。阿尔乔姆-特里什金。我已经考虑过了--有一些干扰因素,例如--在一些图表上,专家顾问正在运行 如果专家顾问或指标在某些图表上运行,删除现有的图表并按正确的顺序重新打开它们,你不觉得有什么问题吗?因此,想想你要怎么做,你会发现,身份证和知道它的事实在这里不会帮助你。 Aleksey Vyazmikin 2017.03.05 14:44 #1388 Alekseu Fedotov: 我说的是EA正在运行的图表。阿尔乔姆-特里什金。我已经考虑过了--有一些干扰因素,例如--EA在一些图表上运行着 我明白,在一个配置文件文件夹中,我需要按照一定的顺序重命名字符--重新保存到字符发生在我改变配置文件或关闭终端 时--因此很明显,我需要用关闭的配置文件来处理文件。但是,这一切都需要调用图书馆。我想,事情就是这样的。 Ирина Минина 2017.03.05 16:51 #1389 亲爱的论坛用户!我有个想法,在仓位量计算 功能中加入一个条件:如果上一个订单以亏损收盘,下一个订单将以增加的比率下单。我已经写好了,但其中一个回文不起作用,然后是另一个回文。请告知我做错了什么?double GetLot(int type){如果(CountOrdersType(type)==0 || LastOrderTypeLots(type)>Max_Lot){if(!Auto_Lot)返回(Start_Lot)。return(AccountBalance()*(Lot_Percents/100)*AccountLeverage()/MarketInfo(Symbol(),MODE_LOTSIZE)); }{ if(!History)return(Start_Lot);datetime time=0;double lastlot=0;int lastop=0;double prof=0。for(int i=OrdersHistoryTotal()-1;i>=0;i--)如果(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)&&OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic&&OrderType()<=1){if(time<OrderCloseTime()){time=OrderCloseTime();lastlot=OrderLots();lastop=OrderType();pro=OrderProfit();}。}如果(pro < 0 && OrderMagicNumber() == Magic)lot=OrderLots()。return(lot * History_Multiplier); } }返回(LastOrderTypeLots(type)*Lot_Multiplier)。} Any questions from newcomers 如何编码? 问吧! Alekseu Fedotov 2017.03.05 17:00 #1390 Artyom Trishkin: 如果有EA或指标在其中运行,删除现有图表并按正确顺序重新打开它们,你不觉得有什么问题吗?因此,想想你要怎么做,你会意识到,身份证和你知道的事实在这里并不能帮助你。 思考。关于删除 long Chart_ID = ChartID(); int i=0,limit=100; while(i<limit) { if(ChartNext(Chart_ID)<0) break; ChartClose(ChartNext(Chart_ID)); i++; } 1...132133134135136137138139140141142143144145146...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
即使在Windows上,也不能用mql4对标签进行排序。
你只能按照你想要的顺序打开图表,并对其进行必要的模板设置。
当然,你不能对它们进行排序,但你可以手动逐一移动它们。
至于使用mql进行排序,我想你可以尝试以下选项。
1.关闭所有窗口,除了正在运行的代码、专家顾问或脚本的窗口。
2.按照一定的顺序打开新的窗口,包括正在运行的专家顾问的窗口,并调整它们或应用一个模板。
3.最后,删除正在运行代码的窗口。
当然,你不能对它进行分类,但你可以手动地一次一次地移动它。
至于使用mql进行排序,我想你可以尝试以下选项。
1.关闭所有窗口,除了正在运行的代码、专家顾问或脚本的窗口。
2.按照一定的顺序打开新的窗口,包括正在运行的专家顾问的窗口,并调整它们或应用一个模板。
3.最后,删除正在运行代码的窗口。
我已经考虑过了--有一些干扰因素,例如--一个EA正在一些图表上运行
我已经考虑过了--有一些干扰因素,例如--一个专家顾问正在其中一个图表上运行
图表ID
返回当前图表的ID。
longChartID()。
返回的值
长类型 的值。
图表ID
返回当前图表的ID。
longChartID()。
返回的值
长类型 的值。
И?知道你的ID对整理出EA工作的公开图表有什么帮助?:)
我是指专家顾问工作的图表。
阿尔乔姆-特里什金。
我已经考虑过了--有一些令人困惑的因素,例如--在其中一个图表中,专家顾问正在运行我指的是EA工作的图表。
阿尔乔姆-特里什金。
我已经考虑过了--有一些干扰因素,例如--在一些图表上,专家顾问正在运行我说的是EA正在运行的图表。
阿尔乔姆-特里什金。
我已经考虑过了--有一些干扰因素,例如--EA在一些图表上运行着我明白,在一个配置文件文件夹中,我需要按照一定的顺序重命名字符--重新保存到字符发生在我改变配置文件或关闭终端 时--因此很明显,我需要用关闭的配置文件来处理文件。但是,这一切都需要调用图书馆。我想,事情就是这样的。
亲爱的论坛用户!
我有个想法,在仓位量计算 功能中加入一个条件:如果上一个订单以亏损收盘,下一个订单将以增加的比率下单。
我已经写好了,但其中一个回文不起作用,然后是另一个回文。
请告知我做错了什么?
double GetLot(int type)
{
如果(CountOrdersType(type)==0 || LastOrderTypeLots(type)>Max_Lot)
{
if(!Auto_Lot)返回(Start_Lot)。
return(AccountBalance()*(Lot_Percents/100)*AccountLeverage()/MarketInfo(Symbol(),MODE_LOTSIZE)); }
{ if(!History)return(Start_Lot);
datetime time=0;double lastlot=0;int lastop=0;double prof=0。
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
如果(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)&&OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic&&OrderType()<=1)
{
if(time<OrderCloseTime()){time=OrderCloseTime();lastlot=OrderLots();lastop=OrderType();pro=OrderProfit();}。
}
如果(pro < 0 && OrderMagicNumber() == Magic)lot=OrderLots()。
return(lot * History_Multiplier); } }
返回(LastOrderTypeLots(type)*Lot_Multiplier)。
}
如果有EA或指标在其中运行,删除现有图表并按正确顺序重新打开它们,你不觉得有什么问题吗?
思考。
关于删除
int i=0,limit=100;
while(i<limit)
{
if(ChartNext(Chart_ID)<0) break;
ChartClose(ChartNext(Chart_ID));
i++;
}