Ответить
24.05.2018, 11:43
Аватар для icy37
icy37 icy37 вне форума Новичок форума
Регистрация: 13.07.2015 / Сообщений: 25
Поблагодарили 17 раз(а) / Репутация: 18
Нет ) но если на предыдущем баре было значение 20, а на текущем 30, то после обновления индикатора, может появиться 40 и 30, на сколько я знаю RSI не перерисовывается после закрытия бара, а данный индикатор это делает.
24.05.2018, 17:47
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 2,351
Поблагодарили 11,132 раз(а) / Репутация: 11145
Сообщение от: Misha.Voodoo
Здравствуйте Мобидик, у меня просьба к вам, либо может ещё кто-нибудь смог бы сделать MTF версию индикатора ?

заранее благодарен !!!
24.05.2018, 21:57
Аватар для Misha.Voodoo
Misha.Voodoo Misha.Voodoo на форуме Активный участник
Регистрация: 24.12.2014 / Сообщений: 102
Поблагодарили 42 раз(а) / Репутация: 43
Большое спасибо!
25.05.2018, 06:22
Регистрация: 15.05.2013 / Сообщений: 2,488
Поблагодарили 4,380 раз(а) / Репутация: 4380
.
Fillelin, привет.
сделай, пожалуйста, чтобы сигналы на графике у этого индикатора, которые не выходят за уровни выделялись другими цветами
КОГДА ФАКТЫ МЕНЯЮТСЯ, НУЖНО МЕНЯТЬ СВОЕ МНЕНИЕ.
(старое биржевое правило)
25.05.2018, 07:00
Аватар для sergeysv
sergeysv sergeysv вне форума Активный участник
Регистрация: 16.01.2015 / Сообщений: 205
Поблагодарили 65 раз(а) / Репутация: 70
Вторая ф-ция нужна для преобразования даты.
Приветствую--
Помоги пожалуйста с кнопочной версией разобраться .

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


При нажатии на бутон создаётся просто скрин чарта с датой какой день и сохраняется в папку :
пара----месяц---

string ПапкаСимвол = "";
string ПапкаМесяц = "";
string _sCloseDate;
string oSymbol = "";
datetime oCTime = -1;

if(oSymbol!="") ПапкаСимвол = oSymbol;
if(oCTime !=-1)
{
switch(TimeMonth(oCTime))
{
case 1: ПапкаМесяц = "ЯНВАРЬ"; break;
case 2: ПапкаМесяц = "ФЕВРАЛЬ"; break;
case 3: ПапкаМесяц = "МАРТ"; break;
case 4: ПапкаМесяц = "АПРЕЛЬ"; break;
case 5: ПапкаМесяц = "МАЙ"; break;
case 6: ПапкаМесяц = "ИЮНЬ"; break;
case 7: ПапкаМесяц = "ИЮЛЬ"; break;
case 8: ПапкаМесяц = "АВГУСТ"; break;
case 9: ПапкаМесяц = "СЕНТЯБРЬ"; break;
case 10: ПапкаМесяц = "ОКТЯБРЬ"; break;
case 11: ПапкаМесяц = "НОЯБРЬ"; break;
default: ПапкаМесяц = "ДЕКАБРЬ"; break;
}
}
string data = StrData(TimeToStr(oCTime));

MqlDateTime _structOCT;
TimeToStruct(TimeCurrent(),_structOCT);
_sCloseDate = LeadZeroDate(_structOCT.day)+"."+LeadZeroDate(_structOCT.mon);
string PathFile = oSymbol+"\\"+ПапкаМесяц+"\\"+_sCloseDate;
WindowScreenShot(PathFile+".gif",1366,768);

/* MqlDateTime _structOCT;
string PS="",_sCloseDate;
TimeToStruct(TimeCurrent(),_structOCT);
_sCloseDate = LeadZeroDate(_structOCT.day)+"."+LeadZeroDate(_structOCT.mon);
string name1=data+"/"+ _sCloseDate+".gif";
StringReplace(name1,":",".");
WindowScreenShot(_Symbol+name1,1377,768); */

Заглушеный кусок сохраняет но не там где нужно...

string LeadZeroDate(int aNumber)
{
string _Result;
if (aNumber<10) _Result="0"+aNumber;
else _Result=aNumber;
return(_Result);
}

string StrData(string dt)
{
string outdt = "";
string tempdt = "";

for(int i=0; i<StringLen(dt); i++)
{
tempdt = StringSubstr(dt,i,StringLen(":"));
if(tempdt==":") outdt = outdt+"."; else outdt = outdt+StringSubstr(dt,i,1);
}
return(outdt);
}



