Montrez-moi donc où, dans les variables prédéfinies, se trouvent les autres types de la structure de base que j'ai citée ?
Je ne parle pas spécifiquement de cette structure, mais de cette technique en général.
Par exemple, voici la structure des propriétés de la position :
struct Position_Properties
{
datetime gdt_Expiration; // Срок истечения отложенного ордераdatetime gdt_OpenTime; // Время открытия выбранной позицииdouble gd_OpenPrice; // Цена открытияdouble gd_Lots; // Объём позиции на открытиеdouble gd_CurSL; // Текущий Stop Loss выбранной позицииdouble gd_NewSL; // Новый Stop Loss выбранной позицииdouble gd_CurTP; // Текущий Take Profit выбранной позицииdouble gd_NewTP; // Новый Take Profit выбранной позицииint gi_CurTicket; // Тикет выбранного ордераint gi_Type; // Тип торговой операцииint gi_Slippage; // Максимально допустимое отклонение цены для рыночных ордеровint gi_Magic; // Магический номерstring gs_Comment; // Комментарийstring gs_Symbol; // Наименование фин. инструмента, с которым производится операцияulong gu_Duration; // Длительность позиции в секундах
} SPos;
Des variables prédéfinies également ? Il n'existe pas de telles variables prédéfinies !
FAQ: Eh bien, c'est un bon point de départ, sur la base de la structure que vous m'avez donnée dans le premier message.
Oui, j'ai compris. Alors quelles sont les options qui s'offrent à moi ? Je suis vraiment bloqué sur ce point. J'ai besoin d'une solution au moins. Comment passer ces variables aux classes ? Je veux du confort, c'est pourquoi je demande...
J'ai des structures qui ne nécessitent qu'une seule instance. Bien entendu, il n'est pas recommandé de créer plusieurs objets dans différentes classes de ces structures.
J'en suis donc arrivé à la conclusion que, dans ce cas, le moyen le plus raisonnable est d'utiliser le modèlesingleton.
Pourquoi ne pas faire une instance de la structure extern ?
Il n'est écrit nulle part que de tels moments existent. Comment puis-je savoir comment le faire ? Je ne connais aucun des programmeurs que je connais. Et certains d'entre eux arrivent encore à se rendre sur le forum et à se moquer de moi.
N'est-ce pas ?
struct Position_Properties
{
staticdatetime gdt_Expiration; // Срок истечения отложенного ордераstaticdatetime gdt_OpenTime; // Время открытия выбранной позицииstaticdouble gd_OpenPrice; // Цена открытияstaticdouble gd_Lots; // Объём позиции на открытиеstaticdouble gd_CurSL; // Текущий Stop Loss выбранной позицииstaticdouble gd_NewSL; // Новый Stop Loss выбранной позицииstaticdouble gd_CurTP; // Текущий Take Profit выбранной позицииstaticdouble gd_NewTP; // Новый Take Profit выбранной позицииstaticint gi_CurTicket; // Тикет выбранного ордераstaticint gi_Type; // Тип торговой операцииstaticint gi_Slippage; // Максимально допустимое отклонение цены для рыночных ордеровstaticint gi_Magic; // Магический номерstaticstring gs_Comment; // Комментарийstaticstring gs_Symbol; // Наименование фин. инструмента, с которым производится операцияstaticulong gu_Duration; // Длительность позиции в секундах
};
extern Position_Properties::SPos;
Position_Properties::gdt_Expiration = 0;
Position_Properties::gdt_OpenTime = 0;
Position_Properties::gd_OpenPrice = 0.0;
Position_Properties::gd_Lots = 0.0;
Position_Properties::gd_CurSL = 0.0;
Position_Properties::gd_CurTP = 0.0;
Position_Properties::gd_NewSL = 0.0;
Position_Properties::gd_NewTP = 0.0;
Position_Properties::gi_CurTicket;
Position_Properties::gi_Type;
Position_Properties::gi_Slippage = 3;
Position_Properties::gi_Magic;
Position_Properties::gs_Comment;
Position_Properties::gs_Symbol;
Position_Properties::gu_Duration:
Il ne dit rien sur de tels moments. Comment puis-je savoir comment le faire ? Je ne connais aucun des programmeurs que je connais. Et certains d'entre eux arrivent encore à se rendre sur le forum et à se moquer de moi.
Ne serait-il pas plus simple d'utiliser des variables prédéfinies et des structures standard ?
Montrez-moi donc où, dans les variables prédéfinies, se trouvent les autres types de la structure de base que j'ai citée ?
Je ne parle pas spécifiquement de cette structure, mais de cette technique en général.
Par exemple, voici la structure des propriétés de la position :
Des variables prédéfinies également ? Il n'existe pas de telles variables prédéfinies !
Eh bien, c'est un bon point de départ, sur la base de la structure que vous m'avez donnée dans le premier message.
Oui, j'ai compris. Alors quelles sont les options qui s'offrent à moi ? Je suis vraiment bloqué sur ce point. J'ai besoin d'une solution au moins. Comment passer ces variables aux classes ? Je veux du confort, c'est pourquoi je demande...
J'ai des structures qui ne nécessitent qu'une seule instance. Bien entendu, il n'est pas recommandé de créer plusieurs objets dans différentes classes de ces structures.
J'en suis donc arrivé à la conclusion que, dans ce cas, le moyen le plus raisonnable est d'utiliser le modèlesingleton.
N'est-ce pas ?
Faux.
Utilisez le modificateur externe.
N'est-ce pas ?
N'est-ce pas ?
Une logique étrange.
mais ne voulez-vous pas faire une instance de la structure extern ?
Une logique étrange.
Pourquoi ne pas faire une instance de la structure extern ?
Il n'est écrit nulle part que de tels moments existent. Comment puis-je savoir comment le faire ? Je ne connais aucun des programmeurs que je connais. Et certains d'entre eux arrivent encore à se rendre sur le forum et à se moquer de moi.
N'est-ce pas ?
Il ne dit rien sur de tels moments. Comment puis-je savoir comment le faire ? Je ne connais aucun des programmeurs que je connais. Et certains d'entre eux arrivent encore à se rendre sur le forum et à se moquer de moi.
N'est-ce pas ?
Qu'est-ce que c'est ?