в отладчик хожу когда даже чтение инструкции не помогает
т е очень редко
вообще можно внутри DLL открыть LOG файлик и прологироваться
---
//-------------------------------------------------------------------
// Open log file.
if(hLogFile = fopen(sLogFile,"wb"))
{
; // открылись
}
...
далее пишем в лог критические проблемные места
и тут блокировки не мешают
---
если конструкция
#import "YMYAPI.DLL"
#
работает то значит вроде как не отменили
в отладчик хожу когда даже чтение инструкции не помогает
т е очень редко
вообще можно внутри DLL открыть LOG файлик и прологироваться
---
//-------------------------------------------------------------------
// Open log file.
if(hLogFile = fopen(sLogFile,"wb"))
{
; // открылись
}
...
далее пишем в лог критические проблемные места
и тут блокировки не мешают
---
если конструкция
#import "YMYAPI.DLL"
#
работает то значит вроде как не отменили
Нет сами длл не отменили... Отменили отладку...
Ну а трахатся в 21 веке с логами это ... На мой взгляд, уже перебор... Я конечно же решение нашел - следал виртуалку, поставил туда 218 версию. Отменил виртуалке инет. И через удаленную отладку отлаживаюсь в студии...
Но по моему, отмена отладки это свинство со стороны МК
0. extern int PIPPIPS=50;// пипс
1.завести рабочую всемовидимую переменную double pipprofit;
2.в инит pippips=PIPPIPS*Point;
P.S. угадал?
P.P.S
Если для себя, давно пора МТ использовать только как порт, а все остальное в стабильной среде.
Нет сами длл не отменили... Отменили отладку...
Ну а трахатся в 21 веке с логами это ... На мой взгляд, уже перебор... Я конечно же решение нашел - следал виртуалку, поставил туда 218 версию. Отменил виртуалке инет. И через удаленную отладку отлаживаюсь в студии...
Но по моему, отмена отладки это свинство со стороны МК
---
я обычно обновляюсь а релизы в стиле setup не храаню
видимо надо менять подходы
я сам редко хожу дебагером по коду - но бывает надо
есть у Вас 218 релиз?
если не сложно yzh { } mail.ru в стиле setup.exe
спасибо!
0. extern int PIPPIPS=50;// пипс
1.завести рабочую всемовидимую переменную double pipprofit;
2.в инит pippips=PIPPIPS*Point;
P.S. угадал?
P.P.S
Если для себя, давно пора МТ использовать только как порт, а все остальное в стабильной среде.
ну сам терминал достаточно стабилен!
проблема порой в другом - это в интеграции
кто то знает на отлично Си++ кто то в экселе творит чудеса
а кто то в делфи
тут как раз и кроется сложность
потому конечно использование МТ4 как порта вполне разумно!
( может от того и DLL прикрыли что бы больше развивать MQL4 )
ну сам терминал достаточно стабилен!
проблема порой в другом - это в интеграции
кто то знает на отлично Си++ кто то в экселе творит чудеса
а кто то в делфи
тут как раз и кроется сложность
потому конечно использование МТ4 как порта вполне разумно!
( может от того и DLL прикрыли что бы больше развивать MQL4 )
Большие вычисления можно написать на CUDA это СИ-подобный язык который компилируется студией, для вычислений будет использоваться GPU- процессоры видеокарты, dll которая будет выполнять свои расчеты на графическом процессоре будет с одной стороны совместима с терминалом с другой стороны видеокарта Geforce версии выше 7 имеет 32- 128 ядерные процессоры работающие на частоте от 600 до 1500 мегагерц, по сравнению с центральным процессором суммарная производительность паспределенных поточных вычислений будет в 5 - 150 раз быстрее, надо только дравйвера с поддержкой CUDA поставить
Где взять 218 буилд MT, ну или тот который дает взможность отлаживать DLL?
Там кто-то выкладывал... у меня есть, но поискал, что-то сразу не найти...
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Как вариант
1-переписывать на Си++ куски кода и вызывать в виде DLL
2-параметры подавать готовые не требующие преобразований
пример
хотим по ТС через 50п забирать профит
пишем
1
extern int PIPProfit = 50;
2
extern int PIPProfut = 0.0050;
1
первый вариант
if ( OrderOpenPrice() + PIPProfit * Point <= Ask ) // бай крыть ?
2
второй
if ( OrderOpenPrice() + PIPProfit <= Ask ) // бай крыть ?
---
второй вариант выполнится быстрей