[свернуть]
Ты виноват уж тем, что хочется мне кушать (©Крылов)
Удачной охоты :)
25.05.2018, 08:15
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 2,351
Поблагодарили 11,132 раз(а) / Репутация: 11145
Приветствую--
Помоги пожалуйста с кнопочной версией разобраться .

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


При нажатии на бутон создаётся просто скрин чарта с датой какой день и сохраняется в папку :
пара----месяц---

string ПапкаСимвол = "";
string ПапкаМесяц = "";
string _sCloseDate;
string oSymbol = "";
datetime oCTime = -1;

if(oSymbol!="") ПапкаСимвол = oSymbol;
if(oCTime !=-1)
{
switch(TimeMonth(oCTime))
{
case 1: ПапкаМесяц = "ЯНВАРЬ"; break;
case 2: ПапкаМесяц = "ФЕВРАЛЬ"; break;
case 3: ПапкаМесяц = "МАРТ"; break;
case 4: ПапкаМесяц = "АПРЕЛЬ"; break;
case 5: ПапкаМесяц = "МАЙ"; break;
case 6: ПапкаМесяц = "ИЮНЬ"; break;
case 7: ПапкаМесяц = "ИЮЛЬ"; break;
case 8: ПапкаМесяц = "АВГУСТ"; break;
case 9: ПапкаМесяц = "СЕНТЯБРЬ"; break;
case 10: ПапкаМесяц = "ОКТЯБРЬ"; break;
case 11: ПапкаМесяц = "НОЯБРЬ"; break;
default: ПапкаМесяц = "ДЕКАБРЬ"; break;
}
}
string data = StrData(TimeToStr(oCTime));

MqlDateTime _structOCT;
TimeToStruct(TimeCurrent(),_structOCT);
_sCloseDate = LeadZeroDate(_structOCT.day)+"."+LeadZeroDate(_structOCT.mon);
string PathFile = oSymbol+"\\"+ПапкаМесяц+"\\"+_sCloseDate;
WindowScreenShot(PathFile+".gif",1366,768);

/* MqlDateTime _structOCT;
string PS="",_sCloseDate;
TimeToStruct(TimeCurrent(),_structOCT);
_sCloseDate = LeadZeroDate(_structOCT.day)+"."+LeadZeroDate(_structOCT.mon);
string name1=data+"/"+ _sCloseDate+".gif";
StringReplace(name1,":",".");
WindowScreenShot(_Symbol+name1,1377,768); */

Заглушеный кусок сохраняет но не там где нужно...

string LeadZeroDate(int aNumber)
{
string _Result;
if (aNumber<10) _Result="0"+aNumber;
else _Result=aNumber;
return(_Result);
}

string StrData(string dt)
{
string outdt = "";
string tempdt = "";

for(int i=0; i<StringLen(dt); i++)
{
tempdt = StringSubstr(dt,i,StringLen(":"));
if(tempdt==":") outdt = outdt+"."; else outdt = outdt+StringSubstr(dt,i,1);
}
return(outdt);
}



[свернуть]
Слегка изменил свой предыдущий вариант, при нажатии на кнопку - вызвать ф-цию ScreenCurData() - скрин будет находиться в папке: MQL4\Files\Символ графика\Текущий месяц с именем "текущая дата".

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


PHP код:
//+------------------------------------------------------------------+ 
//| Screen Cur Data                                                  | 
//+------------------------------------------------------------------+ 
void ScreenCurData() 
  { 
    
string ПапкаСимвол _Symbol
    
string ПапкаМесяц  ""
    
    
datetime oCTime TimeCurrent();
    
    if(
oCTime !=-1
     { 
       switch(
TimeMonth(oCTime)) 
        { 
          case 
1:   ПапкаМесяц  "Январь";   break; 
          case 
2:   ПапкаМесяц  "Февраль";  break; 
          case 
3:   ПапкаМесяц  "Март";     break; 
          case 
4:   ПапкаМесяц  "Апрель";   break; 
          case 
5:   ПапкаМесяц  "Май";      break; 
          case 
6:   ПапкаМесяц  "Июнь";     break; 
          case 
7:   ПапкаМесяц  "Июль";     break; 
          case 
8:   ПапкаМесяц  "Август";   break; 
          case 
9:   ПапкаМесяц  "Сентябрь"; break; 
          case 
10:  ПапкаМесяц  "Октябрь";  break; 
          case 
11:  ПапкаМесяц  "Ноябрь";   break; 
          default:  
ПапкаМесяц  "Декабрь";  break; 
        }   
     }  
    
    
string data StrData(TimeToStr(oCTime)); 
    
string PathFile _Symbol+"\\"+ПапкаМесяц+"\\"+data;
     
    
WindowScreenShot(PathFile+".gif",1366,768); 
  } 
//+------------------------------------------------------------------+
//| Str Data                                                         |
//+------------------------------------------------------------------+
string StrData(string dt)
  {
   
string outdt="";
   
string tempdt="";

   for(
int i=0i<StringLen(dt); i++)
     {
      
tempdt=StringSubstr(dt,i,StringLen(":"));
      if(
tempdt==":"outdt=outdt+"."; else outdt=outdt+StringSubstr(dt,i,1);
     }
   return(
outdt);
  }
//+------------------------------------------------------------------+ 
[свернуть]
25.05.2018, 08:50
Аватар для MrGreen86
MrGreen86 MrGreen86 вне форума Элитный участник
Регистрация: 12.01.2012 / Сообщений: 877
Поблагодарили 1,179 раз(а) / Репутация: 1179
Fillelin, привет.
сделай, пожалуйста, чтобы сигналы на графике у этого индикатора, которые не выходят за уровни выделялись другими цветами
исходники есть?
т.е. если цена пробила уровень он должен иметь другой цвет?
25.05.2018, 08:54
Регистрация: 15.05.2013 / Сообщений: 2,488
Поблагодарили 4,380 раз(а) / Репутация: 4380
исходники есть?
т.е. если цена пробила уровень он должен иметь другой цвет?
да. вот исходники. даже два. один на t3 сглаженный. если есть возможность оба так сделать, то просто красота. хотелось бы еще чтоб не графическими объектами, а сигналы от этих уровней чтоб сова как то цеплять могла.
зиги в зонах перекупленности-перепроданности одними цветами, внутри диапазона уровней другими.
КОГДА ФАКТЫ МЕНЯЮТСЯ, НУЖНО МЕНЯТЬ СВОЕ МНЕНИЕ.
(старое биржевое правило)
25.05.2018, 09:23
Аватар для sergeysv
sergeysv sergeysv вне форума Активный участник
Регистрация: 16.01.2015 / Сообщений: 205
Поблагодарили 65 раз(а) / Репутация: 70
с именем "текущая дата".
Возможно сократить имя файла до --число -- месяц--?
В идеале должен быть один скрин сделок по истории на конец торгов и TimeCurrent();
немного не то.
Если будет два скрина то получится--
1 скрин -- число -- месяц--
2 скрин -- число -- месяц--(1)
Ты виноват уж тем, что хочется мне кушать (©Крылов)
Удачной охоты :)
25.05.2018, 10:08
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 2,351
Поблагодарили 11,132 раз(а) / Репутация: 11145
Возможно сократить имя файла до --число -- месяц--?
По ходу, то, что я написал, ты даже не пробовал в работе. То, что ты считаешь именем файла - на самом деле это путь сохранения файла, а его имя задается в переменной data, которая соответствует времени создания скрина.

В идеале должен быть один скрин сделок по истории на конец торгов и TimeCurrent();
немного не то.
Так и есть - скрин будет находиться в папке Files, подпапка "Символ графика", в которой еще одна подпапка с именем "Текущий месяц", а там уже сам скрин с именем "Текущая дата и время"

Если будет два скрина то получится--
1 скрин -- число -- месяц--
2 скрин -- число -- месяц--(1)
То получиться, что в папке "Текущий месяц" будет два файла с именами по времени создания.
Если нажмешь дважды и более раз - столько и будет скринов. Если нужен только последний из них можно сделать так, строку:
PHP код:
string data StrData(TimeToStr(oCTime)); 
заменить на
PHP код:
string data StrData(TimeToStr(oCTime,,TIME_DATE)); 
в таком случае имя будет состоять только из текущей даты без времени, если ты сегодня нажмешь на кнопку n-раз файл будет создан только при первом клике, а при последующих кликах он будет переписан.
25.05.2018, 10:24
Аватар для sergeysv
sergeysv sergeysv вне форума Активный участник
Регистрация: 16.01.2015 / Сообщений: 205
Поблагодарили 65 раз(а) / Репутация: 70
его имя задается в переменной data
Пробовал по своему методом тыка и моего понимания
На практике тык срабатывает а понимания 0.01%
Благодарю за науку и помощь
Ты виноват уж тем, что хочется мне кушать (©Крылов)
Удачной охоты :)
25.05.2018, 12:01
Аватар для RRY
RRY RRY на форуме Активный участник
Регистрация: 15.05.2014 / Сообщений: 87
Поблагодарили 101 раз(а) / Репутация: 102
Уважаемые гуру! ) Помогите индикатор доработать. Вставляю данные с индикатора в exp_iCustom v10 чтобы по стрелочкам торговал, но в индикаторе первая переменная строковая - не могу ее в сову вбить, советник берет видимо первое значение по умолчанию. Если возможно замените первую строковую переменную на числовую 1-2-3 или поставьте по умолчанию третье значение - "Выход за канал-есть противоположный бар". Спасибо заранее!
25.05.2018, 17:17
Аватар для Блюзмэн
Блюзмэн Блюзмэн вне форума Новичок форума
Регистрация: 22.12.2014 / Адрес: Ярославль / Сообщений: 23
Поблагодарили 10 раз(а) / Репутация: 11

По умолчанию уведомления на почту

Мир Вашему дому,уважаемые мастера.Убедительная просьба добавить в индикатор алерт и уведомления на почту.Желательно обозначить в алерте на какой паре сигнал и направление сигнала.
upvtku 
25.05.2018, 21:35
Аватар для nikpilot
nikpilot nikpilot вне форума Местный житель
Регистрация: 04.01.2009 / Сообщений: 138
Поблагодарили 104 раз(а) / Репутация: 103
Может быть вам поможет этот индикатор?
В настройках время задается в секундах,по умолчанию индикатор
каждые 30 сек перезагружает график.
Спасибо, буду пробовать.
26.05.2018, 03:42
Аватар для Andrei86
Andrei86 Andrei86 вне форума Активный участник
Регистрация: 07.05.2010 / Адрес: Россия / Сообщений: 204
Поблагодарили 98 раз(а) / Репутация: 99
Уважаемые кодеры, помогите с этим индюком пожалуйста. Звук в индикаторах
26.05.2018, 21:11
Аватар для Mamsya
Mamsya Mamsya на форуме Местный знаток
Регистрация: 03.07.2016 / Сообщений: 792
Поблагодарили 839 раз(а) / Репутация: 836
Товарищи, доработайте индикатор пожалуйста, нужно чтобы ставил полоски если было пересечение выше или ниже указанных зон в индикаторе. А то ставит и убирает как попало. Может, если есть у кого что-нибудь подобное, то буду благодарен!
Торговая систем-это свод хоть каких то но правил, а не набор "хотелок" на картинках!
"Человеческий мозг — это пустой чердак, куда можно набить всё, что угодно. Дурак так и делает: тащит туда нужное и ненужное. Я же делаю всё по-другому. В моём чердаке только необходимые мне инструменты. Их много, но они в идеальном порядке и всегда под рукой. А лишнего хлама мне не нужно". Ш.Холмс
26.05.2018, 21:16
Регистрация: 08.06.2015 / Сообщений: 1,299
Поблагодарили 3,931 раз(а) / Репутация: 3932
Rep Report
Товарищи, доработайте индикатор
Извините а можно сам инди посмотреть. Спасибо.
27.05.2018, 12:27
Аватар для Cavrex
Cavrex Cavrex вне форума Прохожий
Регистрация: 20.05.2018 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1

По умолчанию Вынести буфферы для стрелок

Здравствуйте! Помогите подправить индикатор, мне нужно вынести буфферы самих стрелок чтобы я мог привязать его к советнику.
Зарание большое спасибо за Вашу помощь!
27.05.2018, 14:17
Аватар для kpll
kpll kpll на форуме Местный знаток
Регистрация: 10.10.2008 / Сообщений: 1,118
Поблагодарили 838 раз(а) / Репутация: 837
Товарищи, доработайте индикатор пожалуйста, нужно чтобы ставил полоски если было пересечение выше или ниже указанных зон в индикаторе. А то ставит и убирает как попало. Может, если есть у кого что-нибудь подобное, то буду благодарен!
Извините а можно сам инди посмотреть. Спасибо.
Он уже с ним задолбался, поэтому выкладывать не хочет, чтобы не долбались другие!

Последний раз редактировалось kpll; 27.05.2018 в 14:19.
28.05.2018, 07:18
Аватар для Siplyi
Siplyi Siplyi вне форума Новичок форума
Регистрация: 16.10.2010 / Адрес: Красноярский край / Сообщений: 78
Поблагодарили 12 раз(а) / Репутация: 13
Доброго вам времечка!!! Помогите индикатор ограничить в количестве баров, а то тормозит терминал. И цвет когда меняешь, после переключения тф он сбрасывается на старый цвет.
Ответить

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


Опции темы

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

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



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


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