Бесплатное написание советников и индикаторов на MQL4 #1 - Страница 216
Страница 216 из 217 ПерваяПервая ... 116 166 206 212 213 214 215 216 217 ПоследняяПоследняя
Показано с 2,151 по 2,160 из 2165

Тема: Бесплатное написание советников и индикаторов на MQL4 #1

  1. #2151

    Регистрация
    23.10.2019
    Сообщений
    2
    Благодарности
    Получено: 0
    Отправлено: 0
    Цитата Сообщение от wayfarer Посмотреть сообщение
    см, картинку,.. есть вопросы?
    Привет, ни чего не мешает, но я просил помочь, так как цвета постоянно меняются на стандартные настройки, и приходится каждый раз обратно менять, и кроме цветов просил ещё добавить промежуточные уровни тоже чёрного цвета но пунктирные линии.

    Вы не можете благодарить!

  2. #2152
    Местный
    Регистрация
    27.12.2018
    Сообщений
    156
    Благодарности
    Получено: 0
    Отправлено: 79
    Вот функция которая
    пересчитывает тренды, количество, и амплитуду
    PHP код:
    void PERESHET_TRENDOV()
        {
    tt1=0;tt2=0;tt3=0;tt4=0;tt5=0;tt6=0;tt7=0;tt8=0;tt9=0;tt10=0;tt11=0;tt12=0;tt13=0;tt14=0;tt15=0;tt16=0tt17=0;tt18=0;tt19=0;tt20=0;tt21=0;
         
    t1=0;t2=0;t3=0;t4=0;t5=0;t6=0;t7=0;t8=0;t9=0;t10=0;t11=0;t12=0;t13=0;t14=0;t15=0;t16=0t17=0;t18=0;t19=0;t20=0;t21=0;
         
    analiziruyshiy_bar iBars(NULL,0)-1;
         
    min_cena       =  Low[analiziruyshiy_bar]; 
         
    vrema_min_cena Time[analiziruyshiy_bar];//Массив-таймсерия, содержащий минимальные цены каждого бара текущего графика 
         
    max_cena       High[analiziruyshiy_bar]; 
         
    vrema_max_cena Time[analiziruyshiy_bar];//Массив-таймсерия, содержащий время открытия каждого бара текущего графика. Данные типа datetime представляют собой время в секундах, прошедшее с 00:00 1 января 1970 года. 
     
         
    for( is=analiziruyshiy_baris>=0is--) 
            {
    tek_trend NormalizeDouble((max_cena-min_cena)/_Point,0);// длина текушего тренда 
             
    if(SFORMIROVAN_TREND_VERX()== true)
               {
    RISUEM_TREND_VERX(); YCHET_TREND_VERX();
                
    min_cena Low[is];vrema_min_cena Time[is];} 
             if(
    SFORMIROVAN_TREND_VNIZ()== true)
               {
    RISUEM_TREND_VNIZ();YCHET_TREND_VNIZ();
                
    max_cena High[is];vrema_max_cena Time[is];}
       if ( 
    max_cena High[is]&& min_cena Low[is]&& vrema_min_cena vrema_max_cena){min_cena=Low[is];vrema_min_cena Time[is];RISUEM_TREND_VNIZ();} 
       if ( 
    max_cena High[is]&& min_cena Low[is]&& vrema_max_cena vrema_min_cena){max_cena=High[is];vrema_max_cenaTime[is];RISUEM_TREND_VERX();}         
       if (
    Low[is]<min_cena) {min_cena Low[is];vrema_min_cena Time[is];} 
       if (
    max_cena High[is]){max_cena=High[is];vrema_max_cena Time[is];}}
       
    VIVESTI_METKI_I_TEXT(); 
    PHP код:
    void RISUEM_TREND_VNIZ() 
            {
    Name1 "медведь "+TimeToString(Time[is],TIME_DATE|TIME_MINUTES)+"  размер "+DoubleToString(tek_trend ) ; 
              
    ObjectDelete(Name1); 
              
    ObjectCreate(0,Name1OBJ_TREND0,vrema_max_cena,max_cena,vrema_min_cena,min_cena); 
              
    ObjectSetInteger   (0,Name1OBJPROP_COLORRed); 
              
    ObjectSetInteger   (0,Name1OBJPROP_STYLE0); 
              
    ObjectSetInteger   (0,Name1OBJPROP_WIDTH2); 
              
    ObjectSetInteger   (0,Name1OBJPROP_BACK,  true); 
              
    ObjectSetInteger   (0,Name1OBJPROP_RAY,   false);}
    void RISUEM_TREND_VERX() 
            {
    Name "бык "+TimeToString(Time[is],TIME_DATE|TIME_MINUTES)+"  размер "+DoubleToString(tek_trend);
              
    ObjectDelete(Name);  
              
    ObjectCreate(0,NameOBJ_TREND0,vrema_min_cena,min_cena,vrema_max_cena,max_cena); 
              
    ObjectSetInteger (0,NameOBJPROP_COLOR,Blue); 
              
    ObjectSetInteger (0,NameOBJPROP_STYLE0); 
    подскажите как сделать так чтоб, при запуске функции " SFORMIROVAN_TREND_VERX()"
    записывались значения " vrema_min_cena, min_cena, vrema_max_cena, max_cena" в текстовый файл
    если возможно с выбором разделителя (точка,запятая,пробел),
    может у кого образцы залежались?

    Вы не можете благодарить!

  3. #2153
    Местный
    Регистрация
    04.01.2017
    Сообщений
    364
    Благодарности
    Получено: 137
    Отправлено: 6
    Цитата Сообщение от raboco Посмотреть сообщение
    подскажите как сделать так чтоб, при запуске функции " SFORMIROVAN_TREND_VERX()"
    записывались значения " vrema_min_cena, min_cena, vrema_max_cena, max_cena" в текстовый файл
    если возможно с выбором разделителя (точка,запятая,пробел),
    может у кого образцы залежались?
    Добрый день!

    Вот посмотрите данный файл. Думаю разберетесь что и как.
    Вложения Вложения

    Вы не можете благодарить!

  4. #2154
    Местный
    Регистрация
    20.07.2014
    Сообщений
    8
    Благодарности
    Получено: 0
    Отправлено: 2
    Приветствую!
    С этой просьбой я обращаюсь периодически на разных форумах. Оплатить не могу, поэтому пока ищу бесплатный вариант.
    Суть задачи - написать индикатор, основанный на подсчете среднего хода цены в различных ТФ. При этом визуализация должна представлять собой уровни на графике, отложенные от открытия ТФ.
    Существует индикатор, удовлетворяющий мои требования на 99%. Один процент - это его стремление удалить некоторые графические элементы с чарта. В частности - уровни индикатора OLIMP. Возьмется ли кто-нибудь написать аналог вышеупомянутого индикатора, лишенный этой прискорбной особенности?
    Screenshot_1.jpg
    Вложения Вложения

    Вы не можете благодарить!

  5. #2155
    Местный
    Регистрация
    27.12.2018
    Сообщений
    156
    Благодарности
    Получено: 0
    Отправлено: 79
    Доброго времени!
    наконец то появилось возможность, заняться мозговым мазохизмом ),
    спасибо за образцы
    Цитата Сообщение от Valerius Посмотреть сообщение
    Добрый день!

    Вот посмотрите данный файл. Думаю разберетесь что и как.
    PHP код:
    void OnTick()
    {
     
    log_open("Log_Files");
     
    llog("FORS;fors");
     
    log_close();
     
    log_open("Log_Files");
     
    Strok=read_file("Log_Files");
     
    Comment(Strok);
     
    log_close();
     return;

    маленький не принципиальный вопрос? return; тут не лишний? void вроде исполнительная функция не имеющая возврата?

    Вы не можете благодарить!

  6. #2156
    Эксперт
    Регистрация
    16.08.2012
    Адрес
    Челябинск
    Сообщений
    1,920
    Благодарности
    Получено: 700
    Отправлено: 73
    Цитата Сообщение от raboco Посмотреть сообщение
    return; тут не лишний?
    Не критично... если бы было иначе, компилятор бы дал знать.

    Вы не можете благодарить!
    Для заказа кода, напишите в личку - я отвечу на ваше предложение.

  7. #2157

    Регистрация
    27.10.2019
    Сообщений
    2
    Благодарности
    Получено: 0
    Отправлено: 0
    Доброе время суток!
    Можно попросить поделится функциями, которые считают:
    - Количество отложенных ордеров BUY на графике.
    - Расстояние в пунктах от цены до верхнего отложенного ордера BYU.
    - Расстояние в пунктах от цены до нижнего отложенного ордера BYU.
    В SELL сам переделаю))).
    PS Заранее огромное спасибо!!!

    Screenshot_90.png

    Вы не можете благодарить!

  8. #2158
    Местный
    Регистрация
    04.01.2017
    Сообщений
    364
    Благодарности
    Получено: 137
    Отправлено: 6
    Цитата Сообщение от Kanoobee Посмотреть сообщение
    Доброе время суток!
    Можно попросить поделится функциями, которые считают:
    - Количество отложенных ордеров BUY на графике.
    - Расстояние в пунктах от цены до верхнего отложенного ордера BYU.
    - Расстояние в пунктах от цены до нижнего отложенного ордера BYU.
    В SELL сам переделаю))).
    PS Заранее огромное спасибо!!!

    Screenshot_90.png
    Добрый день!
    Вот посмотрите данный файл как пример, остальное сами додумаете как вам нужно.
    Расстояние будет считаться только от самого последнего найденного ордера.
    Если BUYSTOP отложки 2 и более, то расстояние будет считаться от самой последней найденной отложки.
    Просто не стал заморачиваться с выводом всех ордеров на график.
    Удачи!
    Вложения Вложения

    Вы не можете благодарить!
    Последний раз редактировалось Valerius; 14.11.2019 в 09:21.

  9. #2159

    Регистрация
    27.10.2019
    Сообщений
    2
    Благодарности
    Получено: 0
    Отправлено: 0
    Цитата Сообщение от Valerius Посмотреть сообщение
    Добрый день!
    Вот посмотрите данный файл как пример, остальное сами додумаете как вам нужно.
    Расстояние будет считаться только от самого последнего найденного ордера.
    Если BUYSTOP отложки 2 и более, то расстояние будет считаться от самой последней найденной отложки.
    Просто не стал заморачиваться с выводом всех ордеров на график.
    Удачи!
    Спасибо!!!

    Вы не можете благодарить!

  10. #2160
    Местный
    Регистрация
    16.12.2018
    Сообщений
    10
    Благодарности
    Получено: 0
    Отправлено: 2
    Здравствуйте!!! Помогите пожалуйста подправить индикатор.Нужно чтобы буфер 0(серый) не затрагивал буфер 1(зелёный),а был отдельно сам по себе.
    Изображения Изображения
    Вложения Вложения

    Вы не можете благодарить!

Страница 216 из 217 ПерваяПервая ... 116 166 206 212 213 214 215 216 217 ПоследняяПоследняя

Похожие темы

  1. Ответов: 14
    Последнее сообщение: 14.10.2019, 13:00
  2. Бесплатное написание советников и индикаторов на MQL4
    от Rubinovi4 в разделе Программирование на MQL
    Ответов: 3446
    Последнее сообщение: 10.02.2017, 12:27

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •