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

 
 
fxsaber:
请帮助。

是,....?

  const bool TradeTime = (TimeCurrent() % (24 * 60 * 60) < D'1970.01.01 23:50'); // exclude swaps
  
  if (TradeTime && (IntAsk - IntBid < Limit))
和我的?
 
Renat Akhtyamov:

这是 ....

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

MT4-测试仪 VS MT5-测试仪

fxsaber, 2017.05.08 11:28

不打算争论。我请熟悉MQL4的论坛成员看一下这个简短的资料,并解释一下Renat的意思。

我可能错了,但我看不出MT4的历史工作是怎么 荒废的。请帮助。
 
fxsaber:
重新跨过认股权证到70年代,为什么?
 
Renat Akhtyamov:

你能告诉我哪个函数检查这个复选框的状态吗?

好的。如果我们什么都不说,那么就和文档中的内容一样。

Пример проверки:

if (!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED)) 
   Alert("Проверьте в настройках терминала разрешение на автоматическую торговлю!");

 
Проверка разрешения на торговлю для данного запущенного эксперта/скрипта

При запуске программы можно разрешить или запретить автоматическую торговлю конкретно для нее. Для этого есть отдельная специальная настройка в свойствах программы.

MQL_TRADE_ALLOWED

Пример проверки:

   if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
      Alert("Проверьте в настройках терминала разрешение на автоматическую торговлю!");
   else
     {
      if(!MQLInfoInteger(MQL_TRADE_ALLOWED))
         Alert("Автоматическая торговля запрещена в свойствах программы для ",__FILE__);
     }

 
Проверка разрешения на торговлю любым экспертам/скриптам для данного счета

Запрет на автоматическую торговлю может быть установлен на стороне торгового сервера. Пример проверки такой ситуации:

   if(!AccountInfoInteger(ACCOUNT_TRADE_EXPERT))
      Alert("Автоматическая торговля запрещена для счета ",AccountInfoInteger(ACCOUNT_LOGIN),
      " на стороне торгового сервера");

Если для торгового счета запрещена автоматическая торговля, то торговые операции из экспертов/скриптов выполняться не будут.
Проверка разрешения торговли для данного счета

Возможны случаи, когда для конкретного торгового счета запрещены любые торговые операции – нельзя торговать ни вручную, ни с помощью экспертов. Пример проверки ситуации, когда к торговому счету подключились с помощью инвесторского пароля:

   if(!AccountInfoInteger(ACCOUNT_TRADE_ALLOWED))
      Comment("Торговля запрещена для счета ",AccountInfoInteger(ACCOUNT_LOGIN),
            ".\n Возможно, подключение к торговому счету произведено по инвест паролю.",
            "\n Проверьте журнал терминала, есть ли там такая запись:",
            "\n\'",AccountInfoInteger(ACCOUNT_LOGIN),"\': trading has been disabled - investor mode.");

由于某些原因,这个特殊的复选框在正确的时刻变成了禁用,尽管几分钟前一切都很好!但这是不可能的。

因此,我强烈建议对每一个蜱虫 进行全面检查!!。

 

请帮助我们编写强行代码,假设我们有一些变量的范围:"A "从2到6,步骤2,"B "从1到3,步骤1,"C "从0到1,步骤4,"D "从16到48。有必要安排参数枚举,以及组合的变体(外部变量--允许访问任何组合)。如何正确实施这一机制?

 
-Aleks-:

请帮助我们编写强行代码,假设我们有一些变量的范围:"A "从2到6,步骤2,"B "从1到3,步骤1,"C "从0到1,步骤4,"D "从16到48。有必要安排参数枚举,以及组合的变体(外部变量--允许访问任何组合)。如何正确实施这一机制?


一个小脚本

//+------------------------------------------------------------------+
//|                                                       Decode.mq4 |
//|                                            Copyright 2017, Vinin |
//|                                             http://vinin.ucoz.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, Vinin"
#property link      "http://vinin.ucoz.ru"
#property version   "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input int N=162;  //0..162
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   for (int n=0;n<N;n++)
   {
      int tmp=n;
      int a=MathMod(tmp,3);
      tmp=(tmp-a)/3;
      int b=MathMod(tmp,3);
      tmp=(tmp-b)/3;
      int c=MathMod(tmp,2);
      tmp=(tmp-c)/2;
      int d=tmp;
   
      Print("N=",n,"; A=", 2+2*a, "; B=", b+1,"; C=",c,"; D=", 16+4*d);
   }
  }
//+------------------------------------------------------------------+

 
Victor Nikolaev:


一个小脚本

这个脚本会挂起终端,之后风会杀死它。

 
-Aleks-:

这个脚本会挂起终端,之后风会杀死它。


所以有人不走运了。再一次。这是一个脚本,不是一个EA或指标
 
Victor Nikolaev:

一个小脚本

如果你去掉完全不必要的线条,它可以是一半的大小。

为什么很多人在论坛的帽子、各种评论结构、logotypes等的源代码中发帖?