新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 488

 
Artyom Trishkin:

不,这个话题是关于mql4和mql5的

在https://www.mql5.com/ru/forum/6343,有一个主题
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Вопросы от начинающих MQL5 MT5 MetaTrader 5
  • 2012.03.12
  • www.mql5.com
Подскажите пожалуйста, такой показатель тестера в жизни реален? И хороший это или плохой результат за год с депо 3000...
 
igrok333:
有一个话题,https://www.mql5.com/ru/forum/6343。

不要混淆了;)

在这里你可以问如何从4转换到5,例如...

 
Artyom Trishkin:

mql5对头寸和订单进行了区分。仓位是交易的结果。而交易是订单触发的结果。

首先,一个交易请求被发送到服务器,然后出现一个挂单(如果请求是为了设置一个)或一个市场订单(如果请求是为了开仓)。

如果市价单被触发(发生了交易),就会出现一个头寸(或现有头寸被修改),作为这个交易的结果。

在套期保值账户上可以有许多独立的头寸(包括多方向),在净额结算账户上只能有一个头寸。

所以,要循环浏览所有的位置,你需要按照它们的数量来组织循环--分别使用PositionsTotal()而不是通常的mql4 OrdersTotal()。

如果我们需要在mql5中搜索所有的订单,那么(在mql5中)我们将使用mql4的OrdersTotal()的惯例。

是的,我明白了。

但是,在哪里插入这个索引,还是不清楚?

 
是否有一个库可以让你处理动态数组
我需要创建多维动态数组,并将一个一维数组复制到一个二维数组中。
 
Roman Sharanov:
是否有任何库可以允许使用动态数组 工作?
我需要创建多维动态数组,再加上复制,例如,将一个一维数组复制到一个二维数组。

我甚至没有想过要检查将一维数组复制到二维数组的可能性。但问题马上出现了:"如果一个一维数组的元素数量是奇数,会发生什么?

在mql4中似乎有一个库,但文档只针对mql5。而且我不知道它在mql4中如何工作。

Документация по MQL5: Стандартная библиотека / Коллекции данных
Документация по MQL5: Стандартная библиотека / Коллекции данных
  • www.mql5.com
Этот раздел содержит технические детали работы с различными структурами данных (массивами, связанными списками и др.) и описание соответствующих компонентов стандартной библиотеки MQL5. Использование классов структур данных позволит сэкономить время при создании пользовательских хранилищ данных разнообразных форматов...
 
请您告知,如果除了它的订单之外,还有其他订单,为什么EA会停止看到它的订单(打开几个订单而不是一个)?如果只是EA的订单--没有问题。在开立订单时,"Medjik "会被设置,并且只有带有该 "Medjik"订单才会根据开立订单的条件选中
 
Anatoliy Ryzhakov:
请您告知,如果除了它的订单之外,还有其他订单,为什么EA会停止看到它的订单(打开几个订单而不是一个)?如果只是EA的订单--没有问题。在开立订单时,"Medjik "会被设置,并且根据开立订单的条件选择带有该 "Medjik"订单
你有一个休息时间,你需要继续
 
下午好!我需要一个人道主义者(我)的帮助,他正试图用最微弱的知识来做一个指标))但对应该出现的东西有一个理解))。所以:
如何为MT4编程一个拐杖/指标/脚本(作为一个指标,有 "关于,一般,输入参数,颜色,显示 "等标签),以便它从.csv文件中获取数据,如 源文件的格式
欧元;特朗普;1.192;1.1733
欧元;突尼斯;1.2037;1.1663
EUR;AB1;1.1906499615;1.1797479615
瑞士法郎;土耳其法郎;1.0362;1.0183
中国金融;天津;1.0479;1.0121
CHF;AB1;1.03484132734247;1.02549513556164


