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

    У Вас есть идея, под которую нужен торговый робот? А, быть может, требуется создание нового индикатора или адаптация старого к МТ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
     
    Сообщений: 1207
    Зарегистрирован: 07 май 2015, 10:02
    Средств на руках: 131.60 Доллар
    Награды: 1
    Ветеран I (1)
    Группа: Базовая
    Благодарил (а): 308 раз.
    Поблагодарили: 302 раз.

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

    Сообщение 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
     
    Сообщений: 1207
    Зарегистрирован: 07 май 2015, 10:02
    Средств на руках: 131.60 Доллар
    Награды: 1
    Ветеран I (1)
    Группа: Базовая
    Благодарил (а): 308 раз.
    Поблагодарили: 302 раз.

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

    Сообщение 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
    У вас нет доступа для просмотра вложений в этом сообщении.
    Аватар пользователя
    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
     
    Сообщений: 1207
    Зарегистрирован: 07 май 2015, 10:02
    Средств на руках: 131.60 Доллар
    Награды: 1
    Ветеран I (1)
    Группа: Базовая
    Благодарил (а): 308 раз.
    Поблагодарили: 302 раз.

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

    Сообщение 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
     
    Сообщений: 1207
    Зарегистрирован: 07 май 2015, 10:02
    Средств на руках: 131.60 Доллар
    Награды: 1
    Ветеран I (1)
    Группа: Базовая
    Благодарил (а): 308 раз.
    Поблагодарили: 302 раз.

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

    Сообщение 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
    У вас нет доступа для просмотра вложений в этом сообщении.
    Аватар пользователя
    eevviill
     
    Сообщений: 27
    Зарегистрирован: 06 июн 2017, 07:41
    Средств на руках: 0.00 Доллар
    Группа: Базовая
    Благодарил (а): 1 раз.
    Поблагодарили: 11 раз.


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

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

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

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

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