Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2123
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ошибка 3 - это не правильные параметры и магик здесь не причем
Ошибка 148 из-за того что нет проверки наличия лимиток, когда проверка увидит что лимитка есть, то новый открывать не будет
вроде сделал аналогично проверке основного лимитника, однако не работает. Всё равно множественное открытие и ошибка 148:
где я ошибаюсь, посмотрите пожалуйста.
вроде сделал аналогично проверке основного лимитника, однако не работает. Всё равно множественное открытие и ошибка 148:
где я ошибаюсь, посмотрите пожалуйста.
n==0
это проверка не лимиток, а открытых ордеров
лимитки у тебя считает blimit и slimit
Найди эту строку и меняй число
Спасибо, Ростислав!
Все получилось!
Вы опять неравнодушны и это здорово!
Удачи!
С уважением!
это проверка не лимиток, а открытых ордеров
лимитки у тебя считает blimit и slimit
да, об этом я знаю. Как я понимаю blimit и slimit - считает лимитки открытые по магику, а зацикливание происходит на лимитках без магика
или blimit и slimit - считает любые лимитки и с магиком и без?
и если есть магик, то такая лимитка попадает на трал, а если нет магика, то открывается еще одна, так как условия ее открытия" if(OP_TYPE==0 && last_profit<0 && Buy==true && sig_blimit==1)" - по прежнему выполняются
Я правильно мыслю?
да, об этом я знаю. Как я понимаю blimit и slimit - считает лимитки открытые по магику, а зацикливание происходит на лимитках без магика
или blimit и slimit - считает любые лимитки и с магиком и без?
и если есть магик, то такая лимитка попадает на трал, а если нет магика, то открывается еще одна, так как условия ее открытия" if(OP_TYPE==0 && last_profit<0 && Buy==true && sig_blimit==1)" - по прежнему выполняются
Я правильно мыслю?
Тебе нужно сделать такую же проверку для лимиток без магика
Тебе нужно сделать такую же проверку для лимиток без магика
ни за что бы не догадался, что так можно делать.
получается, или blimit и slimit - считает любые лимитки и значит у меня в корне всё не правильно было сделано
ясно спасибо.
ни за что бы не догадался, что так можно делать.
получается, или blimit и slimit - считает любые лимитки и значит у меня в корне всё не правильно было сделано
ясно спасибо.
_blimit _slimit
для учета лимиток без магика нужно отдельные переменные
_blimit _slimit
для учета лимиток без магика нужно отдельные переменные
сделал вот так:
стали открываться доп ордера. Они теперь не тралятся. Ошибка 148 пропала.
Вернулась ошибка "3", это как я понимаю, потому, что нули стоят вместо стопа и тейка?
сделал вот так:
стали открываться доп ордера. Они теперь не тралятся. Ошибка 148 пропала.
Вернулась ошибка "3", это как я понимаю, потому, что нули стоят вместо стопа и тейка?
Нет, ошибка в расчете цены,
сделай для лимиток без магика цены _selllimit_open и _buylimit_open
и добавь нормализацию
Tretyakov Rostyslav #:
Нет, ошибка в расчете цены,
сделай для лимиток без магика цены _selllimit_open и _buylimit_open
и добавь нормализацию
сделал как вы сказали и убрал кое что:
ошибка "3" больше не выходит
теперь думаю про стоп и тейк.
Хочу спросить, можно ли нормализацию стопа и тейка тоже добавить сюда? или их нужно отдельной функцией сделать?
if (_blimit==0) {_buylimit_open=NormalizeDouble(Bid-step,Digits);DBsig=1;}