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

 

我最近注意到这个特点

int array[];
Print(array.Size());

动态地,数组 具有对象的所有属性(如在超高级语言中)。那么什么是静态数组呢?

P.S. 如果能像这样设置大小,不是很好吗?

array.Size(size);

array.Size(size, reserve);

以及

array.Reserve(reserve);
 
Sergey Dymov 一个多币种的EA,除了开单,一切都按计划进行。请告诉我问题出在哪里。
   if((USDTP<=0)&&(JPYTP>=3)&&(z_USDJPY!=2))
        {
         Alert("Продавай USDJPY. USD=", USDTP, ", JPY=", JPYTP);
         z_USDJPY=2; //
         text_massage="Продавай USDJPY";
         SendNotification(text_massage);
         RefreshRates();
         Ask1=MarketInfo("USDJPY",MODE_ASK);
         Bid1=MarketInfo("USDJPY",MODE_BID);
         Point1=MarketInfo("USDJPY",MODE_POINT);
         OrderSend("USDJPY", OP_BUY, 0.1, Bid1, 3, NormalizeDouble((Ask1+StopLoss*Point1),2), NormalizeDouble((Ask1-TakeProfit*Point1),2), NULL, 0, 0, 0);
        }

我没有得到任何错误,它只是没有打开订单。

我不知道作者的想法是什么,但错误在于买入订单应该以Ask价格而不是Bid价格开仓。我不知道作者的想法是什么,但这是一个错误......如果你不知道该怎么做,你可能会在买入价而不是买入价开一个买单......而且止损应该更低,获利应该更高......但这里的情况正好相反。

 
Nikolay Ivanov #:

这都是胡说八道,因此它不起作用......

Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
Mihail Matkovskij #:

很明显,要么是订单类型,要么是带止损的价格被搞乱了......再次--这都是最低限度的......

 
Mihail Matkovskij #:

现在,它仍然会证明Ask和Bid是什么来的。而在新的建设中,会有一个失败,价格不会正常化。或者开发者会决定改变概念(因为SL和TP都要进行归一化处理,所以可以通过同样的原则制定入市价格)。而他们会写道,现在Ask和Bid必须正常化。然后他就会开始跑。他将开始重写他的所有申请。而那些他写过自由职业申请的人将不满意(因为订单将停止正常打开),并要求改进。

一个疯子的胡言乱语。

 
Andrey Sokolov #:

一个疯子的胡言乱语。

这只是我的推测,以防你没有得到它。我没有主张什么。但由于文件中没有提到Bid和Ask是保证有小数点后的数字的,那么(我重复)最好还是放心不下。如果你认为你知道终端的整个机制,以及所有经纪人的服务器的机制。如果你绝对相信价格会正常化,那么就指望它吧。谁能拒绝你呢?你不知道有多少东西存在于你的经验之外。哦,来吧。正如我所说,我不会改变你的想法。继续在你的无知中...

 
Mihail Matkovskij #:

这些只是我的假设,以防你不明白。我没有说明什么。但由于文件中没有提到Bid和Ask是保证有小数点后的数字的,那么(我重复)最好还是放心不下。如果你认为你知道终端的整个机制,以及所有经纪人的服务器的机制。如果你绝对相信价格会正常化,那么就指望它吧。谁能拒绝你呢?你不知道有多少东西存在于你的经验之外。哦,来吧。正如我所说,我不会改变你的想法。继续在你的无知中...

再一次...

关于交易、自动交易系统和策略测试的论坛

新手对MQL4和MQL5的任何问题,对算法和代码的协助和讨论

Alexey Viktorov, 2022.01.15 13:43

如果服务器不接受非正常化的价格或手数值,那么它也不可能有非正常化 的。

他们没有任何关于市场的信息,也不能在MT服务器端改变价格。

你对安德烈说的是,把它转到你的地址,不要告诉其他人可能有蟑螂的事情。

 
Alexey Viktorov #:

再一次...


他们不可能改变MT服务器上的价格。

把安德鲁说的一切都转回给你,不要告诉其他人可能有蟑螂的事。

另一位鉴赏家...还有,哪里写着如果服务器不接受非正常化的价格,那么它就没有这些价格?这是什么乱七八糟的东西...?当然,它不接受非正常化的价格,因为OrderSend根本就不给他们 错误129(ERR_INVALID_PRICE) 对你有什么意义吗?还有,"点"(买入和卖出)(报价),它们从哪里进入服务器?它是如何接收和处理它们的?难道你不知道......?那么谁在这里有蟑螂呢?下一篇:终端的机制、服务器的机制你都彻底熟悉了吗?我怀疑!这就是原因。

关于交易、自动交易系统和交易策略测试的论坛。

新手对MQL4和MQL5的任何问题,或对算法和代码的任何帮助和讨论

Mihail Matkovskij, 2022.01.15 15:32

我只是做了我的假设,以防你不明白。我不赞成任何事情。但是,由于文档中没有提到Bid和Ask要保证小数点后的数字,(我重复一遍)最好是安全起见。如 果你认为你知道终端的整个机制,以及所有经纪人的服务器的机制。如果你绝对相信价格会正常化,那么就指望它吧。谁能拒绝你呢?你不知道有多少东西存在于你的经验之外。哦,来吧。正如我所说,我不会改变你的想法。继续保持你的无知...

我向一个人解释了这个问题。现在,另一个必须解释......再次仔细阅读。你读过吗?现在不要再陈述明显的事实了。有文件,阅读它,都在那里。而如何打开交易,则由你自己决定。我对维持这种非建设性的对话不感兴趣!

P.S. 当我说不要再扯皮,不要再写废话和 "热空气 "时,请给出论据。所有的巨魔立即跑开。显然,争论并不是他们的强项。:)

 

对于非正常化的,我不能说什么,我没有保持跟踪。

但我看到的是零的Ask和Bid,所以我检查。

 
Mihail Matkovskij #:

......最好是在安全方面。...

明天出门的时候,别忘了带墨镜和雨伞。最好能避免刺眼的阳光或突然的雷雨。但是你在家里的时候也可以戴上帽子......以防一些流氓打破窗户,让你觉得冷得受不了。