Доработка ботов (советников, индикаторов) vol. 2

Уважаемые специалисты, можно ли научить советник перезагружать окно графика на котором он стоит?
 
Уважаемые специалисты, можно ли научить советник перезагружать окно графика на котором он стоит?

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

Вложения


можно, если вы опишите эту функцию.

логика действий такая: входим в рынок, выставляем стоп, к примеру -150п, а ТП +300п, как только цена достигает +150п профита, равному стопу, автоматически закрывается 50% лота. Все, больше ни каких действий не надо. В сове есть возможность установить стоп и ТП по умолчанию, но исходя из рыночной ситуации можем корректировать эти значения в ручную.
 
СДЕЛКИ СЕГОДНЯ.mq4
Благодарю...

Помогите пожалуйста добавить функцию закрытия ордера при нажатии на кнопку рядом с ордером. До 204 строчки просьба внимания не обращать--там мною накуралесено мама не горюй:)
 

Вложения

  • 7.mq4
    7.mq4
    16,5 КБ · Просмотры: 45
в принципе да. только советник должен быть хорошим, те. устойчивым к перезагрузкам, так как перезагрузка перезагрузит и его самого.
обычно перезагрузка делается переключением тайм фреймов.

И последний вопрос: как называется функция для переключения таймфреймов?
 
Возможно кто-то ещё сможет это сделать ?

Нужен файл библиотеки: "ftc_EALib.ex4".
Один нашел в сети, но терминал на него ругается...

PS.
можно и в формате mq4.
Здравствуйте Мобидик, у меня просьба к вам, либо может ещё кто-нибудь смог бы сделать MTF версию индикатора ?

заранее благодарен !!!
 

Вложения

Последнее редактирование:
Уважаемые специалисты, можно ли научить советник перезагружать окно графика на котором он стоит?

Может быть вам поможет этот индикатор?
В настройках время задается в секундах,по умолчанию индикатор
каждые 30 сек перезагружает график.
 

Вложения

Здравствуйте, может кто нибудь сможет починить индикатор, если выбрать другую пару валют, через какое-то время, после обновления индикатора, значения перерисовываются. Посмотреть вложение RSI_Symbol.mq4
 
Нет ) но если на предыдущем баре было значение 20, а на текущем 30, то после обновления индикатора, может появиться 40 и 30, на сколько я знаю RSI не перерисовывается после закрытия бара, а данный индикатор это делает.
 

Вложения

Вложения

  • Screenshot_1426.png
    Screenshot_1426.png
    104,5 КБ · Просмотры: 484
  • RSI_zigzag_FLN.ex4
    RSI_zigzag_FLN.ex4
    16,3 КБ · Просмотры: 183
Вторая ф-ция нужна для преобразования даты.
Приветствую--
Помоги пожалуйста с кнопочной версией разобраться .
При нажатии на бутон создаётся просто скрин чарта с датой какой день и сохраняется в папку :
пара----месяц---

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);
}
 

Посмотрели (2203) Посмотреть

Отслеживают (1864) Посмотреть

Назад
Верх