Советник с ГСЧ

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

Советник с ГСЧ

Сообщение Haos » 28 ноя 2018, 17:13

Shepherd писал(а):...ЗЫ: а так на будущее, 90% советников написаны по принципу: открыл график, перетянул советника на график, затем выставил настройки и больше ничего не трогаешь, к сожалению я не могу обучать принципам АТС, но именно так и предлагают делать разработчики терминала

Да. Но если уж совсем требовательный заказчик можно и защиту от переключения ТФ сделать, введя установку ТФ при запуске сова и блокировку его изменения в работе, типа:
"если текущий ТФ не равен ТФ при запуске, то выход из процедуры обработки тиков" :hi_hi_hi:
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Советник с ГСЧ

Сообщение Sapta » 30 ноя 2018, 12:05

Пока малый срок для выводов о работоспособности и наличии багов. Но скоро кончится тестовый срок а впереди выходные. Пока ошибок не обнаружилось. Спасибо.
Аватар пользователя
Sapta
 
Сообщений: 349
Зарегистрирован: 24 окт 2013, 11:47
Средств на руках: 158.50 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 94 раз.
Поблагодарили: 62 раз.

Советник с ГСЧ

Сообщение Shepherd » 30 ноя 2018, 12:40

Sapta писал(а):Пока малый срок для выводов о работоспособности и наличии багов. Но скоро кончится тестовый срок а впереди выходные. Пока ошибок не обнаружилось. Спасибо.

если не ошибаюсь, то я обычно неделю теста даю, т.е. 2018.12.05 должен работать
тестируйте, пишите
Удачи!
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Советник с ГСЧ

Сообщение Sapta » 03 дек 2018, 08:56

И опять странное принудительное закрытие. На старте счет свыше 2800. ТП 1%, дополнительное открытие на 2%, коэффициент 1,1. Лот 0,5. При просадке в 700 (видно на скрине) советник закрыл все позиции. Плечо 1:500 и маржа не превышала объема просадки. То есть свободных денег было 2800 - 1400=1400. Но советник при попытке открытия ордера с объемом 1,38 выдал следующее (из Журнала):

2018.12.03 10:09:13.553 '135126194': order sell 1.38 GBPUSD opening at market sl: 0.00000 tp: 0.00000 failed [Not enough money]

Не пойму чем же не хватило денег.

03.12saptaerror.jpg
Аватар пользователя
Sapta
 
Сообщений: 349
Зарегистрирован: 24 окт 2013, 11:47
Средств на руках: 158.50 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 94 раз.
Поблагодарили: 62 раз.

Советник с ГСЧ

Сообщение Shepherd » 03 дек 2018, 10:26

Sapta писал(а):2018.12.03 10:09:13.553 '135126194': order sell 1.38 GBPUSD opening at market sl: 0.00000 tp: 0.00000 failed [Not enough money]

Не пойму чем же не хватило денег.

03.12saptaerror.jpg

я просил приатачивать журнал советника, но так значит так, будем гадать :hi_hi_hi:
это сообщение я не создавал в коде советника, это сообщение - ответ сервера Вашего ДЦ при попытке выставить ордер
ЗЫ: .... н у и в целом, Вы понимаете, что баланс интересен когда все ордера закрыты, а когда открыт хотя бы один ордер нужно смотреть на средства?
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Советник с ГСЧ

Сообщение Sapta » 03 дек 2018, 10:59

Я скопировал строку из Журнала, в которой содержится информация по причине закрытия. Остальные строки просто закрытие позиций по такой-то цене. Скрин покажет то же самое.

Про напоминание о Средствах благодарю. Именно поэтому расписал выше сумму в Балансе и отдельно маржу, получалось что свободные средства составляли около 1400 единиц.
Аватар пользователя
Sapta
 
Сообщений: 349
Зарегистрирован: 24 окт 2013, 11:47
Средств на руках: 158.50 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 94 раз.
Поблагодарили: 62 раз.

Советник с ГСЧ

Сообщение Shepherd » 03 дек 2018, 12:24

Sapta писал(а):Я скопировал строку из Журнала, в которой содержится информация по причине закрытия. Остальные строки просто закрытие позиций по такой-то цене. Скрин покажет то же самое.

Про напоминание о Средствах благодарю. Именно поэтому расписал выше сумму в Балансе и отдельно маржу, получалось что свободные средства составляли около 1400 единиц.

не знаю почему, но я делаю работу ту которую Вы должны выполнить самостоятельно - рассчитываю маржинальные требования в соответствии с Вашим скриншотом, ОК, считаем:
1. по Вашему скриншоту было открыто 8,24 лота GBPUSD, ищем в сети "Торговый калькулятор трейдера" (желательно на сайте Вашего брокера)
2. Залог для 8,24 лота GBPUSD = 2095.6 USD
3. Депозит у Вас "На старте счет свыше 2800 "
4. в момент открытия нового ордера обьемом 1.38 GBPUSD нужно знать средства по этому счету, если счет в просадке, что так и было т..к новый ордер будет открыт лишь по просадке счета на хх % (или все будет закрыто советником если в +)
5. сколько у Вас было средств на момент выдачи сообщения 2018.12.03 10:09:13.553 '135126194': order sell 1.38 GBPUSD opening at market sl: 0.00000 tp: 0.00000 failed [Not enough money] ?

Советник прекращает торговлю если была ошибка № 134, я это предусмотрел и выводит соответствующее сообщение
Я вывел в журнал эксперта всю информацию при выставлении ордеров, советник напишет сколько баланс и средства при ошибке "Нет денег". Если посчитать на калькуляторе трейдера, то для открытия нового ордера 1.34 лота средства должны быть 2435.62 USD, что не может быть т.к. счет у Вас у же в просадке

ну и еще - смотрите журналы терминала, у Вас должно быть сообщение об закрытии части ордеров по причине Stop Out
Последний раз редактировалось Shepherd 03 дек 2018, 12:25, всего редактировалось 2 раз(а).
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Советник с ГСЧ

Сообщение Shepherd » 03 дек 2018, 12:59

ну и в целом про наше обсуждение сегодня, вот эту ошибку:
Sapta писал(а):2018.12.03 10:09:13.553 '135126194': order sell 1.38 GBPUSD opening at market sl: 0.00000 tp: 0.00000 failed [Not enough money]

пишет сервер ДЦ, советник получив такой ответ прекращает работу, все ответы на этот вопрос нужно искать в поддержке ДЦ, читал недавно, что у Альпари сейчас динамический расчет маржинальных требований, много обсуждений в сети по этому вопросу - если сервер ДЦ не дает выставить ордер, значит такие правила
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Советник с ГСЧ

Сообщение Sapta » 05 дек 2018, 11:22

Видимо по стопауту брокер запретил открывать. В любом случае спасибо за труд! Претензий нет.
Аватар пользователя
Sapta
 
Сообщений: 349
Зарегистрирован: 24 окт 2013, 11:47
Средств на руках: 158.50 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 94 раз.
Поблагодарили: 62 раз.

Советник с ГСЧ

Сообщение Shepherd » 05 дек 2018, 15:01

Sapta писал(а):Видимо по стопауту брокер запретил открывать. В любом случае спасибо за труд! Претензий нет.

Отправил на проверку исходный код последней версии советника модератору Рэндом
Удачи!
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.


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

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

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

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

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