Ахтунг! - страница 2

 
Нету ничего такого. В Багдаде всё спокойно...


Спокойно говоришь. Ага.....

Описание чего может сделать данная DLL (http://www.script-info.net/perl/aperl/site/Win32/Internet.php)

А теперь мои размышления. Так как с помощью данной DLL можно законектится хоть к черту на рога с логином и паролем, то существует такой вариант. Конектимся куда-то в интернет и эксперт помимо заявленной автором функции закачивает трояна. Причем одного из последних, На которые еще антивирусники не реагируют. Который перехватывает, скажем, нажатие кнопок или отсылает логины пароли или открывает доступ на комп из-за пределов "песочницы". И все утекли не только Ваши пароли, но и сами деньги легко могут найти нового хозяина.

Mandor, тема твоя на форуме альпари
Запись веб-страницы в файл
http://forum.alpari-idc.ru/thread31066.html
интересная, но извини с такими делами точно никто шутить не будет, выкладывай в исходниках. Или ты накличешь на себя славу очень нехорошего человека. А оно тебе надо?!
 
Спокойно говоришь. Ага.....

Описание чего может сделать данная DLL (http://www.script-info.net/perl/aperl/site/Win32/Internet.php)

А теперь мои размышления. Так как с помощью данной DLL можно законектится хоть к черту на рога с логином и паролем, то существует такой вариант. Конектимся куда-то в интернет и эксперт помимо заявленной автором функции закачивает трояна. Причем одного из последних, На которые еще антивирусники не реагируют. Который перехватывает, скажем, нажатие кнопок или отсылает логины пароли или открывает доступ на комп из-за пределов "песочницы". И все утекли не только Ваши пароли, но и сами деньги легко могут найти нового хозяина.

Mandor, тема твоя на форуме альпари
Запись веб-страницы в файл
http://forum.alpari-idc.ru/thread31066.html
интересная, но извини с такими делами точно никто шутить не будет, выкладывай в исходниках. Или ты накличешь на себя славу очень нехорошего человека. А оно тебе надо?!

А интересно, зачем Вам, в таком случае, вообще пользоваться чужими советниками? MetaQuotes, конечно, не плохо печется о безопасности конечного пользователя, при этом, по мнению многих, практически игнорируя безопасность авторского права... Почему-то "песочниц" нет ни в Delhpi, ни в С++, хотя там тоже могли бы... Вопрос безопасности конечного пользователя, по моему мнению, должен регулироваться лицензионным соглашением. А если его нет, то извините... :)
 
Вопрос безопасности конечного пользователя, по моему мнению, должен регулироваться лицензионным соглашением. А если его нет, то извините... :)

Майкрософт имеет стандартные лицензионные соглашения что софт предоставляется "as is", только вот на это мало кто обращает внимание. Полмира с упоением ругает разработчиков за дырявость программ. А им остается лишь с каждой версией закручивать гайки и отключать старые функции в попытках выправить ситуацию.

Чтобы не попасть в такую же ситуацию, мы изначально позаботились об безопасности. По умолчанию и без разрешенности вызовов DLL никто не сможет навредить пользователю, скачавшему чужого эксперта.
 
По умолчанию и без разрешенности вызовов DLL никто не сможет навредить пользователю, скачавшему чужого эксперта.

Да ему и помочь никто не сможет. Вредить Вашему абстрактному пользователю некому, поверьте. Не нужен он никому. И нечего какому то там пользователю скачивать чужие эксперты. Научился скачивать - разбирайся с экспертом сам. Не умеешь - найми программиста. "Назвался трейдером, плати налоги" (© nalog.ru). И т.д.

А вот когда пишешь для себя или для заказчика на MQL4, то приходится постоянно искать способ выкрутиться и обойти. И постоянно натыкаешь на какие-то непонятные ситуации.

Вот, например. Никак не могу сообразить, как определить конец подкачки истории в индикаторе.

Допустим, чтобы не грузить процессор, я перерисовываю индикатор только:
- при старте;
- при появлении нового бара;
- при изменении некоторого значения на определенную величину.

При старте рисуется индикатор, скажем линия. Линия уже нарисована, функция start честно отработала, а подкачка еще идет. Когда она закончена, весь график оказывается смещенным влево. И, пока не прийдет новый тик, да еще и не изменится некоторое значение, или не нарисуется новый бар, перерисовка индикатора не происходит и смещение остается.

Как определить момент конца подкачки истории в индикаторе? И почему фунция start вообще выполняется, пока бары подкачиваются?