Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Покажите мне Младен два файла - первый не декомпилированный - второй компилированный. На мой взгляд, не декомпилируемый - это ex4, компилируемый - mq4.
popey30
Спасибо за попытку объяснить мне, что такое компилированный и что такое декомпилированный файл, но :
ex4 файл - это скомпилированный файл
Выложенный вами файл является декомпилированным файлом - процесс, когда ex4 файл преобразуется из ex4 файла обратно в mt4 файл - обычно, когда есть защита или когда автор не хочет выкладывать оригинальный файл исходного кода и когда люди думают, что они собираются получить что-то, "раскрывая секреты" ex4 файлов.
________________
Оригинальные файлы исходного кода (mq4 файлы тоже, но в том виде, в котором их написал автор, а не в том, в котором их "реконструировал" декомпилятор) вы можете найти сколько угодно - например, я никогда не выкладывал ни одного декомпилированного mq4 файла - все mq4 файлы, которые я выложил, являются оригинальными файлами исходного кода, и вы можете увидеть разницу между этими файлами и mq4 файлом, который вы выложили.
________________
PS: Я уже говорил это много раз, но скажу еще раз. Дело не в том, могу ли я изменить декомпилированный mq4 файл или нет. Это вопрос выбора. И я решил не делать другим то, что я не хотел бы, чтобы они делали мне. И это все
всего наилучшего
Привет, Младен
Вы знаете, как можно хранить цены DAX с временной меткой в excel? Я пробовал использовать DDE, но безуспешно. Я просмотрел все страницы на FF, здесь и mql5 без успеха.
Вот код vba, который я использую в excel для DDE, предоставляемого MT4.
DimwbAsWorkbookDimLinksAsVariantDimiAsLongSetwb=ThisWorkbook Links=wb.LinkSources(xlOLELinks)Fori=LBound(Links)ToUBound(Links)IfLeft$(Links(i),8)="MT4|ASK"Thenwb.SetLinkOnData Links(i),"MT4_OnUpdate"EndIfNextEnd Sub[/CODE]
and
It won't update on ASK price and every time i open Excel the sheet wont update because the code "='MT4'|ASK!"DE30" changes to "='MT4'|ASK!_xlbgnm.DE30" automatically.
There is a code for MQL but it only stores price in a notepad. I need it live on excel so i can create charts and calculations.
[CODE]// EA code
int file_handle;string InpFileName = _Symbol + ".txt"; // File nameinput string InpDirectoryName = "Data"; // Folder name int OnInit(){ ResetLastError(); file_handle = FileOpen(InpDirectoryName + "//" + InpFileName, FILE_WRITE|FILE_TXT|FILE_ANSI); if(file_handle == INVALID_HANDLE) { PrintFormat("Failed to open %s file, Error code = %d", InpFileName, GetLastError()); ExpertRemove(); } return INIT_SUCCEEDED;} void OnTick(){ // Datetime, Bid, Volume string s = TimeToStr(TimeGMT()) + " " + Bid + " " + Volume[0]; FileWriteString(file_handle, s + "\r\n");} void OnDeinit(const int reason){ FileClose(file_handle); }Я был бы рад, если бы вы могли мне помочь. Я застрял на 2 недели, пытаясь исправить это.
Заранее спасибо
Привет Младен
Знаете ли вы, как можно хранить цены DAX с временной меткой в excel? Я пробовал использовать DDE, но безуспешно. Я просмотрел все страницы на FF, здесь и mql5 без успеха.
Вот код vba, который я использую в excel для DDE, предоставляемого MT4.
DimwbAsWorkbookDimLinksAsVariantDimiAsLongSetwb=ThisWorkbook Links=wb.LinkSources(xlOLELinks)Fori=LBound(Links)ToUBound(Links)IfLeft$(Links(i),8)="MT4|ASK"Thenwb.SetLinkOnData Links(i),"MT4_OnUpdate"EndIfNextEndSub[/CODE]
and
It won't update on ASK price and every time i open Excel the sheet wont update because the code "='MT4'|ASK!"DE30" changes to "='MT4'|ASK!_xlbgnm.DE30" automatically.
There is a code for MQL but it only stores price in a notepad. I need it live on excel so i can create charts and calculations.
[CODE]// EA code
int file_handle;string InpFileName = _Symbol + ".txt"; // File nameinput string InpDirectoryName = "Data"; // Folder name int OnInit(){ ResetLastError(); file_handle = FileOpen(InpDirectoryName + "//" + InpFileName, FILE_WRITE|FILE_TXT|FILE_ANSI); if(file_handle == INVALID_HANDLE) { PrintFormat("Failed to open %s file, Error code = %d", InpFileName, GetLastError()); ExpertRemove(); } return INIT_SUCCEEDED;} void OnTick(){ // Datetime, Bid, Volume string s = TimeToStr(TimeGMT()) + " " + Bid + " " + Volume[0]; FileWriteString(file_handle, s + "\r\n");} void OnDeinit(const int reason){ FileClose(file_handle); }Я был бы рад, если бы вы могли мне помочь. Я застрял на 2 недели, пытаясь исправить это.
Заранее спасибоdrammen
Честно говоря, я не использовал metatrader в качестве источника динамических данных со стороны excel, поэтому не могу оказать вам полезную помощь в этом вопросе.
Здравствуйте, Младен
Спасибо, что ответили.
Я понял. В любом случае спасибо Вы случайно не знаете других решений?
привет,
i\ у меня есть небольшой вопрос.
У меня есть индикатор, который проверяет определенные условия на графике, к которому он привязан. Сейчас я слежу за несколькими инструментами, поэтому мне приходится добавлять один и тот же индикатор на разные графики, чтобы получить оповещение от всех инструментов. Я думал проверить все инструменты одним индикатором, который прикреплен к одному графику, используя цикл for. С каждым новым циклом проверяется другой инструмент на наличие нужных условий. Однако, что произойдет, если символ/инструмент, к которому прикреплен этот универсальный индикатор, не даст тиков или будет давать тики намного реже, чем другие инструменты, которые проверяются с помощью цикла. Могу ли я теоретически пропустить предупреждения? Что происходит, когда тики приходят так быстро, что индикатор не успевает пройти через все петли до прихода следующего тика?
С уважением,
Привет, Младен
Спасибо за ответ
драммен
Я понимаю. Спасибо в любом случае Вы случайно не знаете других решений?drammen
Извините, но это было так давно, когда я кодировал некоторые вещи с помощью VBA, что можно сказать, что ушло с ветром то, что я знал об этом тогда.
hi,
i\ У меня небольшой вопрос.
У меня есть индикатор, который проверяет определенные условия на графике, к которому он привязан. Сейчас я слежу за несколькими инструментами, поэтому мне приходится добавлять один и тот же индикатор на разные графики, чтобы получить оповещение от всех инструментов. Я думал проверить все инструменты одним индикатором, который прикреплен к одному графику, используя цикл for. С каждым новым циклом проверяется другой инструмент на наличие нужных условий. Однако, что произойдет, если символ/инструмент, к которому прикреплен этот универсальный индикатор, не даст тиков или будет давать тики намного реже, чем другие инструменты, которые проверяются с помощью цикла. Могу ли я теоретически пропустить предупреждения? Что происходит, когда тики приходят так быстро, что индикатор не успевает пройти через все петли до прихода следующего тика?
С уважением,mrcodix
В новом metatrader 4 есть функция таймера, которая не зависит от тиков (ни на текущем графике, ни на любом другом). Так что вы можете использовать ее для достаточно быстрого отклика для любого списка инструментов, даже если они никогда не получают тиков.
привет mladen и mr.tools и все.... мне нужна ваша помощь....ı у вас есть индикатор трендовых линий...но мне нужна версия гистограммы...пожалуйста, сделайте ееCOPY01 спасибо большое всем...
mrcodix В новом metatrader 4 есть функция таймера, которая не зависит от тиков (ни на текущем графике, ни на любом другом). Так что вы можете использовать ее для достаточно быстрого отклика для любого списка инструментов, даже если они никогда не получают тиков.
wow thx allot mladen!
вау thx allot mladen!
Рад, что смог помочь.
Счастливой торговли