Скачать MetaTrader 5

dll и маркет.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Andrey Dik
12459
Andrey Dik  

IV. Продукты

  1. Продукт, выставляемый на продажу через сервис "Маркет", может быть предоставлен в виде скомпилированного файла с расширением EX5 или одиночного файла исходного кода с расширением MQ5.
  2. Файлы Продуктов, присланные в виде MQ5-файлов, автоматически компилируются.
  3. В Продуктах запрещен вызов любых DLL-библиотек, включая системные библиотеки Microsoft Windows.
  4. Запрещается продажа и распространение любых вредоносных Продуктов через сервис "Маркет".
  5. Продавец может распространять Продукты через сервис "Маркет" на безвозмездной основе (бесплатно).
  6. Минимальная стоимость платного Продукта, который может быть выставлен на продажу в сервисе "Маркет", составляет $10.
  7. Продукты, приобретенные через сервис "Маркет", не подлежат возврату.
  8. Для каждого Покупателя автоматически создается индивидуальная защищенная версия Продукта, позволяющая использовать его только на оборудовании (аппаратная конфигурация компьютера и тип операционной системы), с которого был осуществлен запрос на покупку.
  9. Факт покупки Продукта регистрируется в учетной записи Покупателя.
  10. Факт создания защищенной версии Продукта для конфигурации оборудования Покупателя называется Активацией.
  11. После приобретения Продукта Покупатель имеет права на две бесплатные его Активации на другом оборудовании.
  12. Наименования входных параметров, все сообщения и скриншоты в описании продукта должны быть на английском языке.

В маркете запрещены любые вызовы dll.

Ок. А если поступить слудующим образом:

1. Сам Продукт выставить в маркет.

2. Часть кода, ответственная за обращение к dll (win api), вынести в библиотеку и выложить в codebase. Можно даже в исходниках.

Суть - необходимо использовать в продукте FileMapping, без него никак.

Комбинатор
16632
Комбинатор  
joo:

Суть - необходимо использовать в продукте FileMapping, без него никак.

Есть сомнения что никак...

А вообще выглядит нормально, но лучше не здесь спрашивать, а в сервисдеске наверное.

MetaQuotes
Админ
25430
Renat Fatkhullin  

Программы в маркете должны быть полнофункциональными и рабочими.

Требование наличия дополнительных компонентов неприемлемо. 

Nikolay Demko
12616
Nikolay Demko  
Renat:

Программы в маркете должны быть полнофункциональными и рабочими.

Требование наличия дополнительных компонентов неприемлемо. 

Гы-гы, а вот мы щас вас по всем правилам надерём (шутка юмора).

Сделаем программу полностью рабочую и функциональную (например рисующую ромашку на чарте), и допишем, что при установке бесплатной Dll она ещё и торгует(кстати дописать это можно не в маркете а при публикации Dll).

Всё по правилам, заявленный функционал рабочий.

Пропустите такое?

PS голь на выдумку хитра, лучше сделайте собственные аналоги Win API которые подконтрольно ничего не навредили (контролируемые обёртки), тогда и народу полегче, и вам медаль.

MetaQuotes
Админ
25430
Renat Fatkhullin  
Urain:

Гы-гы, а вот мы щас вас по всем правилам надерём (шутка юмора).

Сделаем программу полностью рабочую и функциональную (например рисующую ромашку на чарте), и допишем, что при установке бесплатной Dll она ещё и торгует(кстати дописать это можно не в маркете а при публикации Dll).

Всё по правилам, заявленный функционал рабочий.

Пропустите такое?

PS голь на выдумку хитра, лучше сделайте собственные аналоги Win API которые подконтрольно ничего не навредили (контролируемые обёртки), тогда и народу полегче, и вам медаль.

Когда обнаружим, забаним.
Комбинатор
16632
Комбинатор  
Renat:

Программы в маркете должны быть полнофункциональными и рабочими.

У вас есть еще и библиотеки, теоретически можно сделать наоборот.
o_o
Модератор
24397
o_o  
Renat:

Программы в маркете должны быть полнофункциональными и рабочими.

Требование наличия дополнительных компонентов неприемлемо. 

Ренат, зная ваше отрицательное отношение к выходу за рамки песочницы МТ, скажем так:

- продукту маркета нужен как минимум ТЕРМИНАЛ, чтоб продукт был полнофункциональным рабочим. 

Но вы ограничиваете нас в рамках реализованного вами функционала WinApi в терминале.

Клянчить у МК с нашей стороны добавление какой-то спец функции winapi в натив MQL - нерационально.

Поэтому мы клянчим разрешение вызовов winapi dll для продуктов маркета.

Вызовы winapi - никаким образом не сделают продукт нефункциональным и нерабочим.

--------------

Вы обещали посмотреть на маркет после его запуска.

прошло времечко, посмотрите пожалуйста на маркет с этой стороны.

Думаю что вызовы winapi наоборот привнесут в маркет профпрограммистов с их продуктами. А это +20% в карман МК.

o_o
Модератор
24397
o_o  
TheXpert:
У вас есть еще и библиотеки, теоретически можно сделать наоборот.
то есть ты предлагаешь наоборот - продавать в маркете либы ex5 ? а пустышки + dll выкладывать в кодебазу?
Nikolay Demko
12616
Nikolay Demko  
sergeev:
то есть ты предлагаешь наоборот - продавать в маркете либы ex5 ? а пустышки + dll выкладывать в кодебазу?
Renat:
Когда обнаружим, забаним.
Nikolay Demko
12616
Nikolay Demko  
Renat

Просто сделайте Win API прокладку, в которой бы лочились небезопастные библиотеки.

Ведь там же не все потенциально опасны (тех что вы  считаете опасными по сути еденицы).

MetaQuotes
Админ
25430
Renat Fatkhullin  
Urain:

Просто сделайте Win API прокладку, в которой бы лочились небезопастные библиотеки.

Ведь там же не все потенциально опасны (тех что вы  считаете опасными по сути еденицы).

Нет.

Мы принципиально против разрастания DLL и созданию массовых угроз для трейдеров. Сейчас наоборот работаем над тем, чтобы обуздать тот беспредел, что устраивают некоторые компании втихую.

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

Делать из критически важной системы дыру наподобие решений Майкрософта мы ни в коем случае не будем.

 

Для себя лично каждый волен использовать все, что хочет, любые DLL. Но вот распространять через наши (включая брокерские) каналы потенциально опасный код нельзя.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий