Ответ
 
Опции темы
Старый 07.07.2016, 06:00   #8861 (permalink)
IYG
Почётный гражданин
 
Аватар для IYG
 
Регистрация: 22.03.2009
Сообщений: 561
Репутация: 490
IYG - IYG - IYG - IYG - IYG -
Сказал(а) спасибо: 1,393
Поблагодарили 490 раз(а) в 243 сообщениях
Поинты: 176
Доброго здоровья!
Господа умельцы, кто еще не в отпуске.
Индикатору нужен МТФ с возможностью ставить несколько индикаторов(или один с возможностью отображать несколько ТФ), и ограничение на отрисовку зон в пунктах(меньше заданного значения не рисуем)
Вложения:
Тип файла: mq4 VolumeByLastDayMedian_Correct_Alert mod.mq4 (18.9 Кб, 68 просмотров)
IYG на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 07.07.2016, 08:27   #8862 (permalink)
Элитный участник
 
Аватар для garry119
 
Регистрация: 15.05.2013
Сообщений: 720
Репутация: 1668
garry119 garry119 garry119 garry119 garry119 garry119 garry119 garry119 garry119 garry119 garry119
Сказал(а) спасибо: 213
Поблагодарили 1,664 раз(а) в 333 сообщениях
Поинты: 158
Можно стрелки придвинуть вплотную к свечкам? Спасибо
Вложения:
Тип файла: mq4 ma_bbands.mq4 (8.3 Кб, 27 просмотров)
garry119 на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
ST4S (07.07.2016)
Старый 07.07.2016, 09:43   #8863 (permalink)
Новичок форума
 
Аватар для ST4S
 
Регистрация: 28.06.2016
Сообщений: 19
Репутация: 17
ST4S
Сказал(а) спасибо: 16
Поблагодарили 16 раз(а) в 5 сообщениях
Поинты: 8
Сообщение от garry119 Посмотреть сообщение
Можно стрелки придвинуть вплотную к свечкам? Спасибо
Они ж и так вплотную
ST4S на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 07.07.2016, 11:28   #8864 (permalink)
 
Аватар для поручик
 
Регистрация: 14.02.2009
Сообщений: 1,158
Репутация: 3230
поручик поручик поручик поручик поручик поручик поручик поручик поручик поручик поручик
Сказал(а) спасибо: 809
Поблагодарили 3,228 раз(а) в 782 сообщениях
Поинты: 329
Сообщение от garry119 Посмотреть сообщение
Можно стрелки придвинуть вплотную к свечкам? Спасибо

................
Вложения:
Тип файла: mq4 ma_bbands 4 znak.mq4 (8.6 Кб, 41 просмотров)
поручик на форуме   Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
deepak (08.07.2016), garry119 (07.07.2016), Tankk (08.07.2016)
Старый 07.07.2016, 12:04   #8865 (permalink)
Активный участник
 
Аватар для Saigon
 
Регистрация: 16.07.2015
Сообщений: 207
Репутация: 60
Saigon
Сказал(а) спасибо: 0
Поблагодарили 59 раз(а) в 32 сообщениях
Поинты: 124
Народ, прикрутите пожалуйста к этому индикатору функцию MTF + стрелочки при пересечении Желтой линии Зеленой, и Красной линии Желтой.
Вложения:
Тип файла: mq4 FX_3MA.mq4 (4.6 Кб, 27 просмотров)
Saigon вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
ST4S (07.07.2016)
Старый 07.07.2016, 18:16   #8866 (permalink)
Элитный участник
 
Аватар для RoboMaks
 
Регистрация: 19.08.2012
Адрес: Баку, Азербайджан
Сообщений: 651
Репутация: 1128
RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks
Сказал(а) спасибо: 320
Поблагодарили 1,118 раз(а) в 442 сообщениях
Поинты: 623
Отправить сообщение для RoboMaks с помощью Skype™
Сообщение от gek Посмотреть сообщение
строку нашёл,а что дальше делать,
не знаю.
Наиболее верный вариант - ограничить его от расчётов этой строки когда H-L=0 ( открытие бара ), т.е. поставить перед строкой такую проверку:
Код:
 if((H-L)!=0) CloseBar = (CloseBar-L)/(H-L)*(High_Win-Low_Win)+Low_Win;
Но он не будет считать корреляцию в момент, когда по второй паре High=Low, если так устроит, конечно...

P.S. Дополнительно можно вслед этой функцией расчёта присвоить CloseBar какое-нибудь среднее значение корреляции, ( в момент, когда H-L=0 ), например else CloseBar = 0.5;
Миниатюры:
Нажмите на изображение для увеличения
Название: EURUSDM1.png
Просмотров: 75
Размер:	50.1 Кб
ID:	247346  

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программирование советников, индикаторов и скриптов для МТ4
контакты для платных работ:
e-mail: maksshukurov@mail.ru
skype: maksshukurov1

Последний раз редактировалось RoboMaks; 07.07.2016 в 18:26.
RoboMaks вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
gek (07.07.2016)
Старый 07.07.2016, 18:44   #8867 (permalink)
Местный знаток
 
Аватар для vlad_123
 
Регистрация: 29.01.2013
Сообщений: 341
Репутация: 829
vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 -
Сказал(а) спасибо: 30
Поблагодарили 825 раз(а) в 330 сообщениях
Поинты: 398
Сообщение от RoboMaks Посмотреть сообщение
Наиболее верный вариант - ограничить его от расчётов этой строки когда H-L=0 ( открытие бара )

Код:
if (H == L) H += MarketInfo(pair2, MODE_POINT);
И в init() вставить проверки по всем используемым Currency типа:
Код:
   if (MarketInfo(Curr1, MODE_POINT) == 0.0) {
      Print("MarketInfo(",Curr1,", MODE_POINT)=", DoubleToStr(MarketInfo(Curr1, MODE_POINT)));
      return(-1);
   }
на случай, если какую-то пару не добавили в Обзор Рынка.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мониторинг советников: http://www.myfxbook.com/members/vlad_123/

На заказ не программирую.
vlad_123 на форуме   Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
gek (07.07.2016), Joker62 (08.07.2016), RoboMaks (07.07.2016)
Старый 07.07.2016, 19:35   #8868 (permalink)
Элитный участник
 
Аватар для RoboMaks
 
Регистрация: 19.08.2012
Адрес: Баку, Азербайджан
Сообщений: 651
Репутация: 1128
RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks
Сказал(а) спасибо: 320
Поблагодарили 1,118 раз(а) в 442 сообщениях
Поинты: 623
Отправить сообщение для RoboMaks с помощью Skype™
Сообщение от vlad_123 Посмотреть сообщение

Код:
if (H == L) H += MarketInfo(pair2, MODE_POINT);
Можно и так. Но в любом случае ни один из вариантов не обеспечит точности расчётов, это просто будет уход от этого деления и зависания в этот момент равенства, не больше того...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программирование советников, индикаторов и скриптов для МТ4
контакты для платных работ:
e-mail: maksshukurov@mail.ru
skype: maksshukurov1
RoboMaks вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
Joker62 (08.07.2016), ST4S (08.07.2016)
Старый 08.07.2016, 04:41   #8869 (permalink)
Интересующийся
 
Аватар для Дмитрий133
 
Регистрация: 05.01.2016
Сообщений: 19
Репутация: 2
Дмитрий133
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Поинты: 24

По умолчанию Уважаемые профессионалы и мастера своего дела помогите прикрутить!!!


Уважаемые профессионалы и мастера своего дела помогите прикрутить PUSH уведомления к идикаторам. Если это возможно, если не возможно то хоть растолкуйте что. да почему))). Так как сам в программирование не в зуб ногой
Заранее спасибо буду очень благодарен за помощь!
Вложения:
Тип файла: ex4 HiLow channel - Jurik smooth - mtf hist advanced.ex4 (31.2 Кб, 20 просмотров)
Тип файла: ex4 Supertrend_cleared_3.ex4 (12.2 Кб, 20 просмотров)
Дмитрий133 вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
ST4S (08.07.2016)
Старый 08.07.2016, 05:54   #8870 (permalink)
Интересующийся
 
Аватар для drost2013
 
Регистрация: 11.02.2015
Сообщений: 4
Репутация: 1
drost2013
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 4

По умолчанию можете помочь с функцией


Помогите написать функцию самому ни как не получается.
Нужно чтобы если последний ордер с указанным магиком Sell то выполняется одно условие, а если последний ордер BUY то выполняется другое условие. Вот как я написал данную функцию, но она почему то работает не правильно

Скрытый текст



int hhh4(int magi)
{
int old_order_type=0;

for(int i=OrdersTotal() -1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))


if (OrderSymbol()==Symbol()&& OrderMagicNumber() == Magic)
{
if (OrderType()==OP_BUY ) ppp5(magi);
if (OrderType()==OP_SELL ) ppp2(magi);
}return(0);

}return(0);
}
[свернуть]
drost2013 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.07.2016, 06:10   #8871 (permalink)
Прохожий
 
Аватар для Дима1984
 
Регистрация: 29.03.2016
Адрес: Забайкальск
Сообщений: 2
Репутация: 1
Дима1984
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 2
люди добрые здравствуйте!!! нужна ваша помощь !!!ОЧЕНЬ!!! помогите декомпилировать советник илан 7 динамик??? там добавлена функция экспонента пипсовки ! очень вас прошу помогите!?!?!
Вложения:
Тип файла: ex4 Ilan 7 Dynamic.ex4 (29.3 Кб, 19 просмотров)
Дима1984 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.07.2016, 06:30   #8872 (permalink)
 
Аватар для Sapper
 
Регистрация: 14.11.2008
Адрес: Северный Кавказ
Сообщений: 2,392
Репутация: 7214
Sapper Sapper Sapper Sapper Sapper Sapper Sapper Sapper Sapper Sapper Sapper
Сказал(а) спасибо: 1,509
Поблагодарили 7,209 раз(а) в 1,530 сообщениях
Поинты: 856
Сообщение от Дмитрий133 Посмотреть сообщение
Уважаемые профессионалы и мастера своего дела помогите прикрутить PUSH уведомления к идикаторам. Если это возможно, если не возможно то хоть растолкуйте что. да почему))). Так как сам в программирование не в зуб ногой
Заранее спасибо буду очень благодарен за помощь!
К индикаторам с расширением ех4, которые Вы выложили, ничего прикрутить невозможно. Они должны быть вот в таком виде. Вот к этим можно прикручивать.
Вложения:
Тип файла: mq4 HiLow channel - Jurik smooth - mtf hist advanced.mq4 (10.3 Кб, 34 просмотров)
Тип файла: mq4 Supertrend_cleared_3.mq4 (3.3 Кб, 31 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Нас невозможно сбить с пути.
Нам пОфигу куда идти.
Sapper вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.07.2016, 06:37   #8873 (permalink)
Активный участник
 
Аватар для Elvis Burunduk
 
Регистрация: 08.02.2016
Сообщений: 133
Репутация: 82
Elvis Burunduk
Сказал(а) спасибо: 39
Поблагодарили 78 раз(а) в 53 сообщениях
Поинты: 80
Сообщение от drost2013 Посмотреть сообщение
Помогите написать функцию самому ни как не получается.
Нужно чтобы если последний ордер с указанным магиком Sell то выполняется одно условие, а если последний ордер BUY то выполняется другое условие. Вот как я написал данную функцию, но она почему то работает не правильно

Скрытый текст



int hhh4(int magi)
{
int old_order_type=0;

for(int i=OrdersTotal() -1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))


if (OrderSymbol()==Symbol()&& OrderMagicNumber() == Magic)
{
if (OrderType()==OP_BUY ) ppp5(magi);
if (OrderType()==OP_SELL ) ppp2(magi);
}return(0);

}return(0);
}
[свернуть]

Что то ты нагородил всего и неправильно...
Тебе нужен последний ордер, а у тебя нет проверки времени открытия ордера, если твоя функция и возвращает что то(в чем я сомневаюсь, код неправильный), то не факт что это последний ордер.

У меня есть функция возврата направления последнего ордера, но дома, если никто не поможет - скину вечером.

Последний раз редактировалось Elvis Burunduk; 08.07.2016 в 06:42.
Elvis Burunduk на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
drost2013 (08.07.2016)
Старый 08.07.2016, 06:42   #8874 (permalink)
Местный житель
 
Аватар для denc
 
Регистрация: 17.03.2011
Сообщений: 88
Репутация: 203
denc - denc - denc -
Сказал(а) спасибо: 100
Поблагодарили 202 раз(а) в 61 сообщениях
Поинты: 26
Можно сделать алерт при появлении уровня? Заранее спасибо
Вложения:
Тип файла: mq4 FQ - TBS Buffering Zones-.mq4 (3.5 Кб, 42 просмотров)
denc вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.07.2016, 07:02   #8875 (permalink)
Интересующийся
 
Аватар для Дмитрий133
 
Регистрация: 05.01.2016
Сообщений: 19
Репутация: 2
Дмитрий133
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Поинты: 24
Сообщение от Sapper Посмотреть сообщение
К индикаторам с расширением ех4, которые Вы выложили, ничего прикрутить невозможно. Они должны быть вот в таком виде. Вот к этим можно прикручивать.
А вы можете к этим прикрутить которые выложили???
Дмитрий133 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.07.2016, 07:42   #8876 (permalink)
Элитный участник
 
Аватар для garry119
 
Регистрация: 15.05.2013
Сообщений: 720
Репутация: 1668
garry119 garry119 garry119 garry119 garry119 garry119 garry119 garry119 garry119 garry119 garry119
Сказал(а) спасибо: 213
Поблагодарили 1,664 раз(а) в 333 сообщениях
Поинты: 158
Сообщение от Дмитрий133 Посмотреть сообщение
А вы можете к этим прикрутить которые выложили???
это индюки Младена с TSD. если тут не получится, то он точно прикрутит
garry119 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 08.07.2016, 07:45   #8877 (permalink)
Элитный участник
 
Аватар для garry119
 
Регистрация: 15.05.2013
Сообщений: 720
Репутация: 1668
garry119 garry119 garry119 garry119 garry119 garry119 garry119 garry119 garry119 garry119 garry119
Сказал(а) спасибо: 213
Поблагодарили 1,664 раз(а) в 333 сообщениях
Поинты: 158
Люди добрые, сделайте, чтобы толщина линий не сбрасывалась, плиз
Вложения:
Тип файла: mq4 Heiken_Ashi_Smoothed1lime.mq4 (4.2 Кб, 11 просмотров)
garry119 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 08.07.2016, 10:02   #8878 (permalink)
Активный участник
 
Аватар для Saigon
 
Регистрация: 16.07.2015
Сообщений: 207
Репутация: 60
Saigon
Сказал(а) спасибо: 0
Поблагодарили 59 раз(а) в 32 сообщениях
Поинты: 124
Прикрутите пожалуйста к этому индикатору функцию MTF + Стрелочки при пересечении Желтой линии Зеленой, и Красной линии Желтой.
Вложения:
Тип файла: mq4 FX_3MA.mq4 (4.6 Кб, 15 просмотров)
Saigon вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.07.2016, 10:22   #8879 (permalink)
Элитный участник
 
Аватар для officialboob
 
Регистрация: 13.07.2013
Адрес: Moscow
Сообщений: 2,269
Репутация: 1260
officialboob officialboob officialboob officialboob officialboob officialboob officialboob officialboob officialboob
Сказал(а) спасибо: 63
Поблагодарили 1,301 раз(а) в 826 сообщениях
Поинты: 1467
Сообщение от drost2013 Посмотреть сообщение
Помогите написать функцию самому ни как не получается.
Нужно чтобы если последний ордер с указанным магиком Sell то выполняется одно условие, а если последний ордер BUY то выполняется другое условие. Вот как я написал данную функцию, но она почему то работает не правильно

Скрытый текст



int hhh4(int magi)
{
int old_order_type=0;

for(int i=OrdersTotal() -1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))


if (OrderSymbol()==Symbol()&& OrderMagicNumber() == Magic)
{
if (OrderType()==OP_BUY ) ppp5(magi);
if (OrderType()==OP_SELL ) ppp2(magi);
}return(0);

}return(0);
}
[свернуть]

PHP код:
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает тип последней открытой позиции или -1 *             |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
int GetTypeLastOpenPos(string sy=""int mn=-1) {
  
datetime t=0;
  
int      ik=OrdersTotal(), r=-1;

  if (
sy=="0"sy=Symbol();
  for (
i=0i<ki++) {
    if (
OrderSelect(iSELECT_BY_POSMODE_TRADES)) {
      if ((
OrderSymbol()==sy || sy=="") && (mn<|| OrderMagicNumber()==mn)) {
        if (
OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (
t<OrderOpenTime()) {
            
t=OrderOpenTime();
            
r=OrderType();
          }
        }
      }
    }
  }
  return(
r);


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Всем бобра!
Алексея Бонифациевича Фіерсова (Пылесоса) на портянку!
officialboob вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
drost2013 (08.07.2016)
Старый 08.07.2016, 11:23   #8880 (permalink)
Активный участник
 
Аватар для Elvis Burunduk
 
Регистрация: 08.02.2016
Сообщений: 133
Репутация: 82
Elvis Burunduk
Сказал(а) спасибо: 39
Поблагодарили 78 раз(а) в 53 сообщениях
Поинты: 80
officialboob,
Правильно! все уже придумано до нас...

Только вот разберется ли drost2013 как применить значение возвращеное функцией?

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

if (r==0) ppp5(mn);
if (r==1) ppp2(mn);
Elvis Burunduk на форуме   Ответить с цитированиемОтветить с цитированием  
Ответ

Метки
доработать эксперта, доработка индикаторов, исправить советник, программисты форекс


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 13:33. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
SEO by vBSEO