2030년에 Metatrader X를 어떻게 보십니까? - 페이지 7

 
Alexey Volchanskiy :

13년 동안 플랫폼 개발을 대략적으로 설명했지만, 앞으로의 10년은 어떻게 될까요? 꿈을 꾸어 볼까요? 당신은 미래의 발전에 일부 환상이 반영 될 것입니다))

여기서 당신은 환상을 가질 수 있습니다.

그리고 나를 위해 - 포럼에 아무것도 없다는 것이 밝혀졌습니다 - 그냥 작성하십시오 - 관리자가 보는 곳

 
fxsaber :

이 오버로드 추가

이 줄 추가

자, 조립되었습니다. 테스트 스크립트가 작동하는 것 같습니다.

 #property strict
#include <fxsaber\TypeToBytes.mqh>         //https://www.mql5.com/ru/code/16282
#define POSTFIX "___"
//+------------------------------------------------------------------+
string GetName( const string Name, const int Num, const string PostFix=POSTFIX)
  {
   return (Name + PostFix + ( string )Num);
  }
//+------------------------------------------------------------------+
bool _GlobalVariableDel( const string Name)
  {
   return ( GlobalVariableDel (Name) && ( GlobalVariablesDeleteAll (Name + POSTFIX) >= 0 ));
  }

#define GLOBAL_VARIABLE_SET(A)                                                        \
template < typename T>\
   datetime _GlobalVariableSet( const string Name, const T A) \
  {                                                                                   \
    _GlobalVariableDel(Name);                                                         \
                                                                                      \
     double Array[];                                                                   \
                                                                                      \
     const datetime Res= GlobalVariableSet (Name,_ArrayCopy(Array,_R(Value).Bytes)); \
     const int Size= ArraySize (Array);                                                \
                                                                                      \
     for ( int i= 0 ; i<Size; i++) \
       GlobalVariableSet (GetName(Name,i),Array[i]);                                  \
                                                                                      \
     return (Res);                                                                      \
  }

GLOBAL_VARIABLE_SET(Value)
GLOBAL_VARIABLE_SET(&Value)
GLOBAL_VARIABLE_SET(&Value[])

#define GLOBAL_VARIABLE_GET(A)                                              \
  {                                                                         \
     double Array[];                                                         \
                                                                            \
     const int Amount=( int )Tmp;                                            \
     const int Size= ArrayResize (Array,Amount/ sizeof ( double )+\
((Amount% sizeof ( double )== 0 ) ? 0 : 1 )); \
                                                                            \
     for ( int i= 0 ; i<Size; i++) \
      Array[i]= GlobalVariableGet (GetName(Name,i));                       \
                                                                            \
     uchar Bytes[];                                                          \
                                                                            \
    _ArrayCopy(Bytes,Array, 0 , 0 ,Amount);                                 \
                                                                            \
    _W(A)=Bytes;                                                          \
  }
//+------------------------------------------------------------------+
template < typename T>
const T _GlobalVariableGet( const string Name)
  {
   T Res; // https://www.mql5.com/ru/forum/1111/page1869#comment_4854112
   ZeroMemory (Res);
   double Tmp;

   if ( GlobalVariableGet (Name,Tmp))
      GLOBAL_VARIABLE_GET(Res)

       return (Res);
  }
//+------------------------------------------------------------------+
template < typename T>
bool _GlobalVariableGet( const string Name,T &Value)
  {
   double Tmp;
   const bool Res= GlobalVariableGet (Name,Tmp);

   if (Res)
      GLOBAL_VARIABLE_GET(Value)

       return (Res);
  }
//+------------------------------------------------------------------+
template < typename T>
bool _GlobalVariableGet( const string Name,T &Value[])
  {
   double Tmp;
   const bool Res= GlobalVariableGet (Name,Tmp);

   if (Res)
     {
       double Array[];

       const int Amount=( int )Tmp;
       const int Size= ArrayResize (Array,Amount/ sizeof ( double )+
                                 ((Amount% sizeof ( double )== 0 ) ? 0 : 1 ));

       for ( int i= 0 ; i<Size; i++)
         Array[i]= GlobalVariableGet (GetName(Name,i));

      _ArrayCopy(Value,Array, 0 , 0 ,Amount);
     }

   return (Res);
  }

//+------------------------------------------------------------------+
void OnStart ()
  {
   string Name= "Name" ;

// Записываем/считываем строки
   _GlobalVariableSet(Name, "Hello World!" );
   Print (_GlobalVariableGet< string >(Name));

// Записываем/считываем простые структуры
   MqlTick Tick;
   SymbolInfoTick ( _Symbol ,Tick);

   _GlobalVariableSet(Name,Tick);
   Print ( "time --> " ,_GlobalVariableGet< MqlTick >(Name).time);
   Print ( "bid --> " ,_GlobalVariableGet< MqlTick >(Name).bid);

// Записываем/считываем массивы
   MqlTick Ticks[ 2 ];

   Ticks[ 0 ] = Tick;
   Ticks[ 1 ] = Tick;

   _GlobalVariableSet(Name,Ticks);

   MqlTick ReadTicks[ 2 ];

   _GlobalVariableGet< MqlTick >(Name,ReadTicks);

   for ( int i= 0 ;i< 2 ;i++)
     {
       Print (i, " : time  --> " ,ReadTicks[i].time);
       Print (i, " :  bid  --> " ,ReadTicks[i].bid);
     }

   _GlobalVariableDel(Name);
  }
//+------------------------------------------------------------------+


단순한 작업을 위해 다소 번거로운 디자인이 나타났습니다. 사용하고 싶은지 의심스럽게 만드는 것, 파일에 쓰는 것이 더 쉽습니다. 일반적으로 다시 생각할 것입니다.

시간 내 주셔서 감사합니다!

 
Igor Makanu :

단순한 작업을 위해 다소 번거로운 디자인이 밝혀졌습니다.

인클루드에 완전히 숨겨져도 부피가 문제가 되나요?

 

100세까지 살지 못하는 꼬리 없는 원숭이들에게만 10년은 끔찍하게 긴 시간처럼 보인다.))

거래는 4일 계속됩니다. 코드와 틱의 광신도는 여전히 상위 5위 안에 들 것입니다. 전체 사용자의 25%가 웹(TV)으로 이동할 것입니다. 맘바에 대한 옵션은 빠른에 유지됩니다.

Bedocoin은 450.000에 도달합니다.

 
SeriousRacoon :

100세까지 살지 못하는 꼬리 없는 원숭이들에게만 10년은 끔찍하게 긴 시간으로 보인다.))

거래는 4일 계속됩니다. 코드와 틱의 광신도는 여전히 상위 5위 안에 들 것입니다. 전체 사용자의 25%가 웹(TV)으로 이동할 것입니다. 맘바에 대한 옵션은 빠른에 유지됩니다.

Bedocoin은 450.000에 도달합니다.

그럴 가능성은 거의 없습니다... 그 해에 본격적인 인공 지능이 출시될 것이라고 상상해 보세요. 물론 나 자신도 최근에 그것이 그렇게 빨리 나타날 수 없다고 생각했지만, 그것이 정확히 어떻게 작동해야 하는지에 대한 최근의 반성은 내가 틀렸다는 것을 확신시켰다. 모든 것이 훨씬 빨라질 것입니다. 나 자신도 10년 안에 프로토타입을 만들 수 있었을 것입니다. 능력을 갖춘 IT 거물은 말할 것도 없습니다.

따라서 AI가 만들어지면 거래됩니다. 그리고 MT4는 그것을 당기지 않을 것입니다.

 
Реter Konow :

그럴 가능성은 거의 없습니다... 그 해에 본격적인 인공 지능이 출시될 것이라고 상상해 보세요. 물론 나 자신도 최근에 그것이 그렇게 빨리 나타날 수 없다고 생각했지만, 그것이 정확히 어떻게 작동해야 하는지에 대한 최근의 반성은 내가 틀렸다는 것을 확신시켰다. 모든 것이 훨씬 빨라질 것입니다. 나 자신도 10년 안에 프로토타입을 만들 수 있었을 것입니다. 능력을 갖춘 IT 거물은 말할 것도 없습니다.

따라서 AI가 만들어지면 거래됩니다. 그리고 MT4는 그것을 당기지 않을 것입니다.

항상 최소 센트의 이익으로 거래할 AI가 있고 모든 사람이 이러한 AI에 액세스할 수 있다면 exchange/forex/crypto 거래는 단순히 사라질 것입니다. 그러나 좋은 소식이 있습니다. 나타나지 않을 것입니다)

그리고 엔진은 일반적으로 외부 인터페이스가 있는 모든 주방 토스터에 나사로 고정할 수 있습니다.

 
SeriousRacoon :

항상 최소 센트의 이익으로 거래하는 AI가 있고 모든 사람이 이러한 AI에 액세스할 수 있다면 exchange/forex/crypto 거래는 단순히 사라질 것입니다. 그러나 좋은 소식이 있습니다. 나타나지 않을 것입니다)

그리고 엔진은 일반적으로 외부 인터페이스가 있는 모든 주방 토스터에 나사로 고정할 수 있습니다.

AI는 평범한 사람들처럼 거래되지만 비범한 사람들의 소유가 될 것입니다. 평범한 사람들에게는 AI를 빌려주는 것이 의미가 없기 때문에 돈을 위한 다른 지적 게임이 발명될 것입니다. 그리고 일반적으로 사람들은 테스터의 사진을 얼마나 오래 믿습니까? 수세기? 머지 않아 성배 가 없고 군중이 부엌으로 돈을 운반하는 것을 중단할 것이라는 이해가 사람들의 유전적 기억에 새겨질 것입니다.

AI를 만드는 기술적인 측면에 관해서는 저를 믿으세요. AI의 창조는 향후 10년 동안 현실이 될 것입니다.

 
Реter Konow :

AI는 평범한 사람들처럼 거래되지만 비범한 사람들의 소유가 될 것입니다. 평범한 사람들에게는 AI를 빌려주는 것이 의미가 없기 때문에 돈을 위한 다른 지적 게임이 발명될 것입니다. 그리고 일반적으로 사람들은 테스터의 사진을 얼마나 오래 믿습니까? 수세기? 머지 않아 성배가 없고 군중이 부엌으로 돈을 운반하는 것을 중단할 것이라는 이해가 사람들의 유전적 기억에 새겨질 것입니다.

AI를 만드는 기술적인 측면에 관해서는 저를 믿으세요. AI의 창조는 향후 10년 동안 현실이 될 것입니다.

AI가 만들어지면 우리 자리가 shkonka 아래 어딘가에있을 것이며 더 발전된 생물에게 자리를 양보해야 할 것입니다. 아마도 그것이 우리의 사명이었을 것입니다. 소유, 임대, uh-huh. 쌀 한 줌의 저항기를 닦을 것입니다))

 
Vict :

AI가 만들어지면 우리 자리가 shkonka 아래 어딘가에있을 것이며 더 발전된 생물에게 자리를 양보해야 할 것입니다. 아마도 그것이 우리의 사명이었을 것입니다. 소유, 임대, 잘))

비꼬는 말은 이해하지만 진지하게 AI가 인간보다 더 완벽하지는 않을 것입니다. 별말씀을요. 오히려 훨씬 열등할 것입니다. 그러나 사람들이 어디에서나 사용할 수 있는 장점과 유용한 측면이 있을 것입니다. 대규모 실업 이 시작될 수 있습니다. 그러나 AI가 세계를 장악하는 일은 없을 것입니다. 왜냐하면 자아를 완성하지 않고 결함과 의존성을 남기는 것보다 더 쉬운 일은 없기 때문입니다. 또는 자의식, 성격, 개성, 정신에 대해 작업하지 마십시오. 논리, 지식, 의미 구조로 작업하고 감정과 감정을 끄는 능력만 남겨 두십시오. 더 정확하게는 개발조차 하지 마십시오. 그리고 이것이 없으면 AI는 사람의 손에 순종하는 개가 될 것입니다.
Unemployment Rate - Великобритания - MetaTrader 5
Unemployment Rate - Великобритания - MetaTrader 5
  • www.metatrader5.com
Unemployment rate — количество безработных по отношению к численности трудоспособного населения. Claimant count — наиболее регулярный показатель безработицы, он означает количество заявлений...
 
Реter Konow :

AI는 평범한 사람들처럼 거래되지만 비범한 사람들의 소유가 될 것입니다. 평범한 사람들에게는 AI를 빌려주는 것이 의미가 없기 때문에 돈을 위한 다른 지적 게임이 발명될 것입니다. 그리고 일반적으로 사람들은 테스터의 사진을 얼마나 오래 믿습니까? 수세기? 머지 않아 성배가 없고 군중이 부엌으로 돈을 운반하는 것을 중단할 것이라는 이해가 사람들의 유전적 기억에 새겨질 것입니다.

AI를 만드는 기술적인 측면에 관해서는 저를 믿으세요. AI의 창조는 향후 10년 동안 현실이 될 것입니다.

그래서 당신은 비정상적인 사람들에 대해 명확히 한 다음)) 비정상적인 사람들은 이미 그러한 시스템을 가지고 있습니다. 대중은 그것들을 갖지 못할 것입니다. 대중은 마침내 부자가 될 또 다른 신음 소리를 먹게 될 것이며 난로 위에 누워 프롤레타리아트의 꿈이 이루어질 것입니다. 우리는 이미 이 모든 과정을 거쳤습니다. 이제 이 성배는 AI라고 부를 것이며, 그렇지 않거나 처음에는 수익성이 없을 것입니다. 4시간동안 안전하게 계속 거래하실 수 있으니 걱정하지 않으셔도 됩니다 ))

진짜 AI가 자유수영으로 풀려나면 빅트의 설명대로 될 것이고 이에 대한 유일한 대책은 전력선을 훼손하는 것뿐)))