MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 195

 

んです?

  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:

このチェックボックスの状態をチェックする関数を教えてください。

OK何も言わなければ、ドキュメントと同じです。

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

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でステップ1、"D "は16~48でステップ4の範囲とします。パラメータを列挙する際には、組み合わせのバリエーション(外部変数:任意の組み合わせにアクセスできる)を用意する必要があります。この仕組みを正しく実装するには?

 
-Aleks-:

A "は2~6でステップ2、"B "は1~3でステップ1、"C "は0~1でステップ1、"D "は16~48でステップ4の範囲とします。パラメータを列挙する際には、組み合わせのバリエーション(外部変数:任意の組み合わせにアクセスできる)を用意する必要があります。この仕組みを正しく実装するには?


小さな文字

//+------------------------------------------------------------------+
//|                                                       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:

小さな文字

不要な線を完全に削除すれば、半分のサイズになるかもしれません。

フォーラムの帽子や各種コメント構成、ロゴタイプなどのソースコードに多くの人が投稿しているのはなぜですか?