也就是说,
该指标从文件中获取记录的数据,并以条形(TF、TA)或彩色带(EA)形式将 其放在 图表上,其参数的范围正好是 "日"(从边框到МТ4上的垂直日分隔线的边框),对于行,选择行的颜色,行的类型,选择文本的颜色和注释的大小,并在行中加入注释段,例如 "TF - 1,192",第二行 "TF - 1,1733",这些都来自文件的相应行。线路EUR;TF;1.192;1,1733的第一个数字取自线路EUR;TF;1.192;1,1733的距离,第二个数字取自线路1.192和距离1.192的终点。
也有区间,例如EA,从开始到结束的原理是一样的,但价格不同,线的开始和结束是CHF;AB1;1.03484132734247;1.02549513556164开始是
1.03484132734247 结束是1.02549513556164运行时,当你打开MT4(像通常的感应器站在gafik上),每天在图表上,并添加所有的数据完全为当前的一天一次,所有的线早些时候应用不从图表中删除,不重复它。通过这一切,它选择并显示当天所有的段和范围,只在活动窗口现在所在的地方和其他活动窗口(即它正在运行的地方)上显示(即它打开了一个货币对,指标画出了当天所有的段和范围,并平静下来,以此类推的货币对)。

例如,应该如何看待指标输入参数的标签

Переменная________Значение
Funtik________//--Общие настройки--//
绘制TF________true
绘制TN _______true
绘制AB1______true
绘制AB2______false
文字标题的颜色 _______Black
Шрифт подписей__________________Arial
文字说明的字体大小 ________9
TF线的颜色 ______________
线路类型 TF _______________
TN线色______________
线路类型 TN _______________
乐队颜色AB1__________
乐队颜色AB2__________
文件轮询频率(秒) ______2
文件名称 ___________5.csv

我试着自己涂鸦,但没有得到一个该死的东西,但似乎很容易(但我是一个人道主义者,你能做什么....)请帮助一个溺水的!!!!!!!!。

//+------------------------------------------------------------------+
//|                                                        Funtik.mq4 |
//|                      Copyright © 2008, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
 
#property indicator_chart_window
//---- input parameters
extern string    Funtik="5.csv";
//+------------------------------------------------------------------+
//| extern variables                                       |
//+------------------------------------------------------------------+
extern  bool    РисоватьTB = false      ;
extern  bool    РисоватьTN = false      ;
extern  bool    РисоватьTF = false      ;
extern  bool    РисоватьAB1 = false     ;
extern  bool    РисоватьAB2 = false     ;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
 
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int    counted_bars=IndicatorCounted();
//----
      int handle,sst=1;
     double  NameCena;
     string NameF ,NameTi,NameFT;
      bool h1;
      
   while(sst>0)
                 {
   handle=FileOpen(Funtik,FILE_CSV|FILE_READ,';');
 //  Comment ("Файл ",Funtik,"открыт");
   if(handle>=0)
    {
     NameF=FileReadString(handle);           // Читается наименование бумаги
     NameTi=FileReadString(handle);          // Читается первая котировка и подставляется в начало первого отрезка линии или диапазона
     NameCena=FileReadNumber(handle);        // Читается цена последней котировки для первого отрезка линии или диапазона
     NameFT=FileReadString(handle);          // Читается последняя котировка для диапазона
     
     Alert(NameF," ",NameTi," ",NameCena," ",NameFT);
       if(FileIsEnding(h1))
       {
     FileClose(h1);
     return(false);
     sst=0;
       }
    }
               }
     FileClose(handle);   
 
  //fComment(Funtik);
//----
   return(0);
  }
//+------------------------------------------------------------------+




例行:http://SSMaker.ru/35997bd0/


请帮助我......因为不知道如何编码,所以大脑沸腾了......

MetaQuotes Software Corp.
MetaQuotes Software Corp.
  • www.metaquotes.net
Миллионы трейдеров и сотни брокеров не могут ошибаться — они выбрали MetaTrader 5 для торговли на Форексе и финансовых рынках! Узнать больше
 

inkosto:
Добрый день! нужна помощь гуманитарию ...

请正确插入代码。


这就更清楚了。


 

我需要将 "之 "字形整合到我的指标中(现在它是按手柄计算的)。

问题是,我的指标没有使用OnCalculate()。

那么,我如何使 "之 "字形工作,以及我从哪里获得用于其计算的 rates_total 和 prev_calculated?