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

 
MakarFX:

我签了字。

马卡,不要再扰乱这个人的头脑了。他只需要全局水平变量和当前价格

input int      Points = 30;
double LoU;

//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(Bid-LoU >= Points*_Point)
    {
     OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,0,"300",0);
     Print("---------------------КАЖДЫЙ ТИК ------Tick---------=     "    ,   Tick);
     LoU = Bid; // Здесь вместо Bid можно поставить любую цену
    }
  }

因此,在每个tick上,将检查当前价格和LoU变量中的价格之差,如果这个差值等于或超过30点--条件得到满足,LoU变量将取一个新值,差值将被检查为不同的值。

 
ANDREY:

这是你的代码。

但由于某些原因,它没有打开任何订单。

这是为我开的。检查日志上写的内容。


 

日安!


我正在 一个单独的窗口中创建一个指标。我想设置窗口的初始高度,比如说100

我们有一个标准函数。

#property indicator_height  100
IndicatorSetInteger(INDICATOR_HEIGHT, 100)

但他们阻止用户改变高度,它总是保持在100((((,我真的需要能够在之后手动改变它。


有其他选择吗?)到目前为止,我找到了一种通过WinAPI模拟 的方法,即我们用鼠标拉伸窗口(我不确定我可以做什么)。

 

使之成为现实。

IndicatorSetInteger(INDICATOR_HEIGHT, 100);
IndicatorSetInteger(INDICATOR_HEIGHT, 0);
 
alex_xss:

日安!


删除即可

IndicatorSetInteger(INDICATOR_HEIGHT, 100)
 
这里有一个微妙的问题。首先设置尺寸,然后重置为零,以释放固定,这不会改变尺寸。 没有其他办法。
 
Alexey Viktorov:

马卡,不要再扰乱这个人的头脑了。全局水平变量和当前价格 对他来说已经足够。

因此,在每一个刻度上,将检查当前价格和LoU变量中的价格之差,如果这个差值等于或超过30点--条件得到满足,LoU变量将取一个新的值,差值将被检查为不同的值。

你错了,根本....,感谢马卡,我已经大大地,最重要的是,非常有效地拓宽了我在外汇方面的眼界。如果不是他,我不知道我什么时候能学到这么多对我有用的东西。我希望在这个论坛上有更多这样的 "经理"。是他,而不是其他人,告诉我解决我的问题的方法是使用EventSetTimer(60)我非常感谢他的快速和高质量的信息支持。

你的建议,我很早就知道了,在我的代码中,你的建议从一开始就存在。
 
Alexey Viktorov:

马卡,不要再扰乱这个人的头脑了。全局水平变量和当前价格 对他来说已经足够。

你从来没有先阅读过主题,并告知已经通过的 内容

 
MakarFX:

你从来没有先读过主题,并告知已经做了 什么。

100%同意你的观点....,没有冒犯Alexei的意思.....。

 
MakarFX:

这对我来说很有效。检查日志中的内容


2021.05.20 06:30:45.176 GBPUSD,M1: 52255 tick events (1440 bars, 53255 bar states) processed in 0:00:00.000 (total time 0:00:05.906)
2021.05.20 06:30:45.163 2010.01.04 00:00:00  ×ÈÑÒÛÉ inputs: Points=30; 
2021.05.20 06:30:45.145 TestGenerator: spread set to 2
2021.05.20 06:30:45.145 TestGenerator: no connect to trade server, default environment will be applied
原因: