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

mobidik

-----
всем привет !!!
помогите пожалуйста вывести настройки индикатора чтоб в коде не менять постоянно ....
а может кто и советника сможет сделать только не мартин а усреднялку....

Вывел только основные, заодно, малость, подправил код - теперь не будет грузить терминал, забирай:
 

Вложения

  • S.R.Arrow_v1.mq4
    6,1 КБ · Просмотры: 132
  • S.R.Arrow_v1.png
    S.R.Arrow_v1.png
    73,4 КБ · Просмотры: 375

jonynator

Интересующийся
Ребята помогите убрать пару ошибок при компиле и убрать функцию переворота типа ордера с бай на селл или на оборот после закрытия профита или добавить функцию стоп траде после фикса профита или период паузы. Спасибо.
 

Вложения

  • ea triple hedge v2~.mq4
    46,9 КБ · Просмотры: 43

mobidik

-----
а что за что отвечает что то разобраться не могу ?

А как на счет вот этого:
...в коде не менять постоянно ....
Что ты тогда там менял, раз сейчас не можешь разобраться?

PS.
Если на пальцах:
в коде есть три пары сравнения:
1) Period_1S/Period_1R - Stochastic против RSI
2) Period_2S/Period_2R - Stochastic против RSI
3) Period_3S - Stochastic - основная против сигнальной.
 

MihaB

Новичок форума
Доброе утро! Уважаемые программисты, можно добавить в индикатор сигнал на покупку или продажу после закрытия свечи, или может у кого то найдется погожий на основе МА с сигналами?
 

Вложения

  • FOREX STRATEGIST MA.ex4
    3,1 КБ · Просмотры: 39

Presstalk

Заблокирован
Просьба добавить алерт и стрелки бай и селл (зеленый сигнал и красный)

индикатор достоин внимания. оО

заранее спасибо
 

Вложения

  • Bending_MA24H1v2.mq4
    8,5 КБ · Просмотры: 56
  • 444.PNG
    444.PNG
    35,5 КБ · Просмотры: 272

FrosT 086

Элитный участник
Доброе утро! Уважаемые программисты, можно добавить в индикатор сигнал на покупку или продажу после закрытия свечи, или может у кого то найдется погожий на основе МА с сигналами?
На основе двух машек с алертом.
 

Вложения

  • MA2_Signal.ex4
    14,8 КБ · Просмотры: 27
  • MA2_Signal.mq4
    6,3 КБ · Просмотры: 46

Violetta

Новичок форума
Уважаемые программисты! Прошу помощи поправить шаблон советника. Сова открывает сделки по сигналу, закрывает по противоположному сигналу ,открывая в противоположную сторону сделку (переворачивается) или закрывает по тейкпрофиту или стоплосу. Как можно поправить шаблон совы, чтобы по сигналу было просто закрытие, а не переворот. Можно даже раздвоить сову: одним закрывать по сигналу сделки открытые на бай, другим на селл, если такой вариант проще. Спасибо огромное заранее.
 

Вложения

  • robust_ea_.mq4
    11,8 КБ · Просмотры: 47

Ivan056

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

Shadow on fence

Новичок форума
Писал выше. Может плохо объяснил просьбу. Может сложно исправить. Посмотрите пожалуйста бот. Не закрывает сделки одного направления при появлении обратного сигнала. Как на скрине.

я вот одного понять не могу зачем вы правите эту строку в таком контексте

Код:
for (int i = OrdersTotal() - 1; i >= 100; i--)

Вы знаете как работает цикл "for" ?
Поясню. Переменной "i" присваивается начальное значение, в данном случае это кол-во ордеров "OrdersTotal() - 1".
Допустим, i = 1 - 1 = 0.
Затем проверяется условие для выполнения цикла, в вашем случае это "i >= 100". И если условие возвращает истину, то выполняется тело цикла.
Затем изменение переменной "i--", и далее по кругу.
Т.е. в вашем случае цикл заработает только, если открытых ордеров будет больше 100.
 

Shadow on fence

Новичок форума
Писал выше. Может плохо объяснил просьбу. Может сложно исправить. Посмотрите пожалуйста бот. Не закрывает сделки одного направления при появлении обратного сигнала. Как на скрине.

Посмотрел еще немного.
В логике этой совы заложено открытие максимум 2 ордеров, это если "_OnlyOneOpenedPos = false".
При "_OnlyOneOpenedPos = true" должен открываться только один ордер.

А вы изменяя условие на "i >= 100" нарушаете работу функции "find_orders()".
Так как у вас ордеров обычно меньше 100, то эта функция всегда возвращает false.
То есть не найдены ваши ордера, и крыть нечего:
Код:
	// закрытие сделки
	if(find_orders(_MagicNumber)) // - условие не выполнилось
	{
       // и не важно какие сигналы на закрытие пришли

		if(cl_buy_sig())		
                {
			cbm(_MagicNumber, _Slippage, OP_BUY);
		}
		if(cl_sell_sig())
		{
			cbm(_MagicNumber, _Slippage, OP_SELL);
		}
	}

Этот кусок кода никогда не работает. Ну если ордеров меньше 100.
 

bliznec808

Активный участник
Ребята, кто может вставить мартышку в советник (при закрытии убыточной позиции, при следующем открытии ордера открывать с настроенным увеличенном лотом)?
 

Вложения

  • 3WAY2WIN.mq4
    17,4 КБ · Просмотры: 57

Ivan056

Новичок форума
я вот одного понять не могу зачем вы правите эту строку в таком контексте

Код:
for (int i = OrdersTotal() - 1; i >= 100; i--)

Вы знаете как работает цикл "for" ?
Поясню. Переменной "i" присваивается начальное значение, в данном случае это кол-во ордеров "OrdersTotal() - 1".
Допустим, i = 1 - 1 = 0.
Затем проверяется условие для выполнения цикла, в вашем случае это "i >= 100". И если условие возвращает истину, то выполняется тело цикла.
Затем изменение переменной "i--", и далее по кругу.
Т.е. в вашем случае цикл заработает только, если открытых ордеров будет больше 100.

Дак только в строке 220 увидел возможность исправления для открытия больше одной сделки. А полностью конечно не смог разобраться.
Можно ли исправить имеющийся код, чтобы работала на закрытие энного количества открытых сделок одного направления??
Или проще заново писать бот??

Спасибо за помощь!!
 

IYG

Местный знаток
Доброго здоровья!

Добавьте пожалуйста индикатору динамический уровень: среднеарифметическое значение за прошлый день. И прикрутите к нему аллерт с окошечком по закрытию свечи.
И если можно поправьте аллерт статического уровня чтоб сигналил по закрытию свечки.

Спасибо.
 

Вложения

  • Range vol close.mq4
    3,5 КБ · Просмотры: 49

Presstalk

Заблокирован
Доброго здоровья!

Добавьте пожалуйста индикатору динамический уровень: среднеарифметическое значение за прошлый день. И прикрутите к нему аллерт с окошечком по закрытию свечи.
И если можно поправьте аллерт статического уровня чтоб сигналил по закрытию свечки.

Спасибо.

НИЧОСИ задание :facepalm:

Не все слова то, такие знают :not-good:
 

znn1950

Активный участник
Добавьте пожалуйста Magic

Уважаемые специалисты, добавьте к этому сову Magic.
 

Вложения

  • WOC.0.1.2.mq4
    16 КБ · Просмотры: 66
Верх