Просьба к разработчикам: В Notepad++ есть опция, которой очень не хватает в МЕ - при выделении к-л слова оно подсвечивается во всем коде. Пожалуйста добавьте ее в МЕ. Ниже скрин того как это выглядит в Notepad++:
atztek: Просьба к разработчикам: В Notepad++ есть опция, которой очень не хватает в МЕ - при выделении к-л слова оно подсвечивается во всем коде. Пожалуйста добавьте ее в МЕ. Ниже скрин того как это выглядит в Notepad++:
Лучше бы настраиваемый стилизатор сделали бы. К тому же стандартный стилизатор работает с ошибками, не все фигурные скобки расставляет, если к примеру эти скобки в одну строку, то как правильно он их игнорирует, а в этой строке строк кода может быть несколько...
В общем как всегда и все по старинке, когда код пишем, сразу и форматируем как нужно :)
Так как в списке исправленных ошибок этот баг не обнаружил, пишу сюда, как в более свежую ветку.
Версия 646, в тестере стратегий OnTimer не работает, ни при инициализации через EventSetTimer(SEC_TIMER_INTERVAL), ни через EventSetMillisecondTimer(MILLISEC_TIMER_INTERVAL). Это баг или фича?
Sleep() тоже до сих пор в тестере не работает. Я понимаю, что эти функции - обертки функций операционки. Но ведь можно проэмулировать в тестере? Как мне советник на маркет выкладывать, там ведь только в тестере проверить можно...придется самому извращаться, как и всегда.
был какой-то из предпоследних билдов (метаэдитор билд 966 от 2 июля) последний подключенный счет был демо метаквот, с которого последние апдейты тянутся,
а сегодня терминал стартует и выгружается из памяти, в чем дело ?
win7-64
вот из лога
22:12:59.353 SIGTrader 4 build 660 started (Straighthold Investment Group, Inc.)
22:12:59.353 Data Folder: D:\development\build 60022:13:05.848 Main pumping: timeout on stop
22:13:08.848 Main pumping: timeout on stop
22:13:11.848 Main pumping: timeout on stop
22:13:14.848 Main pumping: timeout on stop
22:13:01.643 LiveUpdate: updater - started for portable 'D:\development\build 600'22:13:01.643 LiveUpdate: updater - try to close terminal
22:13:13.144 LiveUpdate: updater - try to close MetaViewer
22:13:14.144 LiveUpdate: updater - update MetaViewer started
22:13:14.153 LiveUpdate: updater - files update started
22:13:14.162 LiveUpdate: copied from'C:\Users\kee\AppData\Roaming\MetaQuotes\WebInstall\mt4clw\metaeditor.exe' to 'D:\development\build 600\metaeditor.exe'22:13:16.166 LiveUpdate: copy error from'C:\Users\kee\AppData\Roaming\MetaQuotes\WebInstall\mt4clw\terminal.exe' to 'D:\development\build 600\terminal.exe' [32]
22:13:16.166 LiveUpdate: updater - files update failed
22:13:16.166 LiveUpdate: updater - finished for portable 'D:\development\build 600'22:13:17.848 Main pumping: timeout on stop
22:13:17.848 Main pumping: terminated
22:13:18.028 SIGTrader 4 build 660 stopped
вручную пришлось скопировать terminal.exe и заработало
Вчера товарищ попросил слить в цсв цены и значения нескольких индюков. Сделал скрипт, исполнил, а потом посмотрел содержимое цсв. Надо сказать, что в скрипте имеется пара строк, которая отсекает хвосты дальше 5-го знака после запятой. Что сразу бросилось в глаза, бОльшая часть цифр нормальная, например, 0.07981, а ~30% имеют значения 0.0798100000000000001. Не понятно, почему так - 70 на 30. Я бы понял, если бы все были хвостатые, или все без хвостов. Но такая разбредовка - бОльшая часть без хвостов, а часть с хвостами, не понятно. Пришлось преобразовывать цифры в строки и в таком виде уже писать в цсв, после чего в цсв совершенно все цифры стали нормальными. Всегда думал, что после нормализации всё в порядке. Оказалось, что и после нормализации надо проверять.
Просто используй при записи в файл дабл2стринг, а не нормализацию. ХЗ почему так, но это так, до сих пор тоже это бесит.
Просто используй при записи в файл дабл2стринг, а не нормализацию. ХЗ почему так, но это так, до сих пор тоже это бесит.
А чё беситься то? Всё вполне логично. csv файл тексторый, значит и данные пишутся в виде строки. Для преобразования double в string и предусмотрена DoubleToStr.
В Notepad++ есть опция, которой очень не хватает в МЕ - при выделении к-л слова оно подсвечивается во всем коде.
Пожалуйста добавьте ее в МЕ. Ниже скрин того как это выглядит в Notepad++:
Просьба к разработчикам:
В Notepad++ есть опция, которой очень не хватает в МЕ - при выделении к-л слова оно подсвечивается во всем коде.
Пожалуйста добавьте ее в МЕ. Ниже скрин того как это выглядит в Notepad++:
Лучше бы настраиваемый стилизатор сделали бы. К тому же стандартный стилизатор работает с ошибками, не все фигурные скобки расставляет, если к примеру эти скобки в одну строку, то как правильно он их игнорирует, а в этой строке строк кода может быть несколько...
В общем как всегда и все по старинке, когда код пишем, сразу и форматируем как нужно :)
Версия 646, в тестере стратегий OnTimer не работает, ни при инициализации через EventSetTimer(SEC_TIMER_INTERVAL), ни через EventSetMillisecondTimer(MILLISEC_TIMER_INTERVAL). Это баг или фича?
Sleep() тоже до сих пор в тестере не работает. Я понимаю, что эти функции - обертки функций операционки. Но ведь можно проэмулировать в тестере? Как мне советник на маркет выкладывать, там ведь только в тестере проверить можно...придется самому извращаться, как и всегда.
Ручная добавка линков в список доверенных делает работу с историей сигналов неинтересной. (
ЗЫ: но это вполне просто обходится при использовании WinInet, а не встроенного WebRequest
кстати так и не смог запустить пример, который в справке, ошибку выдаёт даже при добавленном линке в список разрешённых
ЗЫЗЫ: рано радовался, через какое время снимается автобан? )
Убедительная просьба вернуть в МЕ регистронечувствительный набор команд по первым 3-м символам!!!
Или хотя бы добавьте соотв. опцию в настройках, чтобы это извращение можно было отключить.
По справочнику TerminalInfoInteger(TERMINAL_EMAIL_ENABLED) должна вернуть bool. А возвращает какое то здоровенное отрицательное значение.
Попробуйте вот эту строчку:
Print("Разрешение на отправку email ",TerminalInfoInteger(TERMINAL_EMAIL_ENABLED));
Тестер опять упирается в ограничение количества смоделированных тиков или размер fxt файла, не знаю. В общем не тестирует за большой промежуток,
останавливается раньше. Количество тиков меньше 67 миллионов. Тест прекращается раньше указанной даты.
Советник счётчик тиков прикрепляю.
что-то намудрили с терминалом..
был какой-то из предпоследних билдов (метаэдитор билд 966 от 2 июля) последний подключенный счет был демо метаквот, с которого последние апдейты тянутся,
а сегодня терминал стартует и выгружается из памяти, в чем дело ?
win7-64
вот из лога
вручную пришлось скопировать terminal.exe и заработало
Вчера товарищ попросил слить в цсв цены и значения нескольких индюков. Сделал скрипт, исполнил, а потом посмотрел содержимое цсв. Надо сказать, что в скрипте имеется пара строк, которая отсекает хвосты дальше 5-го знака после запятой. Что сразу бросилось в глаза, бОльшая часть цифр нормальная, например, 0.07981, а ~30% имеют значения 0.0798100000000000001. Не понятно, почему так - 70 на 30. Я бы понял, если бы все были хвостатые, или все без хвостов. Но такая разбредовка - бОльшая часть без хвостов, а часть с хвостами, не понятно. Пришлось преобразовывать цифры в строки и в таком виде уже писать в цсв, после чего в цсв совершенно все цифры стали нормальными. Всегда думал, что после нормализации всё в порядке. Оказалось, что и после нормализации надо проверять.
Просто используй при записи в файл дабл2стринг, а не нормализацию. ХЗ почему так, но это так, до сих пор тоже это бесит.
Просто используй при записи в файл дабл2стринг, а не нормализацию. ХЗ почему так, но это так, до сих пор тоже это бесит.
А чё беситься то? Всё вполне логично. csv файл тексторый, значит и данные пишутся в виде строки. Для преобразования double в string и предусмотрена DoubleToStr.