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

Slava78

Элитный участник
Здравствуйте уважаемые программисты, поправьте пожалуйста советник. Он не правильно открывает ордера. На примере покупок : ордера должны открываться по синим стрелкам, если голубая линия подвального индикатора находится ниже уровня например 50. А советник не реагирует на подвальный индикатор, и открывает только по стрелкам.Посмотреть вложение 449213Посмотреть вложение 449214
А где индикатор FractalZigZagNoRepaint ?
 
Последнее редактирование:

Slava78

Элитный участник

Вложения

  • Vinin.mq4
    15,1 КБ · Просмотры: 61
Последнее редактирование:

mobidik

-----
Может пояснишь в чем разница? Чет я не совсем понял с точками пересечения.
Тут, по ходу, моя вина, не точно выразился: не сдвинуть график, что ты сделал дословно, а прокрутить.
В результате получим следующую картинку:
 

Вложения

  • X1.png
    X1.png
    29,6 КБ · Просмотры: 200
  • X2.png
    X2.png
    32 КБ · Просмотры: 199

crokus

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

Вложения

  • Снимок.PNG
    Снимок.PNG
    41,1 КБ · Просмотры: 351
  • Caixxa_v4.mq4
    5,1 КБ · Просмотры: 72
  • Caixxa_v4_MTF.ex4
    28,2 КБ · Просмотры: 59

Fillelin

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

Вложения

  • Caixxa_v5.mq4
    5,3 КБ · Просмотры: 109

mobidik

-----
Уважаемые программисты. уберите пожалуйста точки внутри уровней 6 и -6 как показана на скрине. ранее по просьбе это было сделано но выложили в файле ехе а мне надо в открытом коде. или сделайте прокладку для ехе файла. оба индикатора прилагаю.
:)
 

Вложения

  • Caixxa_v4.1.mq4
    5,2 КБ · Просмотры: 139
  • Caixxa_v4.1.png
    Caixxa_v4.1.png
    70,3 КБ · Просмотры: 327

1_Lexa

Активный участник
Здраствуйте уважаемые программисты, я недавно выкладывал советник Locomotive v1.003, где вы мне помогли с кнопкой закрытия всех сделок. С ее помощью смог нормально протестировать. Понял, что мне нужен общий профит, нашел код, как мне его внедрить в советник чтобы не было конфликта?
 

Вложения

  • AllProfit.mq4
    5,2 КБ · Просмотры: 23
  • Locomotive v1.00_3.mq4
    67,2 КБ · Просмотры: 25

1_Lexa

Активный участник
Здраствуйте уважаемые программисты, я недавно выкладывал советник Locomotive v1.003, где вы мне помогли с кнопкой закрытия всех сделок. С ее помощью смог нормально протестировать. Понял, что мне нужен общий профит, нашел код, как мне его внедрить в советник чтобы не было конфликта?
 

Вложения

  • e-CloseByPercentProfit.mq4
    12,7 КБ · Просмотры: 15

MakarFX

Элитный участник
Здраствуйте уважаемые программисты, я недавно выкладывал советник Locomotive v1.003, где вы мне помогли с кнопкой закрытия всех сделок. С ее помощью смог нормально протестировать. Понял, что мне нужен общий профит, нашел код, как мне его внедрить в советник чтобы не было конфликта?
Пробуй
Screenshot_1.png
 

Вложения

  • Locomotive v1.00_3.mq4
    70,7 КБ · Просмотры: 91

1_Lexa

Активный участник
Это не ошибки в коде, а скорее ошибки в настройках.
Ради эксперимента,
declaration of 'TP' hides global variable Locomotive v1.00_3 (2).mq4 535 61
это исправил на _TP, и часть кода
// проверка и расчет стопов
/* if(ModeSL==0)
{
if(MathAbs(OrderOpenPrice()-SL)<Slv && SL!=0)
{
if(Type==0 || Type==2 || Type==4)
SL=OrderOpenPrice()-Slv;
else
SL=OrderOpenPrice()+Slv;
}
}
else
{
if(SL!=0)
{
if(Type==0 || Type==2 || Type==4)
SL=OrderOpenPrice()-SL*Pp;
if(Type==1 || Type==3 || Type==5)
SL=OrderOpenPrice()+SL*Pp;
}
}
if(ModeTP==0)
{
if(MathAbs(OrderOpenPrice()-TP)<Slv && TP!=0)
{
if(Type==0 || Type==2 || Type==4)
TP=OrderOpenPrice()+Slv;
else
TP=OrderOpenPrice()-Slv;
}
}
else
{
if(TP!=0)
{
if(Type==0 || Type==2 || Type==4)
TP=OrderOpenPrice()+TP*Pp;
if(Type==1 || Type==3 || Type==5)
TP=OrderOpenPrice()-TP*Pp;
}
}*/ закомментировал, и уже другая картина
1632085589490.png
 

Dmitii

Интересующийся
Ради эксперимента,
declaration of 'TP' hides global variable Locomotive v1.00_3 (2).mq4 535 61
это исправил на _TP, и часть кода
// проверка и расчет стопов
/* if(ModeSL==0)
{
if(MathAbs(OrderOpenPrice()-SL)<Slv && SL!=0)
{
if(Type==0 || Type==2 || Type==4)
SL=OrderOpenPrice()-Slv;
else
SL=OrderOpenPrice()+Slv;
}
}
else
{
if(SL!=0)
{
if(Type==0 || Type==2 || Type==4)
SL=OrderOpenPrice()-SL*Pp;
if(Type==1 || Type==3 || Type==5)
SL=OrderOpenPrice()+SL*Pp;
}
}
if(ModeTP==0)
{
if(MathAbs(OrderOpenPrice()-TP)<Slv && TP!=0)
{
if(Type==0 || Type==2 || Type==4)
TP=OrderOpenPrice()+Slv;
else
TP=OrderOpenPrice()-Slv;
}
}
else
{
if(TP!=0)
{
if(Type==0 || Type==2 || Type==4)
TP=OrderOpenPrice()+TP*Pp;
if(Type==1 || Type==3 || Type==5)
TP=OrderOpenPrice()-TP*Pp;
}
}*/ закомментировал, и уже другая картина
Посмотреть вложение 449338
Можете выложить эксперимент
 
Верх