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

 
Konstantin Nikitin:

像这样,根据我的理解,你需要

我想做个测试!!!。
当Rx在30-70区域时,EA就会进行交易,而当它超过30-70区域时(超买/超卖),就不会进行交易

 
ponochka:

我想做个测试!!!。
当Rx在30-70区域时,EA进行交易,而当它在30-70区域之外时(超买/超卖),那么它就不进行交易了

定义你自己的标志。在什么条件下你的仓位会被打开。

 

现在还有一个问题!!我如何限制EA的工作时间?

也就是说,我想让我的EA从10点到11点暂时停止工作,但它不会再开出任何订单,而是像往常一样对已经开出的订单进行操作!

我知道应该这样做。

void OnTick()
  {
if (Hour()<10 || Hour()>=11) return (0);
     ......остальной код....
  }
 
ponochka:

现在还有一个问题!!我如何限制EA的工作时间?

也就是说,我想让我的EA从10点到11点暂时停止工作,但它不会再开出任何订单,而是像往常一样对已经开出的订单进行操作!

我知道应该这样做。

void OnTick()
  {
     ......здесь работаем с закрытием (тралом и прочим)....
if (Hour()>=10 && Hour()<11) return (0);
     ......остальной код, в частности для открытия....
  }
 
ponochka:

现在还有一个问题!!我如何限制EA的工作时间?

也就是说,我想让我的EA从10点到11点暂时停止工作,但它不会再开出任何订单,而是像往常一样对已经开出的订单进行操作!

我知道应该这样做。

void OnTick()
  {
     ПровериВзятиеПозиций();
     ......остальной код....
  }
void ПровериВзятиеПозиций()
{
     if (Hour()<10 || Hour()>=11) return;
     /* проверяем */
}
 
Taras Slobodyanik:

ps.这提醒了我--你还需要检查创建的对象的 名称,以确保它不是 "你的 "对象(你的对象的名称前缀)。
或代替名称,比较对象的类型。

不起作用....此外,编译器产生了一个错误....

谁知道,初始化一个新指标和改变时间框架时的程序有什么不同?
 
尊敬的程序员,你能告诉我如何暂停EA几个小时吗?
 
ostamail:
尊敬的程序员们,你们能否告知如何将EA暂停几个小时? 是否有这样的操作者,可以延迟猫头鹰的运行?
返回。
 
Artyom Trishkin:
返回。

在2-3小时内如何暂停?

 
ostamail:

什么海归?2到3个小时,怎么暂停工作?

下面是一个例子

Вопросы от начинающих MQL4 MT4 MetaTrader 4
Вопросы от начинающих MQL4 MT4 MetaTrader 4
  • 2018.08.16
  • www.mql5.com
Если у Вас вопросы по MQL4, MT4, MetaTrader 4, пожалуйста пишите в этой теме. Особенно когда вопросы касаются торговых функций...