初学者的问题 MQL4 MT4 MetaTrader 4 - 页 4

 
strongflex:
我如何使EA记住在执行条件时的价格,即在9-20 RSI越过水平,20分钟后有一个价格检查。而我需要比较20分钟前和现在的价格

然后以秒计算,20分钟*60秒=1200

比较当前的RSI和1200秒前的RSI...

 
Taras Slobodyanik:

然后以秒计算,20分钟*60秒=1200

将当前的RSI与1200秒前的RSI进行比较...

if (Hour()==9&& (Minute() ==20) && (RSI>70))
Price2==Bid;
{
如果(
Hour()==9&& (Minute() ==40) && (Bid<Price2))

{

ticket=OrderSend
(Symbol(),OP_SELL,Lts,Bid,SP,0,0,NULL,Magic,0,Blue);
return(
0);
}

}

你能这样做吗?)))

 
strongflex:

if (Hour()==9&& (Minute() ==20) && (RSI>70))
Price2==Bid;
{
如果(
Hour()==9&& (Minute() ==40) && (Bid<Price2))

{

ticket=OrderSend
(Symbol(),OP_SELL,Lts,Bid,SP,0,0,NULL,Magic,0,Blue);
return(
0);
}

}

你能这样做吗?)))

你需要记住倒计时的时间,并检查它以确保1200秒的时间已经过去。可以用TimeCurrent 函数来跟踪时间。

Price2可以在历史上观看,在过去,为什么要记住它?

if (TimeCurrent()-LastTime>=1200)
   {
   LastTime = TimeCurrent();
  
   //проверяем текущий РСИ и тот что был 1200 секунд назад
  
   }
 
你好!到处都写着,用mql4写的指标不能有超过8个缓冲区。好的,但是在一个mt4的商业指标的评论中(在mql5.com市场),该指标的作者说,当使用iCustom函数时,使用缓冲区#9和#10 ...我在其他地方读到过一些额外的缓冲区......帮助我了解一个指标在目前的mql4下可能有多少个缓冲区...以及如何设置缓冲区的数量(可能是这个问题)?
 
Taras Slobodyanik:
...当修改不正确的止损时--日志应该有一个错误 "禁用止损"。
我不得不修改它,虽然我有一个想法,把拖网放在停止上,它是一个独立的功能,工作得很好,但有了利润就很糟糕。
 
Vitalie Postolache:

票子就在那里,为什么要这么复杂?

Ticket=OrderSend(NULL,OP_BUY,Lot,Ask,slippage,0,0,NULL,magic,0,Blue);
//не забываем проверить код ошибки
if(Ticket<0Print("Ой, ошибочка: "_LastError);
TP=NormalizeDouble(Bid+TakeProfit*Point,Digits);

bool modify=OrderModify(Ticket,OrderOpenPrice(),OrderStopLoss(),TP,0);

//не забываем проверить код ошибки

if(!modify) Print("OOPS! Modify error: "_LastError);

妈的,也许是这样,我忘了函数中的止损,我明天用0止损试试。
 

现在一切正常了。

{
   Ticket=OrderSend(NULL,OP_SELL,Lot,Bid,slippage,0,0,NULL,magic,0,Red);
   if(OrdersTotal()!=0)
   {
    for (int i = 0; i < OrdersTotal(); i++)
     {
      if(OrderSelect(i,SELECT_BY_POS)==true)
      {
      TP=NormalizeDouble(Ask-TakeProfit*Point,Digits);
      bool modify=OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0,0);
      }
     }
      return;
   }

问题是缺乏SL,即使拖网后站着。谢谢大家。

 
我没有找到适合一个问题的主题。 因此,我将在这里提出一个问题。 今天,终端是关闭的。 它已经很久没有发生了,这在以前更经常发生。 现在我调整了猫头鹰,两个星期我驾驶电脑,我只在周末关闭,在这里再次,从工作中来,它的工作,但不是在网络中,最后的订单在下午3点钟。互联网不切断,电脑工作,终端是开放的。这里是如何扔在一个托管,如果它关闭了。GC Trader 4 build 1010-会有什么问题,还是只有我和主机商不会有这样的问题?

 

弗拉基米尔-格鲁什科

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

MetaEditor build 1470

Vladymyr Glushko, 2016.11.12 04:24

祝你一天好心情。

我是一个交易新手,所以有很多问题,包括软件问题,就我而言,这就是MT4。

什么是交易, 是否有可能使货币对的价差,例如,在图表窗口上显示为一个数字,并以同样的方式显示指标ATR?

所以,没有图表,只有数字

例子

ATR (14) - 33

斯普雷德27

我认为用这种观点来看待市场情况是很方便的,从平均数来估计比较方便和快捷。

第二点是基于ATR的移动停止。

是否有可能使之成为自动的?

如果你坐着的姿势,由于计算器和良好的视力,你可以计算并手动设置一个停止 - 没问题。

而如果你让这个过程自动进行,对交易者来说是一个很好的解决方案,即使他们有缺点,但在一个好的趋势中,追踪止损会减少错误止损的风险。

提前感谢。


 
Ilya Melamed:
你好!到处都写着,用mql4写的指标不能有超过8个缓冲区。好吧,但在一个MT4的商业指标的评论中(来自mql5.com市场),指标作者说,当使用iCustom函数时,使用缓冲区#9和#10 ...我在其他地方读到过一些额外的缓冲区......帮助我了解一个指标在目前的mql4下可能有多少个缓冲区...如何设置缓冲区的数量(也许是在这种情况下)?

关于8个缓冲区的信息已经过时

在新的MQL4中,您最多可以设置512个缓冲区。

为了理解它,请参阅MQL4\Indicators\Examples文件夹中的指标源代码。并阅读文件

Пользовательские индикаторы - Справочник MQL4
Пользовательские индикаторы - Справочник MQL4
  • docs.mql4.com
Пользовательские индикаторы - Справочник MQL4
原因: