Закинул в МТ4. Алерта нетю ((((
Проверено есть алерт!
От loreno, 17 августа, 2011 в Уголок Программиста
Закинул в МТ4. Алерта нетю ((((
Ищщы, должон быть! ;)Закинул в МТ4. Алерта нетю ((((
Пробуй алерт.
Категорически приветствую! Есть индикатор PZ Swing Trading MT5, так же есть этот индюк и для МТ4, оба выложу сюда. Оба не имеют открытого кода, если для четвертого метатрейдера есть в наличии полностью рабочий, то для пятого можно скачать демо вариант который работает только в тестере (полноценный стоит ажно 300 вечнозеленых). Впорос и просьба звучат следующим образом: Есть ли у кого-нибудь рабочая версия для MT5? можно ли сделать вскрытие этим индикаторам чтоб можно было добраться до их потрохов?
Возможно пост воткнул немного не в той теме, если что просьба перенести, например, в поиск индикаторов.
Спасибо!
Изменено 22 июня, 2019 пользователем shrike74
26 минут назад, shrike74 сказал:Оба не имеют открытого кода
Ок, вот декомпил для МТ4. А МТ5 версию лучше выложить в поиск индикаторов, только надо описать работу - где может пригодиться.
Здравствуйте, уважаемые форумчане! Очень нужна ваша помощь, но не знаю, возможно ли это выполнить технически. Хотелось бы кое что изменить в двух индикаторах mtf. Проблема в том, что после закрытия свечи на рабочем таймфрейме, гистограмма со старших таймфреймов может меняться ещё долго. Нельзя ли переписать индикаторы таким образом, чтобы по факту закрытия свечи на рабочем таймфрейме, показания с других фиксировались? К примеру: во вторник гистограмма со всех таймфреймов (D1, W1, MN) показывает падение, а в четверг показания W1 и MN уже поменялись, и мы видим, что всю неделю старшие таймфреймы показывали противоположное направление, т.к. свечи W1 и MN на тот момент ещё не закрылись. А нужно, чтобы показания по вертикали, которые были актуальны на момент закрытия свечи во вторник, остались прежними (которые были на момент закрытия вторника). Если это имеет значение, то рабочий таймфрейм D1, более мелкие не важны (по крайней мере для меня). Но в целом, думаю, эта доработка может стать полезной многим трейдерам. Очень надеюсь, что кто-нибудь откликнется и посмотрит, можно ли что-то изменить ![]()
Изменено 29 июня, 2019 пользователем Александр0408
1 час назад, Александр0408 сказал:Очень надеюсь, что кто-нибудь откликнется и посмотрит, можно ли что-то изменить
Решение перестать обновлять данные со старших ТФ реализовать можно, но не нужно - как Вы увидите следующий сигнал? когда начинать обновление после остановки? Думаю было-бы лучше просто графически, может линиями, фиксировать состояние индикатора в момент получения каждого сигнала. ПС: что-то цитирование сломалось...Изменено 29 июня, 2019 пользователем 0ll_
47 минут назад, 0ll_ сказал:1 час назад, Александр0408 сказал:Очень надеюсь, что кто-нибудь откликнется и посмотрит, можно ли что-то изменить
Решение перестать обновлять данные со старших ТФ реализовать можно, но не нужно - как Вы увидите следующий сигнал? когда начинать обновление после остановки? Думаю было-бы лучше просто графически, может линиями, фиксировать состояние индикатора в момент получения каждого сигнала. ПС: что-то цитирование сломалось...
Огромное спасибо, что ответили! Дело в том, что на истории идея выглядит очень хорошо. Но на практике у меня возникают сомнения, что всё будет так красиво и только потому, что индикатор меняет показания на протяжении длительного времени. Я готов к тому, что результаты будут гораздо хуже, чем сейчас. Мысль была такова: основной ТФ D1, остальные (старшие) периоды оставляют кубик на гистограмме соответственно временному диапазону D1. Дневная свеча закрылась - цвета гистограммы зафиксировались. И дальше все (старшие) ТФ отмечаются индикатором в соответствии с основным (рабочим) ТФ на гистограмме. Если на протяжении дня цвет уровня W1 будет меняться несколько раз, то по факту закрытия (каждой) дневной свечи он уже будет принимать определённый цвет, и каждый следующий день весь процесс будет повторяться заново с интервалом рабочего ТФ. С другой стороны- каждый следующий день уже не будет влиять на показания дня предыдущего. Иными словами индикатор остаётся мультитаймфреймовым, но все показания фиксируются согласно основному (рабочему) таймфрейму, в данном случае дневному.
Помогите, кто может.
У меня есть индикатор, который выводит значение ATR на график. Вы могли бы немного изменить код, чтобы автоматически рисовались уровни, равные ATR/2 за определённый период в днях: 21 день, 30, 100 и т.д. ATR настраивается. Линии рисуются в обе стороны вверх и вниз от закрытия прошедшего дня. Линии рисуются от начала текущего дня до конца текущего дня или без конца. Стили линий настраиваются. При наступлении следующего дня, уровни прошлого дня удаляются.
Изменено 11 июля, 2019 пользователем slava23
Привет, ребята. Я пытаюсь прочитать последнюю строку в последнем файле журнала. Так кто-нибудь может мне помочь?
//+------------------------------------------------------------------+ //| Test1.mq4 | //| Copyright 2019, R.T. Software Corp. | //| | //+------------------------------------------------------------------+ #property copyright "Copyright 2019, R.T. Software Corp." #property link "" #property version "1.00" #property strict #property indicator_chart_window #include <WinUser32.mqh> #import "kernel32.dll" int CreateFileW(string, uint, int, int, int, int, int); int GetFileSize(int, int); int ReadFile(int, uchar&[], int, int&[], int); int CloseHandle(int); #import //Number of bytes to read from first line of log file int BytesToRead = 10; //path where file is stored string path = ""; string ReadFile(string Filename) { string strFileContents = ""; int Handle = CreateFileW(Filename, 0x80000000 /*GENERIC_READ*/, 3 /*SHARE READ|WRITE*/, 0, 3 /*OPEN_EXISTING*/, 0, 0); if (Handle == -1) { //error opening file Print("Error opening log file ", path, " error code: ", IntegerToString(GetLastError())); return (""); } else { int LogFileSize = GetFileSize(Handle, 0); if(LogFileSize <= 0) { //File empty Print("Log file is empty ", path); return (""); } else { uchar buffer[]; ArrayResize(buffer, BytesToRead); int read[1]; ReadFile(Handle, buffer, BytesToRead, read, 0); if (read[0] == BytesToRead) { strFileContents = CharArrayToString(buffer, 0, read[0]); } else { // Read failed Print("Error reading log file ",path); return (""); } } CloseHandle(Handle); } return strFileContents; } //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- indicator buffers mapping //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { //--- ReadFile("some.log"); //--- return value of prev_calculated for next call return(rates_total); }
Изменено 26 июля, 2019 пользователем 0ll
Давай попробуем последовательно.
Что не получается - ошибки?
Почему в индикаторе? - планируется вывод сообщения?
Какой журнал читать собираетесь? приведите пример - ведь нужно найти последнюю запись.
Добрый день! Есть индикатор fibo_bar, который автоматом растягивает Fibo уровни на закрытом баре. Проблема в том, что для медвежьего бара он строит сетку правильно от High до Low, но и для бычьего бара он тоже растягивает сетку от High до Low, что есть не правильно. Помогите поправить!!!
Всем привет. Ребят Есть один индикатор называется ultra-signal/ Надо чтоб он работал как mtf, если кто может его дработать, доработайте плиз. Буду очень благодарен.
@Vassiliy пробуйте, на Селл свече развернул фибо
Спасибо огромное! Ткнули носом где копать, остальное получилось.
Здравствуйте уважаемые трейдеры и программисты, кто то может подправить индикатор?? Этот индикатор для арбитражной стратегии или парного трейдинга, Если указать валюты то корреляцию показывает правильно, мне надо чтобы для фьючерсов он отображал правильно. Фьючерсы в MT5 пишется RTSUSU9 или FUTESU19 а индикатор не распознает такие символы.
Изменено 9 августа, 2019 пользователем Abumaryam
Доброго времени суток. Добавьте пож. алерт и всплывающее окно в виде " AUDCAD BUY" в индикатор при смене цвета инд. Он там вроде есть, но не работает
1 час назад, Ana29tol сказал:Доброго времени суток. Добавьте пож. алерт и всплывающее окно в виде " AUDCAD BUY" в индикатор при смене цвета инд. Он там вроде есть, но не работает
Пробуй.
Всем привет, Дорогие Друзья!
Хочу попросить умельцев, приделать аллерт к заданной ранее дельте данного индюка.
Спасибо! надеюсь на помощь!
17 часов назад, sashbek сказал:Хочу попросить умельцев, приделать аллерт
По конкретней прошу описать задачу! Алеерт должен срабатывать при пересечении 0-го уровня?
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем