работа с кодировками

 

хочу чтобы мой эксперт созданный в MetaEditor работал но но другие не могли прочитать код как сделать?

 например так он выглядит у меня

//+------------------------------------------------------------------+
//|                                                         Sidr.mq5 |
//|                        Copyright 2018, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Include                                                          |
//+------------------------------------------------------------------+
#include <Expert\Expert.mqh>
//--- available signals
#include <Expert\Signal\SignalMACD.mqh>
#include <Expert\Signal\SignalMA.mqh>
#include <Expert\Signal\SignalSAR.mqh>
//--- available trailing
#include <Expert\Trailing\TrailingParabolicSAR.mqh>
//--- available money management
#include <Expert\Money\MoneyFixedMargin.mqh>
//+------------------------------------------------------------------+
//| Inputs                                                           |
//+------------------------------------------------------------------+
//--- inputs for expert
input string             Expert_Title                 ="Sidr";      // Document name
ulong                    Expert_MagicNumber           =19010;       // 
bool                     Expert_EveryTick             =false;       // 

а так  выглядят эксперты в бинарном массиве чтобы было правильно и компилировалось

unsigned char binary_array[]=
  {
   0x2F,0x2F,0x2B,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,
   0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,
   0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,
   0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,
   0x2D,0x2D,0x2D,0x2D,0x2D,0x2B,0x0D,0x0A,0x2F,0x2F,0x7C,0x20,0x20,0x20,0x20,0x20,
   0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
   0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
   0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
   0x20,0x20,0x20,0x20,0x61,0x6E,0x73,0x69,0x2E,0x6D,0x71,0x35,0x20,0x7C,0x0D,0x0A,
   0x2F,0x2F,0x7C,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
   0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
   0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
   0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x6C,0x61,0x64,0x2E,
   0x76,0x6C,0x61,0x64,0x20,0x7C,0x0D,0x0A,0x2F,0x2F,0x7C,0x20,0x20,0x20,0x20,0x20,
   0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
   0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
   0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x68,0x74,0x74,0x70,0x73,0x3A,0x2F,0x2F,
   0x77,0x77,0x77,0x2E,0x6D,0x71,0x6C,0x35,0x2E,0x63,0x6F,0x6D,0x20,0x7C,0x0D,0x0A,
   0x2F,0x2F,0x2B,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,
   0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,
   0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,
   0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,
   0x2D,0x2D,0x2D,0x2D,0x2D,0x2B,0x0D,0x0A,0x2F,0x2F,0x2B,0x2D,0x2D,0x2D,0x2D,0x2D,
   0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,
   0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,
   0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,
   0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2B,0x0D,0x0A,
   0x2F,0x2F,0x7C,0x20,0x45,0x78,0x70,0x65,0x72,0x74,0x20,0x69,0x6E,0x69,0x74,0x69,
   0x61,0x6C,0x69,0x7A,0x61,0x74,0x69,0x6F,0x6E,0x20,0x66,0x75,0x6E,0x63,0x74,0x69,
   0x6F,0x6E,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
   0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
   0x20,0x20,0x20,0x20,0x20,0x7C,0x0D,0x0A,0x2F,0x2F,0x2B,0x2D,0x2D,0x2D,0x2D,0x2D,
   0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,

как все это правильно делать или ссылку на учебник или статью

 
Просто не давать другим код и все - не показывать файлы mq5, а давать только ex5.
 
Dmitry Fedoseev:
Просто не давать другим код и все - не показывать файлы mq5, а давать только ex5.

спасибо все гениальное просто

 

спасибо почитаю посмотрю на досуге

 
А что, колоть файлики ex4 легко?
 
Yevhenii Levchenko:
А что, колоть файлики ex4 легко?
Тут, вроде, обсуждение такого рода вопросов не приветствуется. Хотя самому любопытно, как выглядит декомпилированный код и можно ли по нему понять логику работы. Но, впрочем, и без этих знаний как-нибудь переживу.
 
BlackTomcat:
Тут, вроде, обсуждение такого рода вопросов не приветствуется. Хотя самому любопытно, как выглядит декомпилированный код и можно ли по нему понять логику работы. Но, впрочем, и без этих знаний как-нибудь переживу.

Но не без лишнего коммента ;)

 
Yevhenii Levchenko:

Но не без лишнего коммента ;)

Кстати, когда появился МТ5, то разработчики как об одном из преимуществ писали, что ЕХ5 гораздо более защищён от декомпила, чем ЕХ4. А сейчас, вроде, можно компилировать универсальный код, который будет работать на обеих платформах. Интересно, означает ли это, что генерируемый в текущем поколении код ЕХ4 тоже стал более защищённым, чем старый?
 
Yevhenii Levchenko:
А что, колоть файлики ex4 легко?

разве тема про ex4-ex5 ?

 
Taras Slobodyanik:

разве тема про ex4-ex5 ?

Нет же! :)