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

1_Lexa

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

dynaevdimaa

Интересующийся
добрый день. Господа и дамы кто сможет переделать инди. А иначе из левого верхнего угла убрать или опустить в низ надписи(информер)
 

Вложения

  • Exclusive Forex v1 [AG].mq4
    27,6 КБ · Просмотры: 86

AlexeNP

Гуру форума
Помогите пожалуйста разобраться, если есть примеры, можете дать ссылку
так... вот посмотрим на примере скрипта

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

запустим скрипт... во входных параметрах установим
StartLot - размер стартового лота
Step - число шагов увеличения лота (допустимое значение 0-255)
Linear - если true то будет использовано линейное увеличение числа шагов лота, если false - прибавление шагов будет квадратичным (что приблизительно на первых шагах похоже на милый вашему сердцу мартингейл)
 

Вложения

  • Lot.mq4
    1,9 КБ · Просмотры: 25

pilot331

Новичок форума
Всем доброго времени суток! Уважаемые, ПРОГРАММИСТЫ!!! Помогите плиз, доделать сову!!! Что надо добавить: настройку "убрать стопы", если = true Алгоритм - как только 2 разнонаправленных ордера с ОДИНАКОВЫМ ОБЪЕМОМ вошли в положительный замок - сова убирает у этих ордеров стопы. Если = false, то стоплоссы сохраняются. ОЧЕНЬ НАДО!!!
Заранее благодарю.
 

Вложения

  • SetUpProfitAndLoss.mq4
    9,3 КБ · Просмотры: 25

1_Lexa

Активный участник
Я всё сделал, и лоты не открывает
 

Вложения

  • 615F471F-04BA-4D38-96E5-035CE8F61DFD.jpeg
    615F471F-04BA-4D38-96E5-035CE8F61DFD.jpeg
    624,3 КБ · Просмотры: 61
  • EF997B68-A77C-48C1-A22D-D930D5F4EE6D.jpeg
    EF997B68-A77C-48C1-A22D-D930D5F4EE6D.jpeg
    633,8 КБ · Просмотры: 53
  • 49D38742-45C4-42AF-A26F-E444DF5232D2.jpeg
    49D38742-45C4-42AF-A26F-E444DF5232D2.jpeg
    646,3 КБ · Просмотры: 40

Maks3777

Прохожий
Всем привет!!! Помогите кто может)))
Можно ли на эту штуку поставить стоп лосс и процент от депозита вместо фиксированного лота?
 

Вложения

  • Multik.ex4
    13,1 КБ · Просмотры: 29

1_Lexa

Активный участник
declaration of “lot” hides global declaration at line,
Как можно такую ошибку исправить?
В начале строки советника input double lot=0.1, что мне нужно здесь дописать?
 

1_Lexa

Активный участник
запустим скрипт... во входных параметрах установим
StartLot - размер стартового лота
Step - число шагов увеличения лота (допустимое значение 0-255)
Linear - если true то будет использовано линейное увеличение числа шагов лота
Я бы хотел использовать линейное увеличение
 

Eryma

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

Вложения

  • MomentumAlert.mq4
    3,2 КБ · Просмотры: 39
  • Screenshot_2020-08-28-17-58-15-284_ru.yandex.mail.jpg
    Screenshot_2020-08-28-17-58-15-284_ru.yandex.mail.jpg
    121,6 КБ · Просмотры: 203

AlexeNP

Гуру форума
запустим скрипт... во входных параметрах установим
StartLot - размер стартового лота
Step - число шагов увеличения лота (допустимое значение 0-255)
Linear - если true то будет использовано линейное увеличение числа шагов лота
Я бы хотел использовать линейное увеличение
ну используй такую функцию
CalculateLot:
double CalculateLot(int factor)
  {
   double lot_min=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MIN),
          lot_max=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_MAX),
          lot_step=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_STEP);

   double lot=StartLot+(factor-1)*lot_step;

   if(lot<lot_min)
     {
      lot=lot_min;
     }

   if(lot>lot_max)
     {
      lot=lot_max;
     }

   int step=(int)((lot-lot_min)/lot_step);

   return(lot_min+step*lot_step);
  }

factor - номер открываемого ордера в серии... Предположим, что макс. длина серии с увеличением лота равна 5. Тогда значение factor должно изменяться от 1 до 5
 

Maks3777

Прохожий
Уважаемые программисты посмотрите пожалуйста этого советника,он работает просто супер,но ввиду отсутствия стоп лосса переодически все сливает
 

Вложения

  • Multik.ex4
    13,1 КБ · Просмотры: 43

*__StalKer__*

Местный житель
Уважаемые программисты посмотрите пожалуйста этого советника,он работает просто супер,но ввиду отсутствия стоп лосса переодически все сливает

Скидывай всегда mg4... ) а если нет такого, то сюда не обращайся.
 

1715

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

Вложения

  • ProTrader.ex4
    694,4 КБ · Просмотры: 52
  • IceFX.TraderAgent.dll
    2 МБ · Просмотры: 48

*__StalKer__*

Местный житель
добрый день. Господа и дамы кто сможет переделать инди. А иначе из левого верхнего угла убрать или опустить в низ надписи(информер)

Держи... убрал тексты )) *... Думаю должно твою просьбу удовлетворить. )
 

Вложения

  • ExcForex [AG].mq4
    54,4 КБ · Просмотры: 79

1715

Элитный участник
Уважаемые программисты доработайте пожалуйста советник.
Советник работает только на закрытие ордеров.
При достижения профита советник закрывает ордера на текущей свече.
Надо чтоб при достигнутом профите, советник закрывал ордера только на открытии новой свечи.
Ещё в нём заметил, при положительном профите не закрывает все ордера из серии ордеров.
Видимо когда советник начинает закрывать ордера и профит становится отрицательным, он перестаёт их закрывать и ждёт следующего положительного профита.
Спасибо большое.
 

Вложения

  • ACR6_CLOSE.mq4
    6,5 КБ · Просмотры: 30

loki177

Активный участник
Надо чтоб при достигнутом профите, советник закрывал ордера только на открытии новой свечи.
добавлено закрытие только на открытии новой свечи.
use_sum_profit=false - закрывает по каждому направлению отдельно,
также использует флаг use_prev_candle, если use_prev_candle=true
ждет предыдущей свечи противоположного направления.
все остальное как было.
 

Вложения

  • ACR6_CLOSE.mq4
    25,1 КБ · Просмотры: 44
  • Like
Реакции: 1715
Верх