Покажите мне тогда, где тут в предопределённых переменных есть остальные типы базовой структуры которую я привёл???
Я ж не говорю конкретно про эту структуру, а вообще про данный приём.
Например, вот струтура свойств позиции:
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;
Тоже предопределённые переменные? Да таких предопределённых переменных нет!
FAQ: ну с этого и надо было начинать, я сужу по структуре приведенной вами в первом посте
Да я понял. Так какие варианты у меня есть? Я реально застрял на этом моменте. Нужно хоть какое-то решение. Как данные переменные передавать в классы? Хочется удобства, потому и спрашиваю...
Есть у меня структуры, которые нужны в единственном экземпляре. Естественно, создавать несколько объектов в разных классах данных структур крайне не рекомендуется.
Так вот я пришёл к выводу, что, в данном случае, самый резонным вариантом будет использование паттерна singleton.
Про такие моменты нигде не написано. Откуда мне знать как это делается? Кого не спрашиваю из знакомых программистов - не знаю. А некоторые ещё умудряются вылезть на форум и подколоть.
Так?
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:
Про такие моменты нигде не написано. Откуда мне знать как это делается? Кого не спрашиваю из знакомых программистов - не знаю. А некоторые ещё умудряются вылезть на форум и подколоть.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
а не проще ли использовать предопределенные переменные и стандартные структуры ???
Покажите мне тогда, где тут в предопределённых переменных есть остальные типы базовой структуры которую я привёл???
Я ж не говорю конкретно про эту структуру, а вообще про данный приём.
Например, вот струтура свойств позиции:
Тоже предопределённые переменные? Да таких предопределённых переменных нет!
ну с этого и надо было начинать, я сужу по структуре приведенной вами в первом посте
Да я понял. Так какие варианты у меня есть? Я реально застрял на этом моменте. Нужно хоть какое-то решение. Как данные переменные передавать в классы? Хочется удобства, потому и спрашиваю...
Есть у меня структуры, которые нужны в единственном экземпляре. Естественно, создавать несколько объектов в разных классах данных структур крайне не рекомендуется.
Так вот я пришёл к выводу, что, в данном случае, самый резонным вариантом будет использование паттерна singleton.
Верно?
не верно.
юзай модификатор externt
Так?
Так?
странная логика.
а экземпляр структуры сделать extern не судьба?
странная логика.
а экземпляр структуры сделать extern не судьба?
Про такие моменты нигде не написано. Откуда мне знать как это делается? Кого не спрашиваю из знакомых программистов - не знаю. А некоторые ещё умудряются вылезть на форум и подколоть.
Так?
Про такие моменты нигде не написано. Откуда мне знать как это делается? Кого не спрашиваю из знакомых программистов - не знаю. А некоторые ещё умудряются вылезть на форум и подколоть.
Так?
что это??