Интересное и Юмор - страница 5776

 
Grigori.S.B #:
Рена, ты на пороге изобретения Илана! )))

это же игрушка, чо ее изобретать? помойка ей место

для форы нужны серьёзные штучки, с деньгами расставаться никто не хочет, ни мы, ни они

 
Maxim Kuznetsov #:

посмотри лучше формулы Ньютона - эта чёртова гравитация надоела ;-)

вспомнил, студенческое, ради хохмы пока

"тело погруженное в массу, засыпает"

;)

 
 //+------------------------------------------------------------------+
//|                                            MarxistDialectics.mq5 |
//|                                  Copyright 2026, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2026, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property indicator_chart_window
#property strict

// Перечисление формаций (отрицание отрицания)
enum ENUM_FORMATION {
   PRIMITIVE_COMMUNISM,
   SLAVERY,
   FEUDALISM,
   CAPITALISM,
   COMMUNISM // Возврат к началу, но на новом уровне (спираль)
};

//--- Класс "Противоречие" - двигатель процесса (Лента Мёбиуса)
class CContradiction {
public:
   double labor;      // Производительные силы
   double capital;    // Производственные отношения
   
   // В ленте Мёбиуса одна сторона переходит в другую
   // В MQL5 мы проверяем, когда количественные изменения ведут к качественному скачку
   bool IsRevolutionReady() {
      return (labor / capital > 1.618); // "Мера" превышена
   }
};

//--- Класс "Исторический процесс"
class CHistoryProcess {
private:
   ENUM_FORMATION  current_stage;
   double          surplus_value; // Прибавочная стоимость
   
public:
   CHistoryProcess() : current_stage(CAPITALISM), surplus_value(0) {}

   // Обработка "Тика Истории"
   void OnHistoricalTick(double tick_value) {
      // 1. Накопление капитала (Д - Т - Д')
      surplus_value += tick_value;
      
      // 2. Отчуждение: чем выше цена (Value), тем ниже HumanIndex (отчуждение)
      double human_index = 1.0 / (surplus_value + 1.0);
      
      PrintFormat("Текущая формация: %s, Накоплено прибавочной стоимости: %.2f, Индекс отчуждения: %.4f", 
                  EnumToString(current_stage), surplus_value, human_index);
      
      // 3. Диалектический переход
      if(surplus_value > 1000.0) { // Порог революционной ситуации
         ExecuteRevolution();
      }
   }

   void ExecuteRevolution() {
      Print("Внимание: Противоречия стали антагонистическими. Смена формации...");
      current_stage = COMMUNISM; // Качественный скачок
      surplus_value = 0;         // Обнуление частной собственности
   }
};

//--- Глобальный объект бытия
CHistoryProcess WorldSpirit;

//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick() {
   // Каждый рыночный тик - это момент борьбы противоположностей
   double market_volatility = MathAbs(SymbolInfoDouble(_Symbol, SYMBOL_ASK) - SymbolInfoDouble(_Symbol, SYMBOL_BID));
   
   // Процесс идет...
   WorldSpirit.OnHistoricalTick(market_volatility);
}


Descubra las nuevas posibilidades de MetaTrader 5 con la comunidad y los servicios MQL5
Descubra las nuevas posibilidades de MetaTrader 5 con la comunidad y los servicios MQL5
  • 2026.05.05
  • www.mql5.com
MQL5 es un lenguaje built-in de estrategias comerciales para el terminal MetaTrader 5. Este lenguaje permite escribir sus propios sistemas automáticos de trading, indicadores técnicos, scripts y bibliotecas de funciones.
 
Alex558 #:


Вы действительно думаете, что кто-то станет изучать код? Я скормил его Дипсику и попросил описание.

Публикую для таких же ленивых как я:

Этот код — философско-сатирическая метафора, написанная на языке MQL5 для торгового терминала MetaTrader 5. Несмотря на оформление как индикатор, он работает в режиме советника (на каждом тике).

Кратко о сути работы:

Код имитирует марксистско-диалектический взгляд на рыночную торговлю. Вместо анализа цен для получения прибыли, он отслеживает, как накопление «прибавочной стоимости» (условно — рыночной волатильности или спреда) приводит к социальной революции.

Что конкретно происходит на каждом тике:

  1. Вычисляется рыночная волатильность (разница между ценой Ask и Bid).

  2. Эта волатильность интерпретируется как прибавочная стоимость, которая накапливается.

  3. Рассчитывается «индекс отчуждения» (чем больше накоплено, тем он ниже).

  4. Когда накопленная сумма превышает 1000 — происходит «революция»: формация переключается на «Коммунизм», а накопления обнуляются.

Таким образом, код не предназначен для реальной торговли, а является ироничной иллюстрацией того, как классовые противоречия (через класс  CContradiction ) и перегиб «меры» приводят к скачкообразной смене общественно-экономических формаций — от первобытного строя к коммунизму.

 
moskitman #:
Вы действительно думаете, что кто-то станет изучать код?
Там нет кода как такового. Там надо читать комментарии, названия функций и переменных. Но, конечно, его надо было вставлять как "Код", а не в виде текста.
 
Sergey Gridnev #:
Там нет кода как такового. Там надо читать комментарии, названия функций и переменных. Но, конечно, его надо было вставлять как "Код", а не в виде текста.

не хватает классов Верхи, Низы и конечно Пролетарии ;-) с методами хотеть, мочь и объединяться

 
moskitman #:

Вы действительно думаете, что кто-то станет изучать код? Я скормил его Дипсику и попросил описание.

Публикую для таких же ленивых как я:

Этот код — философско-сатирическая метафора, написанная на языке MQL5 для торгового терминала MetaTrader 5. Несмотря на оформление как индикатор, он работает в режиме советника (на каждом тике).

Кратко о сути работы:

Код имитирует марксистско-диалектический взгляд на рыночную торговлю. Вместо анализа цен для получения прибыли, он отслеживает, как накопление «прибавочной стоимости» (условно — рыночной волатильности или спреда) приводит к социальной революции.

Что конкретно происходит на каждом тике:

  1. Вычисляется рыночная волатильность (разница между ценой Ask и Bid).

  2. Эта волатильность интерпретируется как прибавочная стоимость, которая накапливается.

  3. Рассчитывается «индекс отчуждения» (чем больше накоплено, тем он ниже).

  4. Когда накопленная сумма превышает 1000 — происходит «революция»: формация переключается на «Коммунизм», а накопления обнуляются.

Таким образом, код не предназначен для реальной торговли, а является ироничной иллюстрацией того, как классовые противоречия (через класс  CContradiction ) и перегиб «меры» приводят к скачкообразной смене общественно-экономических формаций — от первобытного строя к коммунизму.

почитав коммент становится понятно:

спред умножается на количество тиков

это высокоинтеллектуальный труд уборщиков мусора

 
Renat Akhtyamov #:

почитав коммент становится понятно:

спред умножается на количество тиков

это высокоинтеллектуальный труд уборщиков мусора

Пролетарии в пролёте. Всё по Марксу.
 

Для темы Интересное и Юмор этот код вполне зачётный!!! ))

С уважением, Владимир.

 
moskitman #:
Пролетарии в пролёте. Всё по Марксу.

восставшие из ада спецформулы:

// 1. Накопление капитала (Д - Т - Д')

- лента Мебиуса: Д-Т-Д, (для неосведомленных: Деньги - Товар - Деньги)

- форекс: Д-Т-слив, то есть лента Мебиуса неожиданно превращается в петлю Мебиуса

;)