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

mobidik

-----
А может, Вы знаете, почему этот робот робкий, как Запорожец"? Помните: "не знал, что он собак боится"?
Посмотреть вложение 463759
Ставится первоначальный ТП - 10, а он закрывается на 2-4 пп.
Если позиция в профите - закрытие будет по ТР или по параметру "профит", который задается в деньгах. Т.е., какое условие наступит первым. Если, значение в "профит" больше ТР и в рынке одна позиция - закрытие по ТР. Если пошел набор позиций, да еще с малым шагом, цена только малость ушла в нашу сторону: в деньгах уже есть желаемый профит, а вот до ТР каждой позиции еще далеко, да бы не испытывать судьбу - кроем все в деньгах.
 

denc

Местный житель
Всем, Привет! Прошу прикрутить в настройках индикатора Show Money установку по координате " X " и '' Отображать профит в пунктах ? ". За ранее благодарен за помощь.
попробуй этот
 

Вложения

pilot331

Новичок форума
Всем, Привет! Прошу прикрутить в настройках индикатора Алерт при значениях "1" и "-1", с выбором сигнального бара: 0, 1, 2..... Алерт с указанием символа, ТФ., с возможной передачей на мыло и пушуведомление... (телефон)...
 

Вложения

eduard9898

Новичок форума

нужна помощь .заменить просто мувинг для входа в рынок на пересечение 2-х moving average .​

MQL4​

советник работает по
тех. задание
1. вход в рынок в ручную в любую сторону (сам советник не входит в рынок ) 1 ордер
2.когда мы вручную входим то советник выставляет отложенник на определенном расстоянии и ставит тейк на нем. 2 ордер
3. когда срабатывает 2 ордер выставляет опять отложенный ордер с тейком (и так пока депозита хватит )
4.если мы закрываем все ордера которые в рынке то отложенник удаляется (может быть один или более открытых сделок)
5.вход в рынок самим советником (авто)
a) первую позицию открывает по МА. Выше МА Бай, ниже Селл (есть тейк)
b)
В настройки есть переключатель торговли: РУЧНАЯ/АВТО(по МА)
6.в настроиках есть общий убыток и общая прибыль.
попробывал сделать сам замену но из за не достатка знании прошу помощи.

помошник советник ---- это я уже экспериментирую но выходят ошибки
 

Вложения

Андрей495

Прохожий
Здравствуйте Уважаемые программисты!, Есть доработанный советник

После доработки есть проблема в его работе

Когда советник торгует и есть открытые ордера ,(стоит он на VPS сервере)

иногда сервер перезагружают и происходит сбой .

Он не подхватывает свои открытые ордера а начинает открывать новые.

Вот эту проблему хотелось бы исправить . Исходного кода нет . Может кто помочь .
 

Вложения

A.S.V.

VIP-участник

Вложения

  • Show Money (2).mq4
    Show Money (2).mq4
    18,7 КБ · Просмотры: 20
  • 1.png
    1.png
    78,3 КБ · Просмотры: 182

erex

Элитный участник
Если позиция в профите - закрытие будет по ТР или по параметру "профит", который задается в деньгах. Т.е., какое условие наступит первым. Если, значение в "профит" больше ТР и в рынке одна позиция - закрытие по ТР. Если пошел набор позиций, да еще с малым шагом, цена только малость ушла в нашу сторону: в деньгах уже есть желаемый профит, а вот до ТР каждой позиции еще далеко, да бы не испытывать судьбу - кроем все в деньгах.
Могу ли я узнать, на каком принципе (унутреннего сгорания) работает это советник? Он пока одни баи строгает, а просадки все глубже...
 

aladdin1982

Новичок форума
can programmers convert that mq5 to mq4 please

input int period_MA1=20; // Averaging period of iMA1
input int period_MA2=14; // Averaging period of iMA2
//---- indicator buffers
double MA1[];
double MA2[];
//---- handles for indicators
int iMA1_handle;
int iMA2_handle;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
ObjectsDeleteAll(0,-1,-1);
ChartRedraw();
iMA1_handle=iMA(_Symbol,_Period,period_MA1,0,MODE_SMA,PRICE_CLOSE);
iMA2_handle=iMA(_Symbol,_Period,period_MA2,0,MODE_SMA,PRICE_CLOSE);
ArraySetAsSeries(MA1,true);
ArraySetAsSeries(MA2,true);
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
ArraySetAsSeries(time,true);

CopyBuffer(iMA1_handle,0,0,1,MA1);
CopyBuffer(iMA2_handle,0,0,1,MA2);

DrawHistogram(true,"iMA("+(string)period_MA1+")=",MA1[0],time[0],_Digits);
DrawHistogram(false,"iMA("+(string)period_MA2+")=",MA2[0],time[0],_Digits);

//--- Shift the diagrams to a new bar
if(time[0]>prevTimeBar) // define a new bar arrival
{
prevTimeBar=time[0];
// pass through all graphical objects
for(int obj=ObjectsTotal(0,-1,-1)-1;obj>=0;obj--)
{
string obj_name=ObjectName(0,obj,-1,-1); // get a name of a found object
if(obj_name[0]==R) // search for the histogram element prefix
{ // if the histogram element is found
ObjectSetInteger(0,obj_name,OBJPROP_TIME, // set a new coordinate value
0,time[0]); // for "0" anchor point
string str=ObjectGetString(0,obj_name,OBJPROP_TEXT);// read the variable from the object property
string strint=StringSubstr(str,1); // separate a substring from the received variable
long n=StringToInteger(strint); // convert the string into a long variable
ObjectSetInteger(0,obj_name,OBJPROP_TIME, // calculate the new coordinate value
1,time[0]+hsize*n); // for "1" anchor point
ObjectSetInteger(0,obj_name,OBJPROP_COLOR,
color_R_passive); // change the color of the shifted histogram element
}
if(obj_name[0]==L)
{
ObjectSetInteger(0,obj_name,OBJPROP_TIME,0,time[0]);
string str=ObjectGetString(0,obj_name,OBJPROP_TEXT);
string strint=StringSubstr(str,1);
long n=StringToInteger(strint);
ObjectSetInteger(0,obj_name,OBJPROP_TIME,1,time[0]-hsize*n);
ObjectSetInteger(0,obj_name,OBJPROP_COLOR,color_L_passive);
}
}
ChartRedraw();
}
return(rates_total);
}
 

djin1115

Почетный гражданин
Ребят всем привет Скачал с этого форума индикатор ИВАНЫЧ SS можно попаравить что бы при переключении таймфрейма скользящая отображалась сплошной линией а не пунктирной! Заранее благодарю!!!
 

Вложения

Sapper

......
Ребят всем привет Скачал с этого форума индикатор ИВАНЫЧ SS можно попаравить что бы при переключении таймфрейма скользящая отображалась сплошной линией а не пунктирной! Заранее благодарю!!!
Если хотите именно ИВАНЫЧ SSL, то ремонтировать можно открытый код.
Другие индикаторы - это то же самое и вполне рабочие.
 

Вложения

djin1115

Почетный гражданин
Ребят а не подскажите бывает иногда он убирает ромбик редко правда но бывает Так должно быть или что то с индикаторм Спасибо
 

Вложения

petya21472147

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

Вложения

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

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

Верх