Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А где первые 8 часов понедельника?
+ Если во время тестирования свернуть терминал, а после окончания развернуть, то получаю что-то вроде (схлопывает окно котировок):
Билд 567, терминал - Альпари (ещё с 565 были эти глюки), WinXP SP3 (32bit), демо-счёт в альпари - рублёвый.
build 567
Постоянная инфа о нехватке памяти. Раньше этого не было.
Выпадающие календари (начала и конца периода тестирования) сами закрываются через 0.5 секунды после открытия.
Начальный депозит постоянно сбрасывается на 10000.
Дискотека:
Билд 567, терминал - Альпари (ещё с 565 были эти глюки), WinXP SP3 (32bit), демо-счёт в альпари - рублёвый.
К тому же, в тот момент, когда строки становятся пустыми, SymbolInfoTick(Symbol(), tick) возвращает в tick.bid и tick.ask нули.
+ нули светятся в окне открытия/закрытия/модификации ордеров и позиций.
Видимо проблема в Альпаревском рублёвом счёте (или быть может, из-за стакана), ибо открыл терминал от Broco и вбил туда демо-сервер Альпари - открыл демо-счёт рублёвый - "дискотека" повторилась
Здравствуйте!
Может у кого была такая проблема в MQL5. Советник иногда(примерно в одном случае из ста) не может удалить отложенный ордер, пока сам в ручную не удалю все отложенные ордера, при этом ни каких ошибок просто не удаляется. Или может кто по другому удаляет? Если кто возмётся помочь, при необходимости вышлю логин пароль и номер счета с "пойманными ордерами". Спасибо заранее.
void OnTick()
{
MqlTradeRequest request;
MqlTradeResult result;
MqlTradeCheckResult checkResult;
//------удалить ордер ------
request.action=TRADE_ACTION_REMOVE;
//request.order=OrderGetTicket(0);
request.order=8273050; // Явно укажу что бы все не удалил
if(OrderCheck(request,checkResult))
{
Alert(request.order);
Alert(request.action);
OrderSend(request,result);
}
else
{
Alert("Error: ",checkResult.retcode);
}
}
Совсем уже голову сломал! Вот эта простая конструкция не работает. Файл существует, но не находится и не открывается. Почему?!
Совсем уже голову сломал! Вот эта простая конструкция не работает. Файл существует, но не находится и не открывается. Почему?!
Спасибо! Файл теперь находится, но всё же не открывается. Ошибка при открытии файла: 5004. Что может быть?
Скорей всего этот файл открыт другой программой и поэтому в данный момент является заблокированным.
Нет, это простой текстовый файл с одной строкой внутри, нигде больше не открыт.
Я хочу просто для примера прочитать из файла одну строку. Но не получается!
Что интересно, если поставить флаг FILE_READ, то ошибка 5004,
а если FILE_READ|FILE_WRITE, то файл открывается без ошибок (но всё равно из него не читается строка).
Ничего не понимаю...
Вот весь код: