对MQL5的祝愿 - 页 82

 

如果我以前写过,我很抱歉...

引入MT5架构,甚至有 "未来证明"。

一个提供格式化信息的机制,最好是由一个中心提供。

例如,如新闻数字,后来通过终端或IDC的方式处理...

由一个事件处理...

我们预计非农:前值;预测;当前

因此,根据必要的公式,如如果A>B,我们做TO

还有利率和其他经济指标 等琐碎的事情。

基本上,会这样做的公司只是维护和管理一个相当于报价档案的数据库。

而交易/经纪公司买入的消息也是如此......即生意就是生意,可以理解......

 
sol >> :

因为Java很酷,但是Ada, APL, Boo, COBOL, Component Pascal, Delphi, Eiffel, Forth, FORTRAN, Haskell, IronPython, Lexico, Lisp, Mercury, Mondrian, Nemerle, .Net Framework/ASP.NET, Oberon, Perl, PHP, RPG, Ruby, Silverlight, Smalltalk, Visual Basic, WFC, 1C -所有这些东西。

是的,那么 "Java很酷 "是怎么回事?因为它和它的应用程序像马一样吃内存?
一般来说,在IT界,"这很酷 "的答案对于专业人士来说本身就是无稽之谈。我理解,如果你说在Java平台上的开发:与竞争技术相比,可以节省15%的总的软件开发周期时间,实施时间节省12%,计算资源节省23%。这的确会是一个体面的答案。但现实是,没有这些东西。有许多现成的应用程序可用于我提到的每个平台。

而MT4终端有自己内置的MQL平台。 关于管理平台,Renat已经在论坛上多次表示,它们太难使用了,所以MetaQuotes开始在终端使用它们,但C++。 我个人不同意这个观点,但我尊重一个对其公司总体负责,特别是对其产品负责的主管的意见。

 
JavaDev >> :

你不应该笑的。如果MT有Silver的图形能力...

你可以在每根蜡烛里放一个布兰妮-斯贝尔的视频。

 
好吧,流媒体视频是矫枉过正。但矢量图是可以借鉴的 :)
 
sol >> :

胡说八道......胡说八道......胡说八道。


收紧领带和口红。我祝愿你在Silverlight的EA编程中取得好成绩。

是的......年轻人,我可以看到你。
1.在IT领域完全不专业,用你的后院 "酷 "的表达方式。
2.在交流中完全没有礼貌,当你对问题的是非曲直无话可说时,就会陷入人身攻击,即没有足够的头脑和/或知识(我的问题是--与其他平台相比,终端中的Java有什么优势?)
3.你根本无法阅读俄语,尤其是_理解所写的内容--我指出,MetaQuotes管理是反对在终端实现管理平台的,而Silverlight只是其中的一个例子(如果你知道Silverlight是什么)。逻辑上的结论(如果你有脑子的话,很容易理解)是,终端中没有也永远不会有Silverlight代码。你所说的Silverlight中的专家顾问是什么?除了 "酷 "和 "胡说八道 "之外,你甚至知道俄语单词吗?

结论:你能和一个无能的、粗鲁的、不理解的非专业人员谈什么?我没有其他可谈的了。

 


敌我矛盾

 

我希望能看到这个操作员。

double ArrayNormalizeDouble( double array[], int digits)
参数。
array[] - 进行赋值的数字数组。
digits - 精度的格式,小数点后的位数(0-8)。
赋值时 浮点数四舍五入 到指定精度
分配给用该程序声明的数组的数据将被
自动规范化。
例子。
MyArray[3];
ArrayNormalizeDouble( MyArray, 2);
MyArray[0]=12.123;
MyArray[1]=13.234。
MyArray[2]=14.432。
结果" 12.12, 13.23, 14.43

 
Urain >> :

我希望看到这样一个运营商。

double ArrayNormalizeDouble( double array[], int digits)
参数。
array[] - 进行赋值的数字阵列。
digits - 精度的格式,小数点后的位数(0-8)。
赋值时将浮点数四舍五入到指定精度
分配给用该程序声明的数组的数据将被
自动规范化。
例子。
MyArray[3];
ArrayNormalizeDouble( MyArray, 2);
MyArray[0]=12.123;
MyArray[1]=13.234。
MyArray[2]=14.432。
结果 " 12.12, 13.23, 14.43 "。

这在mql4中并不难做到。

void ArrayNormalizeDouble( double& array[], int digits )
  {
  int i;
  if ( digits>8) digits=8;
  if ( digits<0)  digits=0;
  for( i=0; i<ArrayRange( array,0); i++)       array[ i]=NormalizeDouble( array[ i], digits);
  }
函数,对所有数组成员进行循环归一化

数组必须通过引用传递给函数。只适用于一维数组

对于具有不同维数的数组,你将不得不做几个这样的函数。


我经常使用一维数组和二维数组,我经常面临对不同维度的数组进行分离处理的问题。

我得出的结论是,最好只为二维数组设置处理程序,并将所有数组定义为二维的。

例如,如果我需要一个一维数组。

double ARR[100][0]; // 第二个维度只是没有使用。


另一个问题--对测量数量的限制和不可能改变零以外的其他尺寸。

我通过将所需的测量数量扩大到一个维度来解决这个问题。

这很痛苦,但它是有效的,我必须做很多辅助功能,如

int GetIndex(int info[],int d0,int d1, int d2 ....);

其中int info[] - 关于一个伪多维数组有多少维度以及它们的大小的信息。

和int d0,d1,d2...。是其维度的索引。

这个怪物返回一个正规数组中的索引,其中多维数组被展开。

反向函数甚至更可怕--它返回通常数组的一个索引

具有伪维索引的数组。

但你可以做你想做的许多测量,并把它们全部改变。


如果MQL5有类和函数重载,这种麻烦肯定会变得更容易。







 
awo >> :

当然,写和发布俄罗斯方块更容易,而不是只告诉人们:"这个、这个和这个会发生,但不要等待这个和这个"。

我不熟悉c++,我可能要研究一下,以了解mql将如何与cpp相似,以及新的功能将是什么样的。

直接的问题是,我现在必须学习cpp才能在将来从事mql工作吗?

感谢版主,学习cpp :)

 

大家好!

有时,掌握经纪商允许的最大未结订单数量的信息是非常好的。

如果你是一个经纪人,而你的经纪人不能为某一经纪人开立订单,那么你应该总是尝试为某一经纪人开立订单,然后你将从终端获得允许的最大开立订单数量。

因此,要求是这样的。

在MQL5中,我们可以提供一个显示这个订单数量的函数(例如,通过 MarketInfo() 函数的新请求标识符),或者在终端的底部钝化显示(对不起,下图中的颠倒了)。

我不知道我的愿望到底是指什么,是指MQL5还是MT5,但我很确定这两种情况下都可以实现。