Требуется переработка или пересоздание индикатора MT4
Страница 1 из 812 12 ПоследняяПоследняя
Results 1 to 10 of 13

Thread: Требуется переработка или пересоздание индикатора MT4

  1. #1
    1 Приложение(я) Надеюсь, кто-нибудь сможет мне помочь с этим, я понятия не имею, как программировать такие вещи. Много раз искал по форуму, ничего подобного не нашел, так что вот...

    Мне нужен простой индикатор для MT4, который продвигает прилагаемый индикатор Round Prices всего на один шаг вперед ... Мне нравится, чтобы мои графики были как можно более простыми для чтения с первого взгляда. Различные ценовые уровни на MT4 меня очень сбивают с толку, так как пипсы и ценовые диапазоны постоянно меняются от графика к графику.

    Мне нужен индикатор, который рисует сплошную серую легкую горизонтальную линию каждые 10 пунктов, а затем на круглых уровнях (каждые 50 пунктов) рисуется более тяжелая/толстая черная горизонтальная сплошная линия (в настоящее время предоставляется возможность изменить толщину/стиль линии, но это не работает, может быть, это тоже можно исправить?).

    Таким образом, в основном, сохраните то, что делает Round Prices Indior, плюс добавьте дополнительные строки между круглыми ценами с шагом 10 пипсов.

    Например:

    - Сплошная черная толстая горизонтальная линия на уровне 1,3800 (с ценником)
    - Сплошные светло-серые тонкие горизонтальные линии на 1.3810, 1.3820, 1.3830, 1.3840 (без меток)
    - Сплошная черная толстая горизонтальная линия на уровне 1,3850 (с ценовой меткой)
    - Сплошные светло-серые тонкие горизонтальные линии на 1.3860, 1.3870, 1.3880, 1.3890 (без надписей)
    - Сплошная черная толстая горизонтальная линия на уровне 1,3900 (с ценником)

    ... и т.д. и т.д.

    Это позволило бы мне быстро увидеть, что делает ценовое действие, без необходимости смотреть на вертикальный ценовой бар, пытаясь вычислить, на сколько пипсов только что сдвинулась свеча.

    Ценники на 10 добавочных строках не нужны (или не нужны для меня), но я хотел бы оставить ценники на круглых числах как есть.

    По сути, я не хочу гадать, была ли эта большая свеча 5-пипсовой или 20-пипсовой, я хотел бы иметь возможность легко увидеть, что на самом деле делает ценовое действие от графика к графику с первого взгляда.

    Любая помощь в этом отношении будет принята с благодарностью... Спасибо!

    https://www.forex-russian.com/attach...6946418053.ex4

  2. #2
    Код был предоставлен для того, чтобы вы могли его увидеть!! Изменены HLines на линии тренда, а затем связанное кодирование.

  3. #3
    Могу я спросить, что вы изменили в коде и почему это сработало? Я все еще пытаюсь научиться... Еще раз спасибо!!!

  4. #4
    1000 благодарностей за вашу быструю помощь !!! Это работает отлично. Еще раз спасибо и извините за устаревший второй пост. Удачной вам торговли. С уважением Роберт

  5. #5
    1 Приложение (я) Это должно сделать это HTH
    https://www.forex-russian.com/attach...1583224941.mq4

  6. #6
    Привет всем, я схожу с ума, пытаясь скрыть ценник на оси Y этой великолепной сетки от Shimodax. К сожалению, у меня нет опыта работы с языком программирования MT4... Кто-нибудь, пожалуйста, помогите мне - единственное, что я хотел бы видеть на графике, это нарисованные горизонтальные линии на уровнях 50 и 00, но БЕЗ ЦЕНОВЫХ МЕТОК на оси Y . Как я могу это сделать ? Заранее большое спасибо. С уважением, Роберт _____/ ----------------------------------------------------- ---------------------------- /| SweetSpots.mq4 |/| |/| |/ -------------------------------------------------------------- ------------------- #property copyright Copyright Shimodax #property link
    http://www.egybuilderfx.com#property indior_chart_window extern int LinesAboveBelow= 10; внешний цвет LineColorMain= DarkSlateGray; внешний цвет LineColorSub= DarkSlateGray; двойной дПт;/ -------------------------------------------------------------- ------------------- /| Пользовательская функция внутренней инициализации |/ -------------------------------------------------------------- ------------------ int init() { dPt = Point; if(Digits==3||Digits==5){ dPt=dPt*10; } возврат(0); } int deinit() { int obj_total= ObjectsTotal(); for (int i= obj_total; igt;=0; i--) { string name= ObjectName(i); if (StringSubstr(name,0,11)==[SweetSpot]) ObjectDelete(name); } возврат(0); }/ ------------------------------------------------------------- -------------------- /| Пользовательская функция внутренней итерации |/ -------------------------------------------------------------- ------------------ int start() { static datetime timelastupdate= 0; статическая дата и время lasttimeframe = 0;/нет необходимости слишком часто обновлять эти ошибки if (CurTime()-timelastupdate lt; 600 Period()==lasttimeframe) return (0); int i, ssp1, стиль, ssp; двойной дс1; цвет линиицвет; ssp1= Bid ​​/dPt; ssp1= ssp1 - ssp1P; for (i= -LinesAboveBelow; ilt;LinesAboveBelow; i ) { ssp= ssp1 (i*50); если (ssp0==0) { стиль= STYLE_SOLID; цвет линии = LineColorMain; } еще { стиль = STYLE_SOLID; цвет линии = LineColorSub; } ds1= ssp*dPt; SetLevel(DoubleToStr(ds1,Digits), ds1, linecolor, style, Time[10]); } возврат(0); }/ ------------------------------------------------------------- -------------------- /| Помощник |/ -------------------------------------------------------------- ------------------ void SetLevel(текст строки, двойной уровень, цвет col1, стиль линии int, дата и время startofday) { int digits= Digits; string linename= [SweetSpot] text Line, ценник;/создать или переместить горизонтальную линию if (ObjectFind(linename) != 0) { ObjectCreate(linename, OBJ_HLINE, 0, 0, level); ObjectSet(имя линии, OBJPROP_STYLE, стиль линии); ObjectSet(имя строки, OBJPROP_COLOR, col1); ObjectSet(имя строки, OBJPROP_WIDTH, 0); } else { ObjectMove(linename, 0, Time[0], level); } }

  7. #7

    Quote Originally Posted by ;
    Вот один, который я только что собрал.
    У-у-у!!! Это ИМЕННО то, что я искал ... спасибо, спасибо, спасибо!!!

  8. #8

    Quote Originally Posted by ;
    Попробуйте это, вроде делает то, что вы хотите, но сейчас нет времени играть с этим. ХТН
    Это было почти то, что я хотел, но Евклид (следующий ответ после вашего) на самом деле попал мне в точку ... но большое спасибо за ответ на мой пост!

  9. #9
    1 Приложение(я) Вот одно из них, которое я только что собрал.
    https://www.forex-russian.com/attach...1544034610.mq4

  10. #10
    1 Приложение (я) Попробуйте это, вроде делает то, что вы хотите, но сейчас нет времени играть с этим. ХТН
    https://www.forex-russian.com/attach...1315492645.mq4

Действующие разрешения

  • Вы не можете создавать новые темы
  • Вы не можете размещать ответы
  • Вы не можете использовать вложения
  • Вы не можете редактировать ваши записи
  •  
  • BB-код - Вкл.
  • Смайлики - Вкл.
  • Код [IMG] - Вкл.
  • Код [VIDEO] - Вкл.
  • HTML-код - Выкл.
Веб-сайт использует cookies
Веб-сайт использует cookies, в настоящее время некоторые из них уже установлены. Вы можете ознакомиться с более подробной информацией об использовании нами cookies здесь. Чтобы принять условия использования cookies, пожалуйста, нажмите на кнопку справа. Если вы продолжаете пользоваться веб-сайтом, вы по умолчанию принимаете условия использования cookies.