Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1574

 
lynxntech #:

Как собрать "Контрольную сумму" параметров из например такой серии параметров?

это нужно для сверки одинаковых условий в разных терминалах и проходах в тестере

причем верхний true имеет "вес" больше чем нижний и последующий например

нагородил

enum CLOSE_TIME
  {
   NO_CLOSE,          
   AMERICA,           
   CLOSE_DAY           
  };
void OnStart()
  {
CLOSE_TIME CloseTime            = AMERICA; 
ENUM_TIMEFRAMES HandlePeriod_1  = PERIOD_M1;   
ENUM_TIMEFRAMES HandlePeriod_2  = PERIOD_M5;  
//---
bool b1=false;
int a1=251;
bool b2=true;
int a2=121;
bool b3=true;
int a3=90;
bool b4=true;
int a4=1;
uchar sum= (uchar)((b1+a1)*(b2+a2)*(b3+a3)*(b4+a4)+HandlePeriod_1+HandlePeriod_2+CloseTime);
Print("sum ",sum);
printf("code %x",sum); 
 
lynxntech #:

нагородил

сериализовать в json и посчитать CRC или хеш ?

 
lynxntech #:

нагородил

Такой-же результат (параметры другие):

enum CLOSE_TIME
  {
   NO_CLOSE,          
   AMERICA,           
   CLOSE_DAY           
  };
void OnStart()
  {
   CLOSE_TIME CloseTime            = AMERICA; 
   ENUM_TIMEFRAMES HandlePeriod_1  = PERIOD_M5;   
   ENUM_TIMEFRAMES HandlePeriod_2  = PERIOD_M1;  
   //---
   bool b1=true;
   int a1=121;
   bool b2=false;
   int a2=251;
   bool b3=true;
   int a3=1;
   bool b4=true;
   int a4=90;
   uchar sum= (uchar)((b1+a1)*(b2+a2)*(b3+a3)*(b4+a4)+HandlePeriod_1+HandlePeriod_2+CloseTime);
   Print("sum ",sum);
   printf("1code %x",sum);
  }
 
Vladislav Boyko #:

Такой-же результат (параметры другие):

add

ну да если перевернуть, у меня так не будет

вот еще в виде символа одного результат

Print("Checksum - ",CharToString(sum));
Maxim Kuznetsov #:

сериализовать в json и посчитать CRC или хеш ?

не соображаю там, и так результат короткий для наглядности

 
Zuko Lee #:
Спасибо большое, большое спасибо! Буду тестировать на открытом рынке. Если вас не затруднит, я не нашел другого индикатора для mt5. Можно ли его переделать, добавив в сигналы опцию алерта? Целую

Вроде так

 
Vitaly Muzichenko #:

Выглядит это следующим образом

Именно так :) Большое спасибо! Не могли бы вы добавить к нему опцию оповещения? Безмерно благодарен вам
 
Zuko Lee #:
Именно так :) Большое спасибо! Не могли бы вы добавить к нему опцию оповещения? Безмерно благодарен вам

Я очень надеюсь, что кто-то другой обязательно это сделает в этой теме, здесь есть хорошие программисты.

 
Vitaly Muzichenko #:

Не помогает ничего.

Видимо в тестере эти объекты не удаляются.

Всё там удаляется ,скинь сов пропишу нормально ,там вообще историю не нужно трогать 
 
Zuko Lee #:
Именно так :) Большое спасибо! Не могли бы вы добавить к нему опцию оповещения? Безмерно благодарен вам
Напиши мне, добавлю 
 
Papa Hoth #:
Всё там удаляется ,скинь сов пропишу нормально ,там вообще историю не нужно трогать 

в мт5?