Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
всего файлов - 6 (а экспертов 8), дата изменения от 23:59 до 00:01 (время Alpari)
пока писал пост, ничего не изменилось...
На сегодня хватит, будем завтра разбираться ;)
А вот сейчас, твой код прицепил, начался новый час - в логе только несколько ошибок, ни одной позиции не открыто...
2005.09.07 01:01:11 quark_test_expert: wrong delimiter for FileOpen as BIN function
2005.09.07 01:00:21 quark_test_expert: wrong delimiter for FileOpen as BIN function
2005.09.07 01:00:14 quark_test_expert: wrong delimiter for FileOpen as BIN function
2005.09.07 00:59:55 quark_test_expert: wrong delimiter for FileOpen as BIN function
2005.09.07 00:59:55 quark_test_expert: wrong delimiter for FileOpen as BIN function
Эти ошибки можно смело игнорировать. Я спрашивал про них разработчиков, они не ответили.
MetaTrader 4 Mobile, build 184
Улучшено взаимодействие терминала с торговым сервером;
Интересно, относится ли это к нашей теме?
Так оно, получается, не может инфу в файл вывести? Если ошибка при файл опен...
Вряд ли дождёмся... Надо код отсеять максимально, чтоб потом спросить: "вот эта строка правильная?" =) тогда шансов больше..
MetaTrader 4 Mobile, build 184
Думаю, что нет....
Эти ошибки можно смело игнорировать. Я спрашивал про них разработчиков, они не ответили.
Так оно, получается, не может инфу в файл вывести? Если ошибка при файл опен...
Нет. Программа видит неправильный, с ее точки зрения, символ-разделитель в функции открывания файла. На вывод это никак не влияет, так как символ - для текстового режима, а я использую бинарный. Это - глюк системы отлова ошибок.
Вряд ли дождёмся... Надо код отсеять максимально, чтоб потом спросить: "вот эта строка правильная?" =) тогда шансов больше..
Я сообщаю об ошибках, которые не отлавливаются их системой контроля, влияют на работу с деньгами, и потенциально - создадут конфликт между клиентом и брокером. По-моему, они должны в меня клещами вцепиться.
Ренат писал (в этой ветке), дайте, мол, лог. Я дал все возможные логи. Я также выложил эксперта. Что еще я могу сделать?
Мне ничего, в принципе, не стоит создать обходной путь, при котором клиент будет делать не 5, а 25 попыток, с таймаутом, а не без него. Это почти гарантированно решит проблему. Или изменить логику эксперта, хоть это и обидно :) Но будут другие клиенты, которые не отловят данную ошибку, которая потом поставит их "на бабки". Причем в логах не будет ничего, и они пойдут скандалить в свой ДЦ.
MetaTrader 4 Mobile, build 184
Думаю, что нет.... [/quote]
Проглядел :)
OrderClose вернул true, позиция осталась открытой. 3 раза.
Order #934068 closed OK
2005.09.07 14:35:10 XOINDATR USDCHF,M5: trade_lib&info_lib - _OrderClose( 934068, 0.1, 5, 65280 ) - Ошибка при OrderClose(...). GetLastError() = 6, ErrorDescription = no connection with trade server, Время работы: 241 сек.
2005.09.07 14:33:37 Alert: XOINDATR (GBPUSD, M5) - Close Sell!
Order #934150 closed OK
2005.09.07 14:32:26 Alert: XOINDATR (GBPUSD, M5) - Close Sell!
Order #934150 closed OK
2005.09.07 14:31:41 Alert: XOINDATR (GBPUSD, M5) - Close Sell!
Order #934150 closed OK
2005.09.07 13:56:44 Alert: XOINDATR (USDCAD, M5) - Close Buy!
Order #934351 closed OK
2005.09.07 13:56:44 XOINDATR USDCAD,M5: trade_lib&info_lib - _OrderClose( 934351, 0.1, 5, 65280 ) - Успешно. Время работы: 2 сек.
2005.09.07 13:56:44 XOINDATR USDCAD,M5: close #934351 buy 0.10 USDCAD at 1.1897 at price 1.1879
2005.09.07 14:35:10 TradeContext: ping failed
2005.09.07 14:35:10 TradeContext: ping error
2005.09.07 14:31:09 '63310': close order #934068 buy 0.10 USDCHF at 1.2376 sl: 0.0000 tp: 0.0000 at price 1.2374
Надо ли говорить, что сколь бы надежным ни был тестер, оптимизировать в нем эксперта, который в тестере будет срабатывать всегда, а в реале - через раз, гм... не найду нужного слова :) В общем, господа разработчики, вот вам проблема...
Если бы хоть OrderSend а не OrderClose - всё таки "не открылись" лучше, чем "не закрылись" =)