рдХреИрд╕реЗ рдХрд░реЗрдВ: рд░реЛрдмреЛрдЯ рдФрд░ рдмреНрд░реЛрдХрд░реЗрдЬ рдЯреНрд░реЗрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдПрдкреАрдЖрдИ

рдЫрд╡рд┐

рдкрд┐рдЫрд▓реЗ рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ , рд╣рдордиреЗ рд░реВрд╕ рдореЗрдВ рд╕реНрдЯреЙрдХ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдмрд╛рдЬрд╛рд░ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдФрд░ рдЖрдЬ рдЗрд╕рдХреЗ рд▓рд┐рдВрдХ - рдмреНрд░реЛрдХрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдмреНрд░реЛрдХрд░реЗрдЬ рд╡реНрдпрд╡рд╕рд╛рдп рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рддрдХрдиреАрдХреА рд╣реИ: рдЧреНрд░рд╛рд╣рдХ рдЯреНрд░реЗрдбрд┐рдВрдЧ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡реЗрджрди рдЬрдорд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджрд▓рд╛рд▓реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдкрд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдореЗрдВ рднреЗрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдРрд╕реЗ рд╕рд┐рд╕реНрдЯрдо, рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рд╕реЗ рд▓реИрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрд╛рдЬрд╝рд╛рд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЙрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдЙрд╕рдХреЗ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдорддреМрд░ рдкрд░ рдмреНрд░реЛрдХрд░ рдХрд╛ рдЯреНрд░реЗрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдзреБрдирд┐рдХ рдПрдХреНрд╕рдЪреЗрдВрдЬреЛрдВ рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдЯреНрд░реЗрдбрд┐рдВрдЧ рд░реЛрдмреЛрдЯ рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп рдХрд╛рд░рдХ рд╕рдордЧреНрд░ рдЧрддрд┐ рд╣реИ, рдЬреЛ рд╕реНрд╡рдпрдВ рд░реЛрдмреЛрдЯ рдХреА рджрдХреНрд╖рддрд╛ рдкрд░, рдФрд░ рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓реЛрдВ рдкрд░ рдФрд░ рд▓реЛрд╣реЗ рдХреА рд╢рдХреНрддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рд╡рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдмреЗрд╢рдХ, рд░реЛрдмреЛрдЯ рдХреЛ рдЯреНрд░реЗрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдореЗрдВ рдПрдХ рдПрдкреАрдЖрдИ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдЖрдЬ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?


рдмреНрд░реЛрдХрд░ рдХреЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рд░реЛрдмреЛрдЯ рдХрд╛ рдХрд╛рдо (рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рджрд░рдХрд┐рдирд╛рд░) рдпрд╣ рдЬрд▓реНрджреА рд╕реЗ рдЯреНрд░реЗрдбрд┐рдВрдЧ рдбреЗрдЯрд╛ (рдорд╛рд░реНрдХреЗрдЯ рдбреЗрдЯрд╛) рдФрд░ рдЦрд╛рддрд╛ рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рддреЗрдЬреА рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЦрд░реАрджрдиреЗ рдпрд╛ рдмреЗрдЪрдиреЗ рдХреЗ рдЖрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЙрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде, рдЯреНрд░реЗрдбрд┐рдВрдЧ рдХреА рдЧрддрд┐ рдХреЗрд╡рд▓ рд░реЛрдмреЛрдЯ рдХреА рдЧрддрд┐ рдФрд░ рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред

рдЫрд╡рд┐

рдПрдкреАрдЖрдИ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ


рд╣рдорд╛рд░реЗ рдмреНрд░реЛрдХрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдШрдЯрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ (COM) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ C ++ рдФрд░ рдбреЗрд▓реНрдлреА рд╕реЗ рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ рд╕реЗ рдПрдордПрд╕ рдПрдХреНрд╕реЗрд▓ рд╕реЗ рдЯреНрд░реЗрдбрд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рд╣реИрдВред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдПрдкреАрдЖрдИ (рд╕реНрдорд╛рд░реНрдЯрдХреЙрдо 3.0) рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдЗрд╕ рд╡рд░реНрд╖ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП MatriX рдирд╛рдордХ рдЯреНрд░реЗрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд╣рдордиреЗ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдИрдмреАрдПрдо рдбреЗрдЯрд╛ рдкрд╛рд╡рд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ - рдпрд╣ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рд╖рдп рд╣реЛрдЧрд╛)ред

рдЦреБрд▓реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:


рд░реЛрдмреЛрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░


рдЫрд╡рд┐

рд╡рд┐рднрд┐рдиреНрди рджрд▓рд╛рд▓реЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд░реЛрдмреЛрдЯ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдХ рд╕рдХреНрд░рд┐рдп рд╕рдореБрджрд╛рдп рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрддреНрд╕рд╛рд╣реА рдФрд░ рд╡реНрдпрд╛рдкрд╛рд░реА рджреЛрдиреЛрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдкрдиреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рд░реЛрдмреЛрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рдХрдВрдкрдирд┐рдпрд╛рдВ рдкреЗрд╢реЗрд╡рд░ рдСрд░реНрдбрд░ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЯреНрд░реЗрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд▓рдЧреА рд╣реБрдИ рд╣реИрдВред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрдХреНрд░рдо рдорд┐рд▓рддреЗ рд╣реИрдВ, рджреЛрдиреЛрдВ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:


рдЯреНрд░реЗрдбрд┐рдВрдЧ рд░реЛрдмреЛрдЯ рдЦрд░реАрджрдирд╛ рдпрд╛ рдореБрдлреНрдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рдо рд╣реИ, рд╣реИ рдирд╛?

рдПрдХ рд░реЛрдмреЛрдЯ рдмрдирд╛рдУ


рдЖрдЗрдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд░рд▓ рд░реЛрдмреЛрдЯ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдЬреЛ рдЯреНрд░реЗрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЬреБрдбрд╝реЗрдВрдЧреЗ, рдЦрд╛рддреЗ рдФрд░ рдЙрджреНрдзрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВрдЧреЗ, рд╕рд╛рде рд╣реА рдПрдХреНрд╕рдЪреЗрдВрдЬ рдкрд░ рдЖрджреЗрд╢ рдбрд╛рд▓реЗрдВрдЧреЗ:

using System; using System.Runtime.InteropServices; using SmartCOM3Lib; namespace SmartTest { class SmartCOMTest { StServer mSmartCOMInstance; /*  */ public SmartCOMTest() { try { /*    StServerClass */ mSmartCOMInstance = new StServerClass(); /*    */ mSmartCOMInstance.ConfigureClient("logLevel=5;"); /*    */ mSmartCOMInstance.Connected += new _IStClient_ConnectedEventHandler(mSmartCOMInstance_Connected); mSmartCOMInstance.Disconnected += new _IStClient_DisconnectedEventHandler(mSmartCOMInstance_Disconnected); mSmartCOMInstance.SetPortfolio += new _IStClient_SetPortfolioEventHandler(mSmartCOMInstance_SetPortfolio); mSmartCOMInstance.SetMyOrder += new _IStClient_SetMyOrderEventHandler(mSmartCOMInstance_SetMyOrder); mSmartCOMInstance.UpdateBidAsk += new _IStClient_UpdateBidAskEventHandler(mSmartCOMInstance_UpdateBidAsk); } catch (COMException ex) { /*   COM- */ } catch (Exception ex) { /*    */ } } /*  */ public void Run() { try { /*        */ /*        Connected */ mSmartCOMInstance.connect("mx.ittrade.ru", 8443, "BPXXXX", "xxxxxx"); /*      ,    Esc,      */ while (Console.ReadKey().Key != ConsoleKey.Escape); /*    */ mSmartCOMInstance.disconnect(); } catch (COMException ex) { /*   COM- */ } catch (Exception ex) { /*    */ } } void mSmartCOMInstance_SetPortfolio(string portfolio, double cash, double leverage, double comission, double saldo) { /*    */ } void mSmartCOMInstance_Disconnected(string reason) { /*            *      */ } void mSmartCOMInstance_Connected() { /*   ,      */ /*         SBER */ mSmartCOMInstance.ListenPortfolio("BPXXXX-MS-01"); mSmartCOMInstance.ListenBidAsks("SBER"); } void mSmartCOMInstance_UpdateBidAsk(string symbol, int row, int nrows, double bid, double bidsize, double ask, double asksize) { /*         */ /* ,         *         , *     : */ if (/*      */) /*     1      */ mSmartCOMInstance.PlaceOrder("BPXXXX-MS-01", "SBER", StOrder_Action.StOrder_Action_Buy, StOrder_Type.StOrder_Type_Market, StOrder_Validity.StOrder_Validity_Day, 0, 1, 0, 0); } void mSmartCOMInstance_SetMyOrder(int row, int nrows, string portfolio, string symbol, StOrder_State state, StOrder_Action action, StOrder_Type type, StOrder_Validity validity, double price, double amount, double stop, double filled, DateTime datetime, string id, string no, int cookie) { /*       */ } } class Program { /*   */ static void Main(string[] args) { SmartCOMTest smartCOMTest = new SmartCOMTest(); smartCOMTest.Run(); } } } 

рдЙрдкрд▓рдмреНрдз API рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреА рдЕрдзрд┐рдХ рдкреВрд░реА рд╕реВрдЪреА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред

рд░реЛрдмреЛрдЯ рдХреЗ рдХрд╛рдо рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдзрди рдирд╣реАрдВ рдЦреЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкрд░реАрдХреНрд╖рдг рдЦрд╛рддреЗ рдкрд░ рдбреАрдмрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ - рдЬреЛрдЦрд┐рдо рдореБрдХреНрдд рдЖрднрд╛рд╕реА рдореБрджреНрд░рд╛, рдзрди, рд╕реНрдЯреЙрдХ, рд╡рд╛рдпрджрд╛ рдФрд░ рдкреВрд░реНрдг рд╡реНрдпрд╛рдкрд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдм рдХреБрдЫред

рдХрд╛рдо


рдорд╛рдирд╡ рдЖрдВрдЦ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдордЭрдирд╛ рдХрд╛рдлреА рдХрдард┐рди рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЯреНрд░реЗрдбрд┐рдВрдЧ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реЛрдмреЛрдЯ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЫрд╡рд┐

рдЖрдЬ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рд╣рдо рджрд▓рд╛рд▓реА рдкреНрд░рдгрд╛рд▓реА рдХреЗ "рдЕрдВрджрд░" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ: рдпрд╣ рдХреИрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

PS рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЯреНрд░реЗрдбрд┐рдВрдЧ рд░реЛрдмреЛрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдЙрдкрдпреЛрдЧ рдкрд░ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреВрдЫреЗрдВ рдпрд╛ smartcom@itinvest.ru рдкрд░ рдПрдХ рдИрдореЗрд▓ рд▓рд┐рдЦреЗрдВ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдорд╛рд░реНрдЯрдХреЙрдо рдПрдкреАрдЖрдИ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдмреНрд░реЗрдирдЧрд╛рд░реНрдб рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

Source: https://habr.com/ru/post/In201702/


All Articles