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

 
Galim_V:

问候,我不明白为什么SELECT_BY_TICKET选择在这个设计中不起作用,不像SELECT_BY_POS。

在4中,当订单被成功打开时,会返回票据,而不是像5中那样返回结果。你应该在订单打开后马上记住它,魔术脚本只需要用于保险。而这并不奏效,因为你有数字的顺序,而没有这样的票。因此,不存在这种命令错误。

 
Andrey Sokolov:
MakarFX,Mihail Matkovskij
谢谢。但我的问题不是关于这个。我想问一下,如果 可能的话,EA如何从数组中渲染数据,比如从指标缓冲区。

这就是指标与EA的不同之处,即它的指标缓冲区比EA更容易、更便宜。显然只有kanvas native或semco才能帮助。

 
Valeriy Yastremskiy:

这就是指标与EA的不同之处,它的指标缓冲区比EA中的更容易、更便宜。显然,只有kanvas native或semco才能帮助。

谢谢你。
它有一个指标缓冲区,比EA更容易、更便宜地绘制。 是的,Cap。
Semco
是什么?

 
Andrey Sokolov:

谢谢。
这就是指标与EA的不同之处,它的指标缓冲区 比EA更容易、更便宜。
Semco
是什么?

尼古拉,他在kodobase里有一个带衣的和改进的kanvas。而且他一般都很冷静。

而这些缓冲区顺便对自己施加了很多限制,所以没有在指数中下单)。
Nikolai Semko
Nikolai Semko
  • 2021.08.10
  • www.mql5.com
Профиль трейдера
 
Valeriy Yastremskiy:

尼古拉,他在他的kodobase里有一个有衣着的和改进的canvass。而且他一般都很冷静。

而这些缓冲区,顺便说一下,本身就有很多限制,所以没有在指数中下单)。

一个图表的指标都在一个线程中工作。因此,我们不能调用MessageBox并在其中进行交易。如果我的记忆没有错的话,是可以获得有关交易和订单的信息。但你不能交易。你只能在专家顾问和脚本中进行交易。每个专家都被分配到一个单独的线程。

 
告诉我如何用键盘输入OR ||))))),还是复制粘贴))))。
 
Valeriy Yastremskiy:
告诉我如何用键盘输入OR ||))))),还是复制粘贴))))。

 
MakarFX:

谢谢你))))。Shift Slash))。懒惰毕竟不总是万能的))))

 
Valeriy Yastremskiy:

在4中,当一个订单被成功打开时,会返回一张票据,而不是像5中的结果。开单后立即记住它,马吉克只需要用于保险。而这并不奏效,因为你有数字的顺序,而没有这样的票。因此,不存在这种命令错误。

谢谢,但我还是不知道该怎么做。源代码正在编译中。如果你有时间,就指指点点。

附加的文件:
08pw65u5_04.mq4  26 kb
 
Galim_V:

谢谢,但我还是不知道该怎么做。源代码可以编译。如果你有时间,就指指点点。

逻辑很蹩脚,一切都在那里,还有门票和订单类型 的数组。只是在开单时它没有被填满,而且由于某种原因,数组在TicketLimit函数中被清零了。乍看之下。

 if(ParSar>MaxClose&&chekt==1){
    ticket=_OrderSend(NULL,OP_BUYSTOP,0.01,MaxClose+(spread*Point()),0);
Увеличить последний индекс массива _тикет на 1.
Здесь запомнить тикет в массив _тикет и тип ордера тоже и запомнить последний индекс массива!!!
  }
    }
    if(MinClose!=0){
   if(ParSar<MinClose&&chekt==1){
    _price= NormalizeDouble( MinClose-(spread*Point()),Digits);
    ticket=_OrderSend(NULL,OP_SELLSTOP,0.01,_price,0);
Увеличить последний индекс массива _тикет на 1.
Здесь запомнить тикет в массив _тикет и тип ордера тоже и запомнить последний индекс массива!!!

А потом в Ордер селект подставлять значение массива _тикет) Цикл по индексу массива _тикет от 1 до последнего индекса.




原因: