Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 461
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Помогите решить проблему!
Советник в тестере зависает при использовании функции ICustom. Есть способы решения проблемы?
А еще в тестере постоянно ошибка PB Trade EURUSD,H1: OrderSend error 130
Хотя стопы на уровне 300 пунктов!
Даже так не работает
Где я свернул не туда?
Здравствуйте! Подскажите, пожалуйста, как редактировать файл, созданный функцией FileOpen, например, удалить байт из текущей позиции и вставить другой вместо него!
Тоже пытаюсь сделать нечто подобное.
Есть файл *.csv всего с одной колонкой, т.е. цифры в нем идут друг под другом. Пытаюсь сделать так, чтобы каждый раз при использовании цифры, рядом вписывался значок, отмечающий, что эта цифра уже была использована советником.
Есть возможность подготовить *.csv файл с двумя колонками - [ЦИФРА]; [ЗНАЧОК], и как раз значок советник и будет редактировать.
А еще в тестере постоянно ошибка PB Trade EURUSD,H1: OrderSend error 130
Хотя стопы на уровне 300 пунктов!
Даже так не работает
Где я свернул не туда?
Рассчитываемые цены в торговом приказе нужно нормализовывать до Digits:
Ещё нужно проверять значения стоп-приказов на допустимость требованиям StopLevel:
Для Buy примерно так...
Здравствуйте! Подскажите, пожалуйста, как редактировать файл, созданный функцией FileOpen, например, удалить байт из текущей позиции и вставить другой вместо него!
Вызываешь в строковую переменную весь текст файла, редактируешь как простую переменную, затем вызываешь этот файл только на запись и возвращаешь эту перемнную взад.
for(int l = StringLen(tfs)-1; l >= 0; l--) { int char = StringGetChar(tfs,l); }
Ошибки в коде. Почему ругается на "char"? Как и чем можно заменить?
А если количество символов в файле превышает максимальный размер символов в строковой переменной?
Нет у строковой переменной ограничения. Вернее, есть, но оно очень большое. Для МТ4 от 529 билда это 2147483647 символов и в 2 раза меньше, если МТ4 в 32-х разрядной ОС. И то не всегда. Там разные ключи и PAE...
Немного разобрался! Чтобы заменить значение в какой-то позиции файла, нужно просто поставить указатель на предыдущий байт при помощи FileSeek, а затем, при помощи FileWriteInteger, например, вписать туда новое значение, которое затрет старое. Главное чтобы старые и новые значения были одного размера, например, LONG_VALUE для int.
for(int l = StringLen(tfs)-1; l >= 0; l--) { int nChar = StringGetChar(tfs,l); }
Ошибки в коде. Почему ругается на "char"? Как и чем можно заменить?