MetaTrader 4 Build 529 ベータ版リリース、新コンパイラー搭載 - ページ 79

 

MetaEditor templatesがどこにあるか教えてください。509ビルドでは、MT4-experts-templatesに保存されていましたが、今はどこにもありません。Expert Advisorのテンプレートを変更したいのですが。

 

新しいヘルプにはこう書かれています。

ArrayMaximum

1次元数値配列の最大要素を検索します。

int ArrayMaximum(
const void& array[], // 検索する配列
int start=0, // どのインデックスから検索を始めるか
int count=WHOLE_ARRAY // チェックする数
)

エディターで

第509回ヘルプで

パラメータ
array[] - 検索対象の数値配列。
カウント - 検索する要素数。
立ち上がり - 検索の開始インデックス。


新しいヘルプでは、最後の2つのパラメータが逆になっています。

 
MQのウェブサイトから利用可能な最新のベータ版をダウンロードすることができますか?それとも、古いバージョンをダウンロードしてアップデートする必要がありますか?
 
新しいコンパイラでビルドしたものを適用すると、デコンパイルがうまくいかないのですが、何が問題なのか教えてください。デコンパイラを回避するために、追加のDLLを書く必要はなくなったのでしょうか?ありがとうございます。
 
Profit777:
新しいコンパイラでビルドしたものを適用すると、デコンパイルがうまくいかないのですが、何が問題なのか教えてください。デコンパイラを回避するために、追加のDLLを書く必要はなくなったのでしょうか?ありがとうございます。

分解が過去のものになることを皆願っているのです.
 
Profit777:
新しいコンパイラでビルドしたものを適用すると、デコンパイルがうまくいかないのですが、何が問題なのか教えてください。デコンパイラを回避するために、追加のDLLを書く必要はなくなったのでしょうか?ありがとうございます。

+1、プロテクトに関して非常に興味深い質問ですが、本当に非常に強力になり、デコンパイラで破ることは不可能になるのでしょうか?
 
どんなプロテクトでも必ず侵入できる。主に、オリジナルの復元がより困難になることです。
 

ヘルプにあるような例はなぜダメなのか、教えてください。

void OnStart()
  {
//--- выведем всю информацию, доступную из функции AccountInfoInteger()
   printf("ACCOUNT_LOGIN =  %d",AccountInfoInteger(ACCOUNT_LOGIN));
   printf("ACCOUNT_LEVERAGE =  %d",AccountInfoInteger(ACCOUNT_LEVERAGE));
   bool thisAccountTradeAllowed=AccountInfoInteger(ACCOUNT_TRADE_ALLOWED);
   bool EATradeAllowed=AccountInfoInteger(ACCOUNT_TRADE_EXPERT);
   ENUM_ACCOUNT_TRADE_MODE tradeMode=(ENUM_ACCOUNT_TRADE_MODE)AccountInfoInteger(ACCOUNT_TRADE_MODE);
   ENUM_ACCOUNT_STOPOUT_MODE stopOutMode=(ENUM_ACCOUNT_STOPOUT_MODE)AccountInfoInteger(ACCOUNT_MARGIN_SO_MODE);
 
//--- сообщим о возможности совершения торговых операций
   if(thisAccountTradeAllowed)
      Print("Торговля для данного счета разрешена");
   else
      Print("Торговля для данного счета запрещена!");
 
//--- выясним - можно ли торговать на данном счету экспертами
   if(EATradeAllowed)
      Print("Торговля советниками для данного счета разрешена");
   else
      Print("Торговля советниками для данного счета запрещена!");
 
//--- выясним тип счета
   switch(tradeMode)
     {
      case(ACCOUNT_TRADE_MODE_DEMO):
         Print("Это демо счет");
         break;
      case(ACCOUNT_TRADE_MODE_CONTEST):
         Print("Это конкурсный счет");
         break;
      default:Print("Это реальный счет!");
     }
 
//--- выясним режим задания уровня StopOut
   switch(stopOutMode)
     {
      case(ACCOUNT_STOPOUT_MODE_PERCENT):
         Print("Уровень StopOut задается в процентах");
         break;
      default:Print("Уровень StopOut задается в денежном выражении");
     }
  }
 
今回も実施しないのでしょうか?
Zhunko:
どんなプロテクトでも必ず侵入できる。主に、オリジナルの復元がより困難になることです。
 
VOLDEMAR:

ヘルプにあるこれらの例がなぜうまくいかないのか、教えてください。


リファレンスブックはmt5製品から引用し、mt4からのデータを追加しているため

参考図書は、おそらくmql4++ ME 875の正規品です