Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вас куда-то не в ту степь понесло.
Зачем чего-то думать, если можно брать и клепать советники не понимая что в коде происходит...
Так в большинстве случаев и происходит. Тема https://www.mql5.com/ru/forum/160683 , это яркий пример происходящего, многие фрилансеры и продавцы задают там детские вопросы.
Скажите когда вы последний раз видели учителя математики который требовал не просто решение, а понимание и объяснение сделанного?
От такого обучения такие экономисты и появляются в нашей стране.
Ситуация: Ставим 2 ордера, один сработал и закрылся по стопу, денег осталось 1 цент, но в рынке остался ещё один ордер, и чтоб его исполнить "not enough money"
Нет денег - удаляем все ордера
Я написал вот такую функцию и там все это предусмотрено:
Я написал вот такую функцию и там все это предусмотрено:
Перечитайте моё сообщение ещё раз, внимательно. Вы устанавливаете ордер, когда деньги ещё есть.
Ну и ничего страшного не произойдет, просто появится коммент и принт:
Я-же отвечал на
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
not enough money
Maksim Neimerik, 2017.09.18 13:48
И Вы считаете это высказывание корректным?!
Перечитайте моё сообщение ещё раз, внимательно. Вы устанавливаете ордер, когда деньги ещё есть.
И ещё момент, при текущей цене маржа к примеру равна 10 центов, и при цене ниже, то есть установке байлимита, маржа уже 8 центов, а вот при цене выше, это ордер селллимит, там маржа 12 центов, но у вас на счету нет денег, чтоб исполнить этот ордер, хотя при установке были, цена то ниже была. На золоте вообще маржа конская.
Вопрос был другой "Какое другое определение можете дать такому поступку?"
Я-же отвечал на
понял, ладно, проехали. Проблему я, кажется, понял, теперь нужно думать как ее решить...
Я написал вот такую функцию и там все это предусмотрено:
понял, ладно, проехали. Проблему я, кажется, понял, теперь нужно думать как ее решить...
Попробуйте решить удалением всех ордеров, когда нет свободных денег.
И ещё момент, при текущей цене маржа к примеру равна 10 центов, и при цене ниже, то есть установке байлимита, маржа уже 8 центов, а вот при цене выше, это ордер селллимит, там маржа 12 центов, но у вас на счету нет денег, чтоб исполнить этот ордер, хотя при установке были, цена то ниже была. На золоте вообще маржа конская.
Да, понял. Как же решить такую проблему? Как мониторить маржу в момент перехода лимитника в рынок?
Максим, я уже неоднократно предлагал почаще читать документацию. Кроме AccountEquity существует ещё такое понятие как свободные средства AccountFreeMargin
Разница не существенна как проверять, проблема возникает тогда, когда ордер ещё не сработал, а деньги уже кончились, и вот во время сработки ордера - ошибка.