Un peu surpris :) J'ai pensé que je devais partager et poser une question NON rhétorique. - page 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.5GB MetaTrader 5 Build 425
 
MetaDriver:

Réalisé comme une structure.

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; } }
...

excusez les offtops, mais pourquoi est-ce une structure et non une classe ?

ZS : Moins je programme en mql5, plus je réalise que le langage mql5 suit son propre chemin de langages spécialisés, je dois encore trouver des institutions éducatives qui formeront des programmeurs mql5 - j'avais l'habitude d'étudier le C++ , Mais dernièrement, je dois passer beaucoup de temps à étudier l'AIDE de mql5, parce qu'elle ressemble de moins en moins au C++ classique. mql5 devrait coïncider avec le C++ classique ou je n'en ai pas besoin, donnez-moi une API ouverte et tout programmeur n'aura pas à relire la documentation de mql5 chaque mois.

 
IgorM:

excusez les offtops, mais pourquoi est-ce une structure et non une classe ?

N'y a-t-il pas une structure en C++ ?
 
IgorM:

excusez les offtops, mais pourquoi est-ce une structure et non une classe ?

ZS : Moins je programme en mql5, plus je réalise que le langage mql5 suit son propre chemin de langages spécialisés, je dois encore trouver des institutions éducatives qui formeront des programmeurs mql5 - j'avais l'habitude d'étudier le C++ , Mais dernièrement, je dois passer beaucoup de temps à étudier l'AIDE de mql5, parce qu'elle ressemble de moins en moins au C++ classique. mql5 devrait correspondre au C++ classique ou je n'en ai pas vraiment besoin, donnez-moi une API ouverte et tout programmeur n'aura pas à relire la documentation de mql5 tous les mois.

Structure ? C'est un programmeur tellement "intelligent". La structure n'est pas différente de la classe, sauf que tous les membres de la structure sont publics.

API ? A quoi sert l'API ? Pour le trading pur - achat et vente, MT5 est très bien adapté. Vous aurez besoin de quelques combinaisons, de quelques vérifications, de quelques calculs simples, MT5 suffira amplement. Tout le reste, malheureusement, devra être fait en С++.


En fait, vous devez comprendre la "mise en page" :) En bref, il y a une société de courtage qui s'intéresse aux clients. Le client n'est pas un trader professionnel, mais le constructeur Vasya. Qui veut juste appuyer sur le bouton d'achat/vente de son iPad. Le client est un pigeon :). Le client est bien conscient qu'il ne peut effectuer aucune opération manuelle. Ils ne se vendent pas en masse. Ils ont compris qu'ils doivent utiliser des ordinateurs au 21ème siècle. Ils lui donnent des robots commerciaux. Vous dormez, et il est dehors en train de gagner de l'argent. Quelqu'un doit écrire ces robots ? Oui, qui ? Les programmeurs - tout le monde le sait, même notre client. :) . MQ s'intéresse à DC, DC s'intéresse aux clients, le client a besoin de ROBOTS - OK ! Ils ont dit MQ et nous ont donné MTX avec la possibilité de programmer. Les programmeurs ont besoin d'un testeur, juste pour montrer combien d'argent leur robot va rapporter, et ils ont absolument besoin d'un optimiseur, pour que le client se débarrasse clairement de ses revendications "et pourquoi cette perte ?" après les mots du programmeur - "faire de l'optimisation". C'est ça ! - Nous voyons une chaîne complète de satisfaction. Tout le monde est satisfait. De plus, il est important - ici tous les liens sont OBLIGATOIRES - toutes les couches sont importantes, pour ce schéma. :) Loch, les programmeurs, MT (testeur et optimiseur), et DC bien sûr. Ici, c'est le schéma des affaires pour satisfaire les imbéciles paresseux qui ont soif de gratuité. :) Nous pouvons maintenant envisager les propriétés que devraient avoir le testeur et l'optimiseur - le testeur doit être capable de couper facilement un chou, l'optimiseur est simple et compréhensible même pour le client. C'est tout :) Vous n'avez besoin de rien d'autre. Quelle API. Qui êtes-vous ? Une poire ? Eh bien, vous êtes un "programmeur". Programmeur ? Vous voulez que tout fonctionne dans le testeur - quelle est l'API pour vous ? .... :) Écrivez le texte ci-dessus - il sera rapidement retiré, il ne durera pas longtemps. Mais surtout, vous devez comprendre - quelle est la bonne réponse à la question - "A quoi sert le testeur ? :))

 
Academic:

Structure ? C'est une telle "ponce" de programmation.

Dans MQL5, il s'agit d'une entité distincte des classes.

En fait, vous devez comprendre le schéma de "câblage" :) En bref, c'est comme suit ...

Vous avez l'esprit trop étroit, mon cher.
 
TheXpert:

Dans MQL5, il s'agit d'une entité distincte des classes.

Tu as une vision trop étroite.
Élargissez-le. :))
 
Academic:

Structure ? C'est un tel "truc" de programmeur. La structure n'est pas différente de la classe, sauf que tous les membres de la structure sont publics.

API ? Pourquoi avez-vous besoin de l'API ? Pour le trading pur - achat et vente, MT5 est très bien adapté. Vous aurez besoin de quelques combinaisons, de quelques vérifications, de quelques calculs simples, MT5 suffira amplement. Tout le reste, malheureusement, devra être fait en С++.


En fait, vous devez comprendre la "mise en page" :) En bref, il y a une société de courtage qui s'intéresse aux clients. Le client n'est pas un trader professionnel, mais le constructeur Vasya. Le client est une poire :). Le client est bien conscient qu'il ne peut pas faire du commerce avec ses mains. Et ils n'y vont pas en masse. Ils ont compris qu'ils doivent utiliser les ordinateurs au 21ème siècle. Ils lui donnent des robots commerciaux. Vous dormez, et il est dehors en train de gagner de l'argent. Quelqu'un doit écrire ces robots ? Oui, qui ? Les programmeurs - tout le monde le sait, même notre client. :) . MQ s'intéresse à DC, DC s'intéresse aux clients, le client a besoin de ROBOTS - OK ! Ils ont dit MQ et nous ont donné MTX avec la possibilité de programmer. Les programmeurs ont besoin d'un testeur, juste pour montrer combien d'argent leur robot va rapporter, et ils ont absolument besoin d'un optimiseur, pour que le client se débarrasse clairement de ses revendications "et pourquoi cette perte ?" après les mots du programmeur - "faire de l'optimisation". C'est ça ! - Nous voyons une chaîne complète de satisfaction. Tout le monde est satisfait. De plus, il est important - ici tous les liens sont OBLIGATOIRES - toutes les couches sont importantes pour ce schéma. :) Loch, les programmeurs, MT (testeur et optimiseur), et DC bien sûr. Ici, c'est le schéma des affaires pour satisfaire les imbéciles paresseux qui ont soif de gratuité. :) Nous pouvons maintenant envisager les propriétés que devraient avoir le testeur et l'optimiseur - le testeur doit être capable de couper facilement un chou, l'optimiseur est simple et compréhensible même pour le client. C'est tout :) Vous n'avez besoin de rien d'autre. Quelle API. Qui êtes-vous ? Une poire ? Eh bien, vous êtes un "programmeur". Programmeur ? Vous voulez que tout fonctionne dans le testeur - quelle est l'API pour vous ? .... :) Écrivez le texte ci-dessus - il sera rapidement retiré, il ne durera pas longtemps. Mais la chose la plus importante que vous devez comprendre - comme la bonne réponse à la question - "A quoi sert le testeur ? :))

Porte claquée numéro un.

Type de slam - "Je ne comprends rien moi-même, mais je vais vous ouvrir les yeux."

 
Academic:
Développez. :))
Nourrir un troll n'est pas intéressant.
 
Academic:

La structure ? C'est un programmeur tellement "intelligent". La structure n'est pas différente de la classe, sauf que tous les membres de la structure sont publics.

...

Mais surtout, vous devez comprendre quelle est la bonne réponse à la question "À quoi sert le testeur ? :))

Je n'aime pas les descriptions non standard ou non classiques, c'est pourquoi j'aime Delphi/Pascal. Même en C++, il faut d'abord décrire les variables, les classes et les structures, puis le code principal, mais peu importe...

J'avais l'habitude de jouer avec le testeur, et je ne pouvais pas m'arrêter, jusqu'à ce que je me rende compte que je ne serais pas capable de trader même sur des micro-comptes avec de telles stratégies et la pratique montre qu'un conseiller expert viable et rentable peut être écrit "à l'œil". Comme le montre la pratique, un conseiller expert viable et rentable peut être écrit "à l'œil" sans testeur de stratégie, à condition que la stratégie ait été testée par mes mains - et c'est ce que je fais maintenant.