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

 
Alexandr Sokolov:

为什么会被禁止呢?

例如,我在一段时间前发布了一个非常简单的指标,一段时间后,我增加了一些变量,扩大了其计算的可变性--在发布新版本的新名称(名称改变是因为增加了新的变量)后,隐藏之前的指标会很好。

发布第2版。没有权利隐藏或拆毁。你想打赌吗?然后我就会计时,你要花多长时间才能离开我们。所以不要争论,但要听从建议。

另外,在过去(当KodoBase是手动版主时),有人告诉我为什么最好发布第2版--特别是如果已经过了一段时间:在ru部分所做的修改不会显示在论坛的其他部分,这将给用户带来很多不便。

 

面对这个问题...一个客户使用某种构建器向专家顾问添加了一个指标。

如果他添加了一个标准的muwings,bilder允许设置参数。

如果他添加了我的指标,那么我只被允许改变缓冲区(为什么 - 不清楚,因为只有一个缓冲区)...

它能与什么连接,如何能让这个建造者改变参数,但不改变缓冲区?

该指标在附件中。

MQL4语言。

P.S. 最初,结构被设置为外部变量,并使用外部变量代替输入。目前的样子是实验性的,没有成功。

附加的文件:
 
Vladimir Karputov:

当他这样做时,你和他的账户都将被删除。所以你不要给出愚蠢的建议。

这是你的新规则吗?或者说,这些规则是否真的在某处公布?

 
你好,我想退出,如果时间在任何当前小时的27分钟和32分钟之间。请告诉我如何做到这一点。
 
yiduwi:
你好,我想退出,如果时间在任何当前小时的27分钟和32分钟之间。请告诉我如何做到这一点。
27 <= Minute() && Minute() >= 32
 
yiduwi:
你好,我想退出,如果时间在任何当前小时的27分钟和32分钟之间。请告诉我如何做到这一点。

因此,请计算一下。当前蜡烛的开盘时间 加上33分钟,这将是H1蜡烛收盘前的27分钟。

 

对于输入参数界面中的布尔类型的输入变量,是否可以使其双击而不是在真/假之间切换来显示其文本?谢谢

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

发布第2版。没有权利隐藏或拆毁。你想打赌吗?然后我就会计时,你要花多长时间才能离开我们。所以不要争论,但要听从建议。

另外,以前(当CodeBase是人工审核的时候),有人告诉我为什么最好发布第二版--尤其是在已经过了一段时间的情况下:在ru部分做的修改不会出现在论坛的其他部分,这将给用户带来很大的不便。

例如,在CodeBase中,作者(我希望你对他的版权没有异议)根据许可证无偿地发布了代码,并将出版、生产和相关开发的权利下放。

在第二版中,他不幸地犯了一个无意的错误/失误(在某处除以0),按照你的逻辑,他也给我们留下了

因为第二版等同于没有。

 
Maxim Kuznetsov:

例如,在CodeBase中,作者(我希望你对他的版权没有异议)根据许可证免费发布了代码,并将出版、生产和相关开发的权利下放。

在第2个版本中,他不幸地犯了一个无意的错误/失误(在某处除以0),他也按照你的逻辑离开了我们

因为第二版等同于空白。

当一个错误被立即检测到时--那么你当然需要重新提交更正的代码。

 

你好。我是一个绿色的初学者。一些关于基础知识的提示。

1-为什么我在mql4中编程? 它给我发送了一个带有int OnInit()void OnTick() 函数的mql5模板?它们不会产生错误,但它们是否有效。我开始感到困惑了。

2 - 我正在写一个专家顾问。void OnTick() - 我看到它 取代了int start() 函数int OnInit() - 而不是 int init()

2.1 - 我已经规定了将在int OnInit() 中使用的变量,它开始抱怨。我立即分配了一个变量类型,因为它出现了。诅咒停止了。为什么?

2.2 - 很容易开出待定的买入 和卖出订单。为什么它不打开呢?虽然我没有看到任何错误。

int BS1 = OrderSend (Symbol(),OP_BUYSTOP,lots,Ask+50,3,0,0,"bs1",1,0,clrGreen);

int SS1 = OrderSend (Symbol(),OP_SELLSTOP,lots,Bid+50,3,0,0,"ss1",-1,0,clrRed);

3 - 如何将一个计数器拧到变量--订单号。(BS1, SS1)--直接告诉我们是哪个顺序的变量。因此,当EA继续搜索必要的订单时,它将同样容易检测到它。在OP_BUYSTOP将其值 改为BUY 后,其标识符是否保持不变?我是否能够利用BS1中的数据找到它?

4 - 什么是最简单的方法来检查任何挂单 是否已经打开,特别是如果在开盘参数中指定了3个点的可能滑移。也就是说,它扫描的是一个价格范围,而不仅仅是一个价格,并可能在高于/低于默认价格1-3个点开盘....。

5.请告知您在哪里可以找到关于MQL4的教科书或课程。我想提高我的技能。我想知道。这可能是一个用2行描述的策略,但当我打开专家顾问时,我看到的是100500行的代码。为什么?这并不容易,我几乎无法理解 :(


我被各种问题淹没了 :))请帮助我理解它。

原因: