Немного удивлен :) Решил поделиться и задать НЕ риторический вопрос. - страница 25

 
2011.04.05 01:35:35     RationalSpeedTest (EURUSD,H1)   Common time int test = 31 ms; // 1000000 calls
2011.04.05 01:35:35     RationalSpeedTest (EURUSD,H1)   Common time long test = 63 ms; // 1000000 calls
2011.04.05 01:35:35     RationalSpeedTest (EURUSD,H1)   Common time double test = 31 ms; // 1000000 calls
2011.04.05 01:35:35     RationalSpeedTest (EURUSD,H1)   Common time IntRational test = 609 ms; // 1000000 calls
2011.04.05 01:35:35     RationalSpeedTest (EURUSD,H1)   Common time LongRational test = 438 ms; // 1000000 calls

2011.04.05 01:36:50     RationalSpeedTest (EURUSD,H1)   Common time int test = 360 ms; // 10000000 calls
2011.04.05 01:36:50     RationalSpeedTest (EURUSD,H1)   Common time long test = 500 ms; // 10000000 calls
2011.04.05 01:36:50     RationalSpeedTest (EURUSD,H1)   Common time double test = 422 ms; // 10000000 calls
2011.04.05 01:36:49     RationalSpeedTest (EURUSD,H1)   Common time IntRational test = 6093 ms; // 10000000 calls
2011.04.05 01:36:43     RationalSpeedTest (EURUSD,H1)   Common time LongRational test = 4407 ms; // 10000000 calls
winXP PRO SP3 32 intel core 2 quad 9400 2.67Ghz 3,5 ГБ  MetaTrader 5 Build 425
 
MetaDriver:

Сделал в виде структуры.

struct Rational
  {
   long              n;
   long              m;
   void ErrDZ() { Print("Rational error: zero-denominator!"); }
   void Neg() { n=-n; }
   void Norm() { long d=gcd(n,m); n/=d; m/=d; if (m<0) { n=-n; m=-m; } }
...

 

извиняюсь за оффтоп, но почему это структура, а не класс?

ЗЫ: чем реже программирую на mql5, тем больше понимаю, что язык mql5 идет по некому своему пути специализированных языков, осталось еще найти учебные заведения которые будут готовить программистов mql5 - было дело изучал Си++ , но в последнее время мне приходится тратить очень много времени на изучение хэлпов к mql5 ибо на классический Си++ mql5 чем далее, тем менее похож, имхо mql5 должен совпадать с классическим Си++ или на кой он нужен - дайте открытый API и любой программист не будет обязан ежемесячно перечитывать документацию mql5

 
IgorM:

извиняюсь за оффтоп, но почему это структура, а не класс?

а разве в С++ нет структур?
 
IgorM:

извиняюсь за оффтоп, но почему это структура, а не класс?

ЗЫ: чем реже программирую на mql5, тем больше понимаю, что язык mql5 идет по некому своему пути специализированных языков, осталось еще найти учебные заведения которые будут готовить программистов mql5 - было дело изучал Си++ , но в последнее время мне приходится тратить очень много времени на изучение хэлпов к mql5 ибо на классический Си++ mql5 чем далее, тем менее похож, имхо mql5 должен совпадать с классическим Си++ или на кой он нужен - дайте открытый API и любой программист не будет обязан ежемесячно перечитывать документацию mql5

Структура? Это такой "понт" программисткий. Структура не чем не отличается от класса кроме того что у струкруры все члены публичные.

АПИ ? А за чем АПИ? Чисто для торговли - купи продай, МТ5 очень даже подходит. Пара сложений, пара проверок, несложные вычисления, МТ5 вполне хватит. А все остальное увы придется делать на С++.


Вы по сути должны понимать схему "разводки" :) Она вкратце такая - Есть ДЦ они заинтересованны в клиентах. Клиент это не профессиональный трейдер, а строитель Вася. Который просто хочет в маршрутке на айпаде нажать продать/купить.  Это  Клиент, это лох :). Клиент уже прекрасно понимает что ручками ему не наторговать. И массово не валит. Он допер, все же 21 век на дворе, что надо компы использовать. Тут как раз ему торговых роботов подгоняют. Ты спишь а он капусту рубит. Кто-то должен писать этих роботов? Да, кто? ПРОГРАММИСТЫ - это ж все знают, даже наш клиент. :) . МQ заинтересован в ДЦ, ДЦ в клиентах, клиенту нужны РОБОТЫ - ОК! Сказали MQ и выдали МТх с возможностью программирования. Программистам нужен тестер, ДЛЯ ТОГО, чтобы показывать скоко денюх нарубит их робот и обязательно нужен оптимизатор, чтоб клиент однозначно отвалил со своими претензиями "а почему убытки?" после слов программиста - "проведите ОПТИМИЗАЦИЮ". Всё! - Мы видим полную цепочку удовлетворенных. Все довольны. Причем важно -  тут все звенья ОБЯЗАТЕЛЬНЫ - Все прослойки важны, для этой схемы. :) Лох, Программисты, МТ ( Тестер и Оптимизатор ) , ну и  ДЦ конечно же. Вот она схема бизнеса удовлетворения жаждущих халявы тупых лентяев. :) Теперь можно рассмотреть каким свойствами должен обладать тестер и оптимизатор - тестер должен позволять легко рубить капусту, оптимизатор быть простым и понятным даже для Клиента. Всё :) Больше вообще ничего не нужно. Какое АПИ. Вы кто такой тут? Лох? Ну дак вам же "к программистам". Программист? Ну дак вам надо чтобы "в тестере все пахало" - какое вам АПИ?....  :) Запишите текст выше - его быстро удалят, не долго провесит. Но самое главное Вы должны понимать-  какой ПРАВИЛЬНЫЙ ответ на вопрос - "Для чего тестер?" :)) 

 
Academic:

Структура? Это такой "понт" программисткий.

В MQL5 это отдельная от классов сущность.

Вы по сути должны понимать схему "разводки" :) Она вкратце такая ...

Узко мыслишь батенька.
 
TheXpert:

В MQL5 это отдельная от классов сущность.

Узко мыслишь батенька.
Расширьте. :))
 
Academic:

Структура? Это такой "понт" программисткий. Структура не чем не отличается от класса кроме того что у струкруры все члены публичные.

АПИ ? А за чем АПИ? Чисто для торговли - купи продай, МТ5 очень даже подходит. Пара сложений, пара проверок, несложные вычисления, МТ5 вполне хватит. А все остальное увы придется делать на С++.


Вы по сути должны понимать схему "разводки" :) Она вкратце такая - Есть ДЦ они заинтересованны в клиентах. Клиент это не профессиональный трейдер, а строитель Вася. Который просто хочет в маршрутке на айпаде нажать продать/купить.  Это  Клиент это лох :). Клиент уже прекрасно понимает что ручками ему не наторговать. И массово не валит. Он допер, все же 21 век на дворе, что надо компы использовать. Тут как раз ему торговых роботов подгоняют. Ты спишь а он капусту рубит. Кто-то должен писать этих роботов? Да, кто? ПРОГРАММИСТЫ - это ж все знают, даже наш клиент. :) . МQ заинтересован в ДЦ, ДЦ в клиентах, клиенту нужны РОБОТЫ - ОК! Сказали MQ и выдали МТх с возможностью программирования. Программистам нужен тестер, ДЛЯ ТОГО, чтобы показывать скоко денюх нарубит их робот и обязательно нужен оптимизатор, чтоб клиент однозначно отвалил со своими претензиями "а почему убытки?" после слов программиста - "проведите ОПТИМИЗАЦИЮ". Всё! - Мы видим полную цепочку удовлетворенных. Все довольны. Причем важно -  тут все звенья ОБЯЗАТЕЛЬНЫ - Все прослойки важны, для этой схемы. :) Лох, Программисты, МТ ( Тестер и Оптимизатор ) , ну и  ДЦ конечно же. Вот она схема бизнеса удовлетворения жаждущих халявы тупых лентяев. :) Теперь можно рассмотреть каким свойствами должен обладать тестер и оптимизатор - тестер должен позволять легко рубить капусту, оптимизатор быть простым и понятным даже для Клиента. Всё :) Больше вообще ничего не нужно. Какое АПИ. Вы кто такой тут? Лох? Ну дак вам же "к программистам". Программист? Ну дак вам надо чтобы "в тестере все пахало" - какое вам АПИ?....  :) Запишите текст выше - его быстро удалят, не долго провесит. Но самое главное Вы должны понимать-  как правильный ответ на вопрос - "Для чего тестер?" :)) 

Хлоп дверью номер раз.

Тип хлопка - " Я сам нихрена не понимаю но глаза я вам всем открою" 

 
Academic:
Расширьте. :))
Кормить тролля это неинтересно.
 
Academic:

Структура? Это такой "понт" программисткий. Структура не чем не отличается от класса кроме того что у струкруры все члены публичные.

... 

Но самое главное Вы должны понимать-  какой ПРАВИЛЬНЫЙ ответ на вопрос - "Для чего тестер?" :))  

ну раз это понт, значит понт - не люблю нестандартные/неклассические описания, за что и люблю Делфи/Паскаль - приучает даже в Си++ вначале описывать переменные, классы, структуры, а затем основной код, ну да ладно

насчет тестера - было время игрался я тестером, и основательно и долго не мог остановиться, пока не осознал, что торговать даже на микросчете с такими стратегиями я не смогу, да и как показывает практика - работоспособный прибыльный эксперт можно написать "на глазок" , без тестера, при условии, что стратегия была проверена руками - чем сейчас опять и занимаюсь