Ответить
07.07.2016, 06:00
Аватар для IYG
IYG IYG на форуме Местный знаток
Регистрация: 22.03.2009 / Сообщений: 633
Поблагодарили 565 раз(а) / Репутация: 565
Доброго здоровья!
Господа умельцы, кто еще не в отпуске.
Индикатору нужен МТФ с возможностью ставить несколько индикаторов(или один с возможностью отображать несколько ТФ), и ограничение на отрисовку зон в пунктах(меньше заданного значения не рисуем)
07.07.2016, 08:27
Регистрация: 15.05.2013 / Сообщений: 1,747
Поблагодарили 3,348 раз(а) / Репутация: 3348
Можно стрелки придвинуть вплотную к свечкам? Спасибо
ST4S 
07.07.2016, 09:43
Аватар для ST4S
ST4S ST4S вне форума Активный участник
Регистрация: 28.06.2016 / Сообщений: 88
Поблагодарили 43 раз(а) / Репутация: 44
Можно стрелки придвинуть вплотную к свечкам? Спасибо
Они ж и так вплотную
07.07.2016, 11:28
Регистрация: 14.02.2009 / Сообщений: 1,602
Поблагодарили 4,466 раз(а) / Репутация: 4467
Можно стрелки придвинуть вплотную к свечкам? Спасибо

................
07.07.2016, 12:04
Аватар для Saigon
Saigon Saigon вне форума Активный участник
Регистрация: 16.07.2015 / Сообщений: 215
Поблагодарили 59 раз(а) / Репутация: 60
Народ, прикрутите пожалуйста к этому индикатору функцию MTF + стрелочки при пересечении Желтой линии Зеленой, и Красной линии Желтой.
ST4S 
07.07.2016, 18:16
Аватар для RoboMaks
RoboMaks RoboMaks вне форума Элитный участник
Регистрация: 19.08.2012 / Адрес: Баку, Азербайджан / Сообщений: 651
Поблагодарили 1,122 раз(а) / Репутация: 1132
строку нашёл,а что дальше делать,
не знаю.
Наиболее верный вариант - ограничить его от расчётов этой строки когда 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;

Последний раз редактировалось RoboMaks; 07.07.2016 в 18:26.
gek 
07.07.2016, 18:44
Аватар для vlad_123
vlad_123 vlad_123 на форуме Местный знаток
Регистрация: 29.01.2013 / Сообщений: 457
Поблагодарили 930 раз(а) / Репутация: 934
Наиболее верный вариант - ограничить его от расчётов этой строки когда 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);
   }
на случай, если какую-то пару не добавили в Обзор Рынка.

На заказ не программирую.
gek , Joker62 , RoboMaks 
07.07.2016, 19:35
Аватар для RoboMaks
RoboMaks RoboMaks вне форума Элитный участник
Регистрация: 19.08.2012 / Адрес: Баку, Азербайджан / Сообщений: 651
Поблагодарили 1,122 раз(а) / Репутация: 1132

Код:
if (H == L) H += MarketInfo(pair2, MODE_POINT);
Можно и так. Но в любом случае ни один из вариантов не обеспечит точности расчётов, это просто будет уход от этого деления и зависания в этот момент равенства, не больше того...
Joker62 , ST4S 
08.07.2016, 04:41
Аватар для Дмитрий133
Дмитрий133 Дмитрий133 вне форума Интересующийся
Регистрация: 05.01.2016 / Сообщений: 19
Поблагодарили 1 раз в 1 сообщении / Репутация: 2

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

Уважаемые профессионалы и мастера своего дела помогите прикрутить PUSH уведомления к идикаторам. Если это возможно, если не возможно то хоть растолкуйте что. да почему))). Так как сам в программирование не в зуб ногой
Заранее спасибо буду очень благодарен за помощь!
ST4S 
08.07.2016, 05:54
Аватар для drost2013
drost2013 drost2013 вне форума Интересующийся
Регистрация: 11.02.2015 / Сообщений: 5
Поблагодарили 1 раз в 1 сообщении / Репутация: 2

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

Помогите написать функцию самому ни как не получается.
Нужно чтобы если последний ордер с указанным магиком 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);
}
[свернуть]
08.07.2016, 06:10
Аватар для Дима1984
Дима1984 Дима1984 вне форума Прохожий
Регистрация: 29.03.2016 / Адрес: Забайкальск / Сообщений: 2
Поблагодарили 0 раз(а) / Репутация: 1
люди добрые здравствуйте!!! нужна ваша помощь !!!ОЧЕНЬ!!! помогите декомпилировать советник илан 7 динамик??? там добавлена функция экспонента пипсовки ! очень вас прошу помогите!?!?!
08.07.2016, 06:30
Аватар для Sapper
Sapper Sapper вне форума Заблокирован
Регистрация: 14.11.2008 / Сообщений: 2,736
Поблагодарили 8,076 раз(а) / Репутация: 8086
Сообщение от: Дмитрий133
Уважаемые профессионалы и мастера своего дела помогите прикрутить PUSH уведомления к идикаторам. Если это возможно, если не возможно то хоть растолкуйте что. да почему))). Так как сам в программирование не в зуб ногой
Заранее спасибо буду очень благодарен за помощь!
К индикаторам с расширением ех4, которые Вы выложили, ничего прикрутить невозможно. Они должны быть вот в таком виде. Вот к этим можно прикручивать.
08.07.2016, 06:37
Аватар для Elvis Burunduk
Elvis Burunduk Elvis Burunduk на форуме Местный знаток
Регистрация: 08.02.2016 / Сообщений: 545
Поблагодарили 687 раз(а) / Репутация: 708
Помогите написать функцию самому ни как не получается.
Нужно чтобы если последний ордер с указанным магиком 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.
08.07.2016, 06:42
Аватар для denc
denc denc вне форума Местный житель
Регистрация: 17.03.2011 / Сообщений: 100
Поблагодарили 217 раз(а) / Репутация: 218
Можно сделать алерт при появлении уровня? Заранее спасибо
08.07.2016, 07:02
Аватар для Дмитрий133
Дмитрий133 Дмитрий133 вне форума Интересующийся
Регистрация: 05.01.2016 / Сообщений: 19
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
К индикаторам с расширением ех4, которые Вы выложили, ничего прикрутить невозможно. Они должны быть вот в таком виде. Вот к этим можно прикручивать.
А вы можете к этим прикрутить которые выложили???
08.07.2016, 07:42
Регистрация: 15.05.2013 / Сообщений: 1,747
Поблагодарили 3,348 раз(а) / Репутация: 3348
Сообщение от: Дмитрий133
А вы можете к этим прикрутить которые выложили???
это индюки Младена с TSD. если тут не получится, то он точно прикрутит
08.07.2016, 07:45
Регистрация: 15.05.2013 / Сообщений: 1,747
Поблагодарили 3,348 раз(а) / Репутация: 3348
Люди добрые, сделайте, чтобы толщина линий не сбрасывалась, плиз
08.07.2016, 10:02
Аватар для Saigon
Saigon Saigon вне форума Активный участник
Регистрация: 16.07.2015 / Сообщений: 215
Поблагодарили 59 раз(а) / Репутация: 60
Прикрутите пожалуйста к этому индикатору функцию MTF + Стрелочки при пересечении Желтой линии Зеленой, и Красной линии Желтой.
08.07.2016, 10:22
Аватар для officialboob
officialboob officialboob вне форума Элитный участник
Регистрация: 13.07.2013 / Адрес: Moscow / Сообщений: 2,262
Поблагодарили 1,302 раз(а) / Репутация: 1261
Помогите написать функцию самому ни как не получается.
Нужно чтобы если последний ордер с указанным магиком 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);

Всем бобра!
Алексея Бонифациевича Фіерсова (Пылесоса) на портянку!
08.07.2016, 11:23
Аватар для Elvis Burunduk
Elvis Burunduk Elvis Burunduk на форуме Местный знаток
Регистрация: 08.02.2016 / Сообщений: 545
Поблагодарили 687 раз(а) / Репутация: 708
officialboob,
Правильно! все уже придумано до нас...

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

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

if (r==0) ppp5(mn);
if (r==1) ppp2(mn);
Ответить

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


Опции темы

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

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



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


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