![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я так понял, это что-то а-ля кооперативная многозадачность? Коды посмотрю, но зуб даю, там используются указатели )) Если так, то с MQL мимо кассы.
Макросами чего? Шарпа, си винапи, макроассемблер? Препроцессор MQL != (не равно) препроцессор любого компилятора exe
Макросами препроцессора С. Собственно вот они __все__ :
#define PT_WAITING 0
#define PT_EXITED 1
#define PT_ENDED 2
#define PT_INIT(pt) LC_INIT(pt->lc)
#define PT_BEGIN(pt) LC_RESUME(pt->lc)
#define PT_END(pt) LC_END(pt->lc); \
return PT_ENDED
#define PT_WAIT_UNTIL(pt, c) LC_SET(pt->lc); \
if(!(c)) \
return PT_WAITING
#define PT_EXIT(pt) return PT_EXITED
Local continuations implemented with the C switch statement:
typedef unsigned short lc_t;
#define LC_INIT(c) c = 0
#define LC_RESUME(c) switch(c) { case 0:
#define LC_SET(c) c = __LINE__; case __LINE__:
#define LC_END(c) }
на первый взгляд особых противоречий с MQL нет.
взято отсюда : https://github.com/contiki-os/contiki/wiki/processes
Макросами чего? Шарпа, си винапи, макроассемблер? Препроцессор MQL != (не равно) препроцессор любого компилятора exe
Могу сказать определенно (я уже бросал идею где-то в посте ранее) - сделать можно! Можно, и легально, только была бы задача и спонсор ))) Не dll, пара хедеров.
1. Что можно сделать? Четко и конкретно плз )
2. Как это поможет мне писать более прибыльных роботов?
1. Что можно сделать? Четко и конкретно плз )
2. Как это поможет мне писать более прибыльных роботов?
Алексей, это предложение сотрудничать?
ЗЫ: Написать класс треда через пуш в OpenCL - это есть у меня идея. Не реализовывать я ее сам для себя не хочу, т.к. не торгую. Я просто пишу софт.
Алексей, это предложение сотрудничать?
Непонятно, что вы предлагаете. Указатели? Они мне не нужны, будут нужны для себя, уйду в dll. Потоки? Не верю, что можно их сделать на MQL, на dll можно.
Кроме того, есть доступные платформы с потоками и указателями, нет смысла тут извращаться.
Так что уточните, что вы предлагаете и можете?
Алексей, это предложение сотрудничать?
ЗЫ: Написать класс треда через пуш в OpenCL - это есть у меня идея. Не реализовывать я ее сам для себя не хочу, т.к. не торгую. Я просто пишу софт.
Вы дописали про OCL, пока я отвечал. Можно сделать некоторый костыль, а что дальше? Как синхронизировать потоки? Где атомарные операции, семафоры и прочее, что MS вылизывала годами?
Как я написал, для сложных проектов проще уйти на платформу с полноценным C#, тем более она так же доступна для старта, как МТ4/5. Написал название в личку.