Работа в канале, Боллинджер

У Вас есть идея, под которую нужен торговый робот? А, быть может, требуется создание нового индикатора или адаптация старого к МТ5? Бесплатно советники и индикаторы под Ваше техническое задание!

Работа в канале, Боллинджер

Сообщение piter1777 » 29 авг 2019, 16:38

eevviill писал(а):v1.1


Супер! :co_ol: Осталось чуть-чуть до цели. Сейчас советник в сопровождении идёт последовательно и для дистанции и для лота, необходимо каждой сделке назначать объём и ту дистанцию, с которой она должна быть открыта. А чтобы было совсем верно, нужно, чтобы задавался не лот, а коэффициент, на который умножается текущий лот, чтобы открывать следующие колена. Так же можно настроить с какого колена поменять дистанцию и с какого колена поменять коэффициент:

2019-08-29_23-29-51.png


В этом примере, базовая дистанция 100п. Следующее изменение дистанции произойдёт с третьего колена и она уже будет 200п, а с пятого колена 300п. Таким образом, советник откроет сделку, цена пойдёт против него, далее он откроет 3 сделки с дистанцией 100п, после этого дистанция изменится и следующие 2 сделки, будут открываться с дистанцией 200п, потом 300п и так далее. То есть указывается с какого колена менять дистанцию и какая теперь будет дистанция. Она может сначала быть больше, потом меньше, потом опять больше. То же самое с коэффициентом лота.
Аватар пользователя
piter1777
 
Сообщений: 1221
Зарегистрирован: 07 май 2015, 10:02
Средств на руках: 128.10 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 310 раз.
Поблагодарили: 303 раз.

Работа в канале, Боллинджер

Сообщение eevviill » 29 авг 2019, 16:51

Сейчас советник как раз =имеет то что вы описали.

Код: выделить все
 extern double Lot_ = 0.01;
 extern double Lot_2 = 0.01;
 extern double Lot_3 = 0.01;
 extern double Lot_4 = 0.01;
 extern double Lot_5 = 0.01;
 extern double Lot_6 = 0.01;
 extern double Lot_7 = 0.01;
 extern int step = 40;
 extern int step2 = 40;
 extern int step3 = 40;
 extern int step4 = 40;
 extern int step5 = 40;
 extern int step6 = 40;
 extern int step7 = 40;
Последний раз редактировалось eevviill 29 авг 2019, 16:53, всего редактировалось 1 раз.
Аватар пользователя
eevviill
 
Сообщений: 27
Зарегистрирован: 06 июн 2017, 07:41
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 11 раз.

Работа в канале, Боллинджер

Сообщение piter1777 » 29 авг 2019, 17:15

eevviill писал(а):Сейчас советник как раз =имеет то что вы описали.

Код: выделить все
 extern double Lot_ = 0.01;
 extern double Lot_2 = 0.01;
 extern double Lot_3 = 0.01;
 extern double Lot_4 = 0.01;
 extern double Lot_5 = 0.01;
 extern double Lot_6 = 0.01;
 extern double Lot_7 = 0.01;
 extern int step = 40;
 extern int step2 = 40;
 extern int step3 = 40;
 extern int step4 = 40;
 extern int step5 = 40;
 extern int step6 = 40;
 extern int step7 = 40;


То что я описал выше картинки или ниже? Тогда где задаётся с какого колена применять изменение лота или дистанции?
Аватар пользователя
piter1777
 
Сообщений: 1221
Зарегистрирован: 07 май 2015, 10:02
Средств на руках: 128.10 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 310 раз.
Поблагодарили: 303 раз.

Работа в канале, Боллинджер

Сообщение eevviill » 29 авг 2019, 20:21

piter1777 писал(а):
eevviill писал(а):Сейчас советник как раз =имеет то что вы описали.

Код: выделить все
 extern double Lot_ = 0.01;
 extern double Lot_2 = 0.01;
 extern double Lot_3 = 0.01;
 extern double Lot_4 = 0.01;
 extern double Lot_5 = 0.01;
 extern double Lot_6 = 0.01;
 extern double Lot_7 = 0.01;
 extern int step = 40;
 extern int step2 = 40;
 extern int step3 = 40;
 extern int step4 = 40;
 extern int step5 = 40;
 extern int step6 = 40;
 extern int step7 = 40;


То что я описал выше картинки или ниже? Тогда где задаётся с какого колена применять изменение лота или дистанции?

Будет.
Про лот не правильно. Что будет если умножить 0.01 на 1.2?
Аватар пользователя
eevviill
 
Сообщений: 27
Зарегистрирован: 06 июн 2017, 07:41
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 11 раз.

Работа в канале, Боллинджер

Сообщение eevviill » 29 авг 2019, 21:13

v1.2
Вложения
boli_touch EA.ex4
(50.12 KB) Скачиваний: 97
Аватар пользователя
eevviill
 
Сообщений: 27
Зарегистрирован: 06 июн 2017, 07:41
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 11 раз.

Работа в канале, Боллинджер

Сообщение piter1777 » 30 авг 2019, 18:37

eevviill писал(а):v1.2


А можно сделать так, чтобы не для каждой сделки отдельно объём задавался, а чтобы он автоматически высчитывался?

То есть. Бот посчитал по настройкам динамического лота, высчитал, что лот получается 0.01 и открывает сделку этим объёмом. А вот дальше, не отдельно для каждой сделки лот задаётся, а работает коэффициент. Если параметр "Lot_"= 2, то последующие колена умножаются на 2 согласно параметру "leg". Например "leg"=2, значит соетник откроет первую сделку 0.01, вторую 0.02, третью 0.04. А следующий коэффициент может быть, например 1 и дальше пойдёт усреднение...

Понятно или подробнее расписать?
Аватар пользователя
piter1777
 
Сообщений: 1221
Зарегистрирован: 07 май 2015, 10:02
Средств на руках: 128.10 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 310 раз.
Поблагодарили: 303 раз.

Работа в канале, Боллинджер

Сообщение eevviill » 30 авг 2019, 18:58

Я же написал.
Что будет если 0.01*1.2
??
Аватар пользователя
eevviill
 
Сообщений: 27
Зарегистрирован: 06 июн 2017, 07:41
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 11 раз.

Работа в канале, Боллинджер

Сообщение piter1777 » 31 авг 2019, 06:32

eevviill писал(а):Я же написал.
Что будет если 0.01*1.2
??


Округляем по правилам округления и запоминаем сколько получилось, чтобы потом умножить на увеличенное число.
Таким образом, сделка_1= 0.01. Чтобы открыть сделку 2 считаем: 0.01*1.2=0.012, выставляем 0.01 и запоминаем 0.012. Чтобы открыть сделку 3 считаем: 0.012*1.2=0.144 открывается сделка 0.01. Чтобы открыть сделку 4 считаем: 0.0144*1.2=0.01728 открывается сделка 0.02 и так далее. Можно так?
Последний раз редактировалось piter1777 31 авг 2019, 07:38, всего редактировалось 1 раз.
Аватар пользователя
piter1777
 
Сообщений: 1221
Зарегистрирован: 07 май 2015, 10:02
Средств на руках: 128.10 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 310 раз.
Поблагодарили: 303 раз.

Работа в канале, Боллинджер

Сообщение eevviill » 31 авг 2019, 12:29

Может просто вы не будете использовать коефициенты меньше 1.5?
Так быстро можно исправить.
Аватар пользователя
eevviill
 
Сообщений: 27
Зарегистрирован: 06 июн 2017, 07:41
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 11 раз.

Работа в канале, Боллинджер

Сообщение eevviill » 31 авг 2019, 13:47

eevviill писал(а):Может просто вы не будете использовать коефициенты меньше 1.5?
Так быстро можно исправить.

:nez-nayu:
v1.3
Вложения
boli_touch EA.ex4
(50.71 KB) Скачиваний: 96
Аватар пользователя
eevviill
 
Сообщений: 27
Зарегистрирован: 06 июн 2017, 07:41
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 11 раз.


Вернуться в Торговые советники на заказ

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 55

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения