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

 
Alexey Viktorov:

为了避免给那些试图提供帮助的人带来压力,特别是我,最好把帖子 "放进你的口袋 "并粘贴,而不是链接到它。

谢谢你的建议。我从来没有使用过口袋,因此并不真正了解它是什么,尽管我经常看到它的链接。如果你知道这个论坛上哪里有关于这个口袋的信息,如果对你来说不难,请给我一个链接。
谢谢你。

 
ANDREY:

谢谢你的提示。我从来没有使用过口袋,因此并不真正了解它是什么,尽管我经常看到它的链接。如果你知道这个论坛上关于口袋的信息在哪里,如果你不介意,请给我一个链接。
谢谢你。

在说 "回复 "的地方,有一个 "口袋"。当你写文章时,有一个绿色的图标,看起来像一条牛仔裤的后口袋。你按下它,你就在口袋里了。

 
Alexey Viktorov:

在写有 "回复 "的地方,也有一个 "在口袋里"。而当你写信息时,有一个绿色的图标,看起来像一条牛仔裤的后口袋。它被点击了,你就会陷入困境。

谢谢你提供的新信息。得到了它,并学会了如何使用口袋。这是进展....

 
Alexey Viktorov:

开始是如此遥远,以至于很难详细回答......但我会试着聪明点......

如果我没记错的话,你必须确定开立订单的蜡烛低点是什么时候形成的。当这个蜡烛图是当前的时候,就没有问题了:我们把两个数字中较小的那个放入变量中,这样做直到蜡烛图收盘。 但如果我们需要在这根蜡烛已经是第10根的时候确定它,那么对于mql4来说已经是一个问题了。在mql5中很容易做到这一点, 只需复制 "从和到 "时间的刻度,一切都在数组中。但是对于mql4来说,有人建议你把ticks写到一个文件里,这样以后你就可以得到这些ticks,并使用这个数组来判断,如果该蜡烛图的Low低于数组中的最小值,这意味着Low是在订单打开之前。如果它们相等,这意味着Low是在订单打开后形成的。

然而......如果EA有效,就足以在一个变量中确定它,就像这里描述的那样;有一个函数用于此目的,可以在文件中的数学函数部分找到。

我早就意识到mql5比mql4 有更多的可能性 .mql5可以做以下事情 吗?

使用上述函数,你可以在任何数量的BAR之间找到价格最低点
mql5 是否有函数(功能)允许你不是在BAR之间而是在TICKS(tick价格)之间找到价格最低点,例如,在一分钟的蜡烛中?

我感兴趣的是那些能快速而不显眼地做所有事情的内置函数,而不是带有循环的语言结构,保存到文件中,保存到变量中,保存到数组中.... 和其他麻烦。

如果在mql5没有 这样的函数mql5 可能 mql4 更快地找到ticks之间的最小值? 如果是这样,如何做呢?
谢谢你。

 
ANDREY:

我很久以前就意识到mql5比mql4 有更多的可能性 .mql5能做以下事情 吗?

使用上述函数,你可以在任何数量的BAR之间找到一个最低价
Mql5 是否有函数(功能)允许你找到一个不是在BAR之间而是在TICKS(tick价格)之间的最低价,比如在一分钟的蜡烛里面?

我感兴趣的是那些能快速而不显眼地做所有事情的内置函数,而不是带有循环的语言结构,保存到文件中,保存到变量中,保存到数组中.... 和其他麻烦。

如果在mql5没有 这样的函数mql5 可能 mql4 更快地找到ticks之间的最小值? 如果是这样,如何做呢?
谢谢你。

在你见过iLow()的地方,有一个

int  CopyTicksRange( 
   const string     symbol_name,           // имя символа 
   MqlTick&         ticks_array[],         // массив для приёма тиков 
   uint             flags=COPY_TICKS_ALL,  // флаг, определяющий тип получаемых тиков 
   ulong            from_msc=0,            // дата, начиная с которой запрашиваются тики 
   ulong            to_msc=0               // дата, по которую запрашиваются тики 
   );
为什么不读一读呢......但找到最小值只能通过一个循环。
 
下午好!
你能告诉我如何将我的余额从MetaTrader 4转移到MetaTrader 5账户并开始交易吗?
我的第一次报价经验是以红字为准。
 
Rustam1611:
你好!
你能告诉我如何将我的余额从MetaTrader 4转移到MetaTrader 5账户并开始交易吗?
我的第一次报价经验一直是红色的。

去你的经纪人的个人办公室,开一个mt5账户 - 在同一个办公室里把资金从那个账户(mt4)转移到账户(mt5)上

 
Alexey Viktorov:

在你看iLow()的地方,附近有一个

为什么不读一读呢? 但寻找最小值只能通过一个循环。

对于一个阵列来说,寻找高点和低点似乎已经存在了很长时间。只是不适合多维度的。

阵列最大值

搜索具有最大值的元素

阵列最小值

搜索一个具有最小值的元素

ArrayMaximum - Операции с массивами - Справочник MQL4
ArrayMaximum - Операции с массивами - Справочник MQL4
  • docs.mql4.com
ArrayMaximum - Операции с массивами - Справочник MQL4
 
Valeriy Yastremskiy:

对于一个数组来说,搜索最小值的最大值似乎已经存在了很长时间。只是不适合多维度的。

阵列最大值

搜索具有最大值的元素

阵列最小值

搜索一个具有最小值的元素

当然也不是为了一系列的结构。

 

同事们--理解这个问题是基本的--可能在终端有更新--忘记了。

我写了一个脚本--我从脚本下加载它--它一下子就飞快地执行了....。并开启了市场地位。

我如何标记外部变量,让我在执行前选择它们(改变数值),就像在专家顾问中那样?


#property copyright "Copyright © 2021, ROMANBEST"
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict


input int      Magic=326;
//input int      TralingStep=10;
extern   string   Simbol = "";             // Simbol ()
extern   int      operation = 0;               // OP_BUY. OP_SELL
extern   double   Lot = 1;    // период первого ATR



//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
   double sl, tp;
   OpenPosition(Simbol, operation, Lot, sl=0, tp=0, Magic);
   return(0);
  }
//+------------------------------------------------------------------+

例如,在专家顾问中(和平常一样)



原因: