Libraries: Memory Mapping - page 2

 
Urain:

or will win dlls be allowed in the mart?

Having access only to ShellExecute is already a potential danger.
 
Urain:

What about the Market?

Or will win dlls be allowed in the Market?

In general, I know the answer, that's why I suggested to make this implementation in the MQL5 standard.

DLLs are completely forbidden in the Market - this has been repeatedly voiced.

User security at our scale is more important than functionality. Few people want to repeat the path of Microsoft, which in pursuit of functionality made a hole in its network products.


If we are talking about a channel for external communication with experts, then in principle we can make a standard mechanism on pipelines. It is a simpler and clearer mechanism of communication. However, the real necessity is not clear yet.

 
Renat:

DLLs are completely forbidden in the Market - this has been voiced many times.

Renat, then there are two questions.

1. Will it be possible to publish in the Market the open MQL5 code containing calls to Windows DLLs (or well-known third-party DLLs like mysql)?

2. Will it be possible to publish products that use imports from third-party ex5 ?

 
Renat:
...

If we are talking about a channel for external communication with experts, then in principle we can make a standard mechanism on pipelines. This is a simpler and clearer mechanism of communication. But the real necessity is not clear yet.

Will such a channel (if you decide to implement it) support communication between several MT5 ?

real necessity: in order to avoid using temporary files (wiping the screws), you can't transfer much by global, and their speed is not high enough,

in principle it would be good to have communication between several MTs, but if it will be at least within one MT at least something.

 
Urain:
On the catcher and the beast runs :) . Just Alex from above.
 
sergeev:

Renate, then there are two questions.

1. Will it be possible to publish in the Market the open MQL5 code containing calls to Windows DLLs (or well-known third-party DLLs like mysql)?

Only protected and tested by us EX5 files are sold in the Market. If you post the sources, then how to sell?

There is no division on "trusted/not trusted" calls - any DLL call is dangerous by definition.


2. Will it be possible to put in the market products that use import from third-party ex5 ?

You can, if it will be explicitly and fully stated in the description.

In fact, one of our tasks is to verify all published programmes by testing them. If there are suspicions that the programme does not perform its functions or complaints from customers, the product will be withdrawn.

 
Urain:

Will such a channel (if you decide to implement it) support communication between several MT5 ?

real necessity: in order to avoid using temporary files (wiping the screws) globalami much will not transfer, and their speed is small,

in principle it would be good to have a connection of several MTs, but if it will be at least within one MT already at least something.

With named pipelines you can communicate between any processes.

Please read the documentation on them (Pipes).

 
Renat:
You can, if it is explicitly and fully stated in the description.

In fact, one of our tasks is to check all published programmes by testing them. If there are suspicions that the software does not fulfil its functions or complaints from customers, the product will be withdrawn.

ok. to clarify I have such a plan, we are talking about placing calls from dll in this very ex5 third-party library.

It will not be possible to provide this ex5 library in the market (for obvious reason DLL). But it will be an open MQL5 code in the forum codebase.
That is, it is implied that the buyer buys ex5 product in the market, but for its full-fledged work it is necessary to download this library.

(It's just an attempt to place in the market by fulfilling the "no DLL" rule :))

will you allow this variant for sale?

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

And the second option.
There is a developed quite extensive system for MT, the system uses ex5 libraries, which are actively developed, improved, and updates are released (the libraries themselves are free). Therefore, the resulting products will be displayed in the market, but for them to work it will be necessary to download a fresh version of the library from a third-party site.

Will you allow the variant of such a set of expert for sale? (Of course with the expert that lies in the market in the description and in it itself, there are links to these additional libraries).

 
sergeev:

There is a developed quite extensive system for MT, the system uses ex5 libraries, which are actively developed, improved, and updates are released (the libraries themselves are free).

It should be the other way round, then you can't undermine it.
 
TheXpert:
It should be the other way round, then you can't get in the wrong way.

What do you mean? Make unchangeable libs and make software for them? Well, it's clear that software itself doesn't stand still either. Both libraries and final products are improving. New versions are coming for both the former and the latter.

The question was about the possibility... You're interested in it too :)