Советники, эксперты, форекс роботы Обсуждение, поиск и тестирование форекс советников, роботов, экспертов и МТС

Ответить
26.08.2015, 08:30
Аватар для Abi
Abi Abi вне форума Элитный участник
Регистрация: 21.12.2010 / Адрес: Kz Казахстан / Сообщений: 970
Поблагодарили 1,697 раз(а) / Репутация: 1699
этот робот зациклен в блоке Init()
поэтому его нужно отключать (убирать с графика) и заного ставить на график

убрать с графика можно так: EXIT_FROM_FAT_HANDLER <== 1
но после этого всё равно нужно будет полностью убрать робота (Remove)
Не обязательно так жестоко поступать.
Можно просто найти эту строку и изменить значение с 5 до например 500 как у меня и советник начнет отзываться на F7.
Sleep (500); //из элементарных соображений тактичности (чем тактичнее трейдер, тем больше значение функции) - а то могут забанить !!!

Меня вот интересует вопрос - зачем ты весь код засунул в init?
А start практически пустой. На то были причины?
==================================================

Последний раз редактировалось Abi; 26.08.2015 в 08:33.
26.08.2015, 08:57
Аватар для Denver74
Denver74 Denver74 вне форума Элитный участник
Регистрация: 06.05.2011 / Адрес: St'Petersburg / Сообщений: 1,728
Поблагодарили 1,468 раз(а) / Репутация: 1469
Не обязательно так жестоко поступать.
Можно просто найти эту строку и изменить значение с 5 до например 500 как у меня и советник начнет отзываться на F7.
Sleep (500); //из элементарных соображений тактичности (чем тактичнее трейдер, тем больше значение функции) - а то могут забанить !!!

Меня вот интересует вопрос - зачем ты весь код засунул в init?
А start практически пустой. На то были причины?
согласен что через F7 не выйти в бота, пока не удалишь его.
надо это исправить!
26.08.2015, 09:00
Аватар для a1m1g1
a1m1g1 a1m1g1 вне форума Активный участник
Регистрация: 04.12.2014 / Сообщений: 100
Поблагодарили 32 раз(а) / Репутация: 33
Не обязательно так жестоко поступать.
Можно просто найти эту строку и изменить значение с 5 до например 500 как у меня и советник начнет отзываться на F7.
Sleep (500); //из элементарных соображений тактичности (чем тактичнее трейдер, тем больше значение функции) - а то могут забанить !!!

Меня вот интересует вопрос - зачем ты весь код засунул в init?
А start практически пустой. На то были причины?
Во!!!! Все, теперь меняется размер. Спасибо за подсказ.
26.08.2015, 09:02
Аватар для Anton_uz
Anton_uz Anton_uz вне форума Местный житель
Регистрация: 05.10.2009 / Сообщений: 480
Поблагодарили 284 раз(а) / Репутация: 283
ПРОСЬБА !!!!!

этим роботом пока на реале не пользуйтесь!

я нашел серьозные недоделки (не хватает роботу некоторых серьозных данных для правильного закрытия ордеров)

5 минут и я выложу настоящую версию
26.08.2015, 09:04
Аватар для Faradey
Faradey Faradey вне форума Интересующийся
Регистрация: 10.02.2010 / Сообщений: 4
Поблагодарили 0 раз(а) / Репутация: 1
Всем привет. Понаблюдал за совом и пришел к одному не утешительному выводу. Советник сильно зависит от ДЦ, а именно от поступления котировок. Поэтому он и показывает разные результаты на разных ДЦ. Может стоит алгоритм переделать из одиночных тиков в порциональные тики. Так было бы меньше расхождений между ДЦ.
26.08.2015, 09:12
Аватар для Denver74
Denver74 Denver74 вне форума Элитный участник
Регистрация: 06.05.2011 / Адрес: St'Petersburg / Сообщений: 1,728
Поблагодарили 1,468 раз(а) / Репутация: 1469
ПРОСЬБА !!!!!

этим роботом пока на реале не пользуйтесь!

я нашел серьозные недоделки (не хватает роботу некоторых серьозных данных для правильного закрытия ордеров)

5 минут и я выложу настоящую версию
надеюсь в настоящей версии будут в настройках твердый стоп и тп
чтобы самому указывать!
26.08.2015, 09:31
Аватар для gek
gek gek на форуме Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,489
Поблагодарили 883 раз(а) / Репутация: 886
Всем привет. Понаблюдал за совом и пришел к одному не утешительному выводу. Советник сильно зависит от ДЦ, а именно от поступления котировок. Поэтому он и показывает разные результаты на разных ДЦ. Может стоит алгоритм переделать из одиночных тиков в порциональные тики. Так было бы меньше расхождений между ДЦ.
Поэтому я всегда и спрашиваю постоянно.
Ребята,говорите у кого какой брокер!
26.08.2015, 09:42
Аватар для HeadbaY
HeadbaY HeadbaY вне форума Почётный гражданин
Регистрация: 06.09.2012 / Сообщений: 521
Поблагодарили 491 раз(а) / Репутация: 492
надеюсь в настоящей версии будут в настройках твердый стоп и тп
чтобы самому указывать!
Ден, вообще желательно не только тп/сл жесткие, но и закрытие по противоположному сигналу(открытие нового если сигнал точный) и закрытие при изменение сигнала( с точного на простой(тоесть утратил силу/стал спорным) или как там Антон писал при каких не стоит входить). И все это что бы можно было отключать/включать в настройках.
26.08.2015, 09:46
Аватар для Denver74
Denver74 Denver74 вне форума Элитный участник
Регистрация: 06.05.2011 / Адрес: St'Petersburg / Сообщений: 1,728
Поблагодарили 1,468 раз(а) / Репутация: 1469
Ден, вообще желательно не только тп/сл жесткие, но и закрытие по противоположному сигналу(открытие нового если сигнал точный) и закрытие при изменение сигнала( с точного на простой(тоесть утратил силу/стал спорным) или как там Антон писал при каких не стоит входить). И все это что бы можно было отключать/включать в настройках.
да да полностью согласен!!!
можно стоп и тп сделать под блоком труе\фальсе
но если сигнал не отработал стоп лоссу или по тп, и появился противоположный сигнал то закрывать ордер и переоткрывать
26.08.2015, 09:59
Аватар для Anton_uz
Anton_uz Anton_uz вне форума Местный житель
Регистрация: 05.10.2009 / Сообщений: 480
Поблагодарили 284 раз(а) / Репутация: 283

По умолчанию я боюсь за вас

нажмёте F3
там есть переменная: "TRADE_CHECK"

это метод активации торгов: 1-суммарный лаг, 2-отдельный лаг, 3-оба метода

т.е. можно в любой момент изменить метод торгов робота

качайте ещё раз: добавил определение текущего инструмента для закрытия ордеров

Последний раз редактировалось Anton_uz; 26.08.2015 в 10:44. Причина: fg
26.08.2015, 10:20
Аватар для Anton_uz
Anton_uz Anton_uz вне форума Местный житель
Регистрация: 05.10.2009 / Сообщений: 480
Поблагодарили 284 раз(а) / Репутация: 283

По умолчанию и ещё какие причины

Не обязательно так жестоко поступать.
Можно просто найти эту строку и изменить значение с 5 до например 500 как у меня и советник начнет отзываться на F7.
Sleep (500); //из элементарных соображений тактичности (чем тактичнее трейдер, тем больше значение функции) - а то могут забанить !!!

Меня вот интересует вопрос - зачем ты весь код засунул в init?
А start практически пустой. На то были причины?
каждый машинный такт система должна пополнять тиковую матрицу для каждого инструмента новой ценой Ask и производить смещение матрицы в массиве

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

и если он не тикает, например, то теряем уникальную возможность и ждём очередного тика что-ли ?

это не выход !

а Sleep лучше не тройгайте, а собьёте таймер опроса параметров и повторного радара

Последний раз редактировалось Anton_uz; 26.08.2015 в 10:21. Причина: fd
26.08.2015, 10:33
Аватар для Denver74
Denver74 Denver74 вне форума Элитный участник
Регистрация: 06.05.2011 / Адрес: St'Petersburg / Сообщений: 1,728
Поблагодарили 1,468 раз(а) / Репутация: 1469
нажмёте F3
там есть переменная: "TRADE_CHECK"

это метод активации торгов: 1-суммарный лаг, 2-отдельный лаг, 3-оба метода

т.е. можно в любой момент изменить метод торгов робота
поподробнее можно? что значит "метод активации торгов" ?

и еще вопрос, а можно все это делать сразу в настройках робота, чтобы не лазить по переменным и т д? выбрал в настройках, запустил и гуляй Вася....
26.08.2015, 10:48
Аватар для Anton_uz
Anton_uz Anton_uz вне форума Местный житель
Регистрация: 05.10.2009 / Сообщений: 480
Поблагодарили 284 раз(а) / Репутация: 283
поподробнее можно? что значит "метод активации торгов" ?

и еще вопрос, а можно все это делать сразу в настройках робота, чтобы не лазить по переменным и т д? выбрал в настройках, запустил и гуляй Вася....

это есть также при старте робота:
extern string e_TRADE_CHECK="TradeAllow Method: 1-TOTAL, 2-CURRENT, 3-BOOTH";
extern string r_TRADE_CHECK="Метод активации торгов: 1-суммарный лаг, 2-отдельный лаг, 3-оба метода";
extern int TRADE_CHECK=1;

лучше используйте TRADE_CHECK=2;
26.08.2015, 10:49
Аватар для Denver74
Denver74 Denver74 вне форума Элитный участник
Регистрация: 06.05.2011 / Адрес: St'Petersburg / Сообщений: 1,728
Поблагодарили 1,468 раз(а) / Репутация: 1469
и F7 так и не сделал автор
26.08.2015, 11:02
Аватар для Abi
Abi Abi вне форума Элитный участник
Регистрация: 21.12.2010 / Адрес: Kz Казахстан / Сообщений: 970
Поблагодарили 1,697 раз(а) / Репутация: 1699
каждый машинный такт система должна пополнять тиковую матрицу для каждого инструмента новой ценой Ask и производить смещение матрицы в массиве

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

и если он не тикает, например, то теряем уникальную возможность и ждём очередного тика что-ли ?

это не выход !

а Sleep лучше не тройгайте, а собьёте таймер опроса параметров и повторного радара
Вернул Sleep на место - разработчику виднее, на то он и разработчик...
==================================================
26.08.2015, 11:29
Аватар для Anton_uz
Anton_uz Anton_uz вне форума Местный житель
Регистрация: 05.10.2009 / Сообщений: 480
Поблагодарили 284 раз(а) / Репутация: 283

По умолчанию Еще изменения

тут робот закрывает ордера (в 90% случаях - по прибыли - щас с этим разбираюсь, почему так - должен всё по прибыли закрывать!)
тороплюсь - даже проверять было некогда
т.е. в предыдущей версии ордера не закрываются!


я дописал сюда позже:
щас при мне 3 ордера закрылись в плюс
вроде всё Ок!!!!!!!!

всё ок - ставлю на реал!

Последний раз редактировалось Anton_uz; 26.08.2015 в 11:50. Причина: dfdfghf
26.08.2015, 11:50
Аватар для Denver74
Denver74 Denver74 вне форума Элитный участник
Регистрация: 06.05.2011 / Адрес: St'Petersburg / Сообщений: 1,728
Поблагодарили 1,468 раз(а) / Репутация: 1469
Он открывает потом второй раз по этой же паре. Надо исправить. Видно это из за повторного сигнала и робот не проверяет на наличие сделки в ту же сторону!
26.08.2015, 11:58
Аватар для Anton_uz
Anton_uz Anton_uz вне форума Местный житель
Регистрация: 05.10.2009 / Сообщений: 480
Поблагодарили 284 раз(а) / Репутация: 283

По умолчанию чтобы ещё раз не открывал

Он открывает потом второй раз по этой же паре. Надо исправить. Видно это из за повторного сигнала и робот не проверяет на наличие сделки в ту же сторону!
для всех, кто интересуется:
extern int SECONDS_ALREADY_TIMEOUT=60;
- вместо значения 60 установите 43200
это значит ещё раз по этой-же самой паре в этом-же направлении сможет открыть только спустя 12 часов

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

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

режим проверки (TRADE_CHECK): 3
процент надёжности (SAFE_LEVEL): 90-100

но также может и не разу не создать ордер при таких строгих настройках!

Последний раз редактировалось Anton_uz; 26.08.2015 в 12:28. Причина: fg
26.08.2015, 12:07
Аватар для andd7272
andd7272 andd7272 вне форума Местный знаток
Регистрация: 05.03.2014 / Адрес: Великая Русь / Сообщений: 1,955
Поблагодарили 700 раз(а) / Репутация: 698
тут робот закрывает ордера (в 90% случаях - по прибыли - щас с этим разбираюсь, почему так - должен всё по прибыли закрывать!)
тороплюсь - даже проверять было некогда
т.е. в предыдущей версии ордера не закрываются!


я дописал сюда позже:
щас при мне 3 ордера закрылись в плюс
вроде всё Ок!!!!!!!!

всё ок - ставлю на реал!
после открытия ордера мгновенно закрытие:
26.08.2015, 12:24
Аватар для Denver74
Denver74 Denver74 вне форума Элитный участник
Регистрация: 06.05.2011 / Адрес: St'Petersburg / Сообщений: 1,728
Поблагодарили 1,468 раз(а) / Репутация: 1469
для всех, кто интересуется:
extern int SECONDS_ALREADY_TIMEOUT=60;
- вместо значения 60 установите 720
это значит ещё раз по этой-же самой паре в этом-же направлении сможет открыть только спустя 12 часов

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

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

режим проверки (TRADE_CHECK): 3
процент надёжности (SAFE_LEVEL): 90-100

но также может и не разу не создать ордер при таких строгих настройках!
Антон, просили же. Сделайте потом в новой версии и без всяких указаний на код. Не все здесь программисты.
Еще. Это теряет смысл запрещать по времени роботу открывать сделки.
Я думаю что как то он должен проверять на наличие открытого ордера по той паре по которой сигнал еще раз.
Далее... При противоположном сигнале логичнее закрывать сделку и открывать в противоположную сторону, тут нас он вообще никак не должен смущать!
Ответить


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 17:23. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO