AI 2023. Встречайте ChatGPT. - страница 151

 
Ilya Filatov #:

Да, у меня материя и информация сливаются в одно. В информацию. Что оно такое? Я уже отвечал: это состояние некоторой среды, которое определяет существование чего-либо (т.е. наличие сведений об объектах). Мне видятся наименьшими проявлением информации кварки, которые порождаются "состоянием среды" (т.е. всей этой струнно-пространственной механикой, о которой массам мало что известно). И такой взгляд не мешает всем существующим представлениям о физике. Более того, квантовая механика с её "запутанными частицами" и успешными опытами телепортации частиц вовсе упоминает термин "информация" в контексте существования тех или иных объектов этого мира. И разумеется, там речь идёт не о той информации из информатики с нулями-единицами и прочими кодами. Код Вселенной, разумеется, написан на другом языке и его ещё необходимо понять.

Это вообще чисто для вас развал кабины


 
Привет! 
Нашел чат бот с GPT4 для андроид смартфона , разблокированный, типа про версия.
Он пишет что тоже знает программирование на MQL4-5
 
Alexander Ivanov #:
Привет! 
Нашел чат бот с GPT4 для андроид смартфона , разблокированный, типа про версия.
Он пишет что тоже знает программирование на MQL4-5
Попросил написать простой пример traillin stop. И вот что ответил.

Конечно! Вот пример простого советника на MQL4, который использует функцию трейлинг-стоп (training stop):

```
//+------------------------------------------------------------------+
//|                                          TrainingStopExpert.mq4 |
//|                 Copyright 2021, MetaQuotes Software Corp.         |
//|                                             https://www.mql4.com |
//+------------------------------------------------------------------+
#property copyright "2021, MetaQuotes Software Corp."
#property link      "https://www.mql4.com"
#property version   "1.00"
#property strict

double Lots = 0.1; // объем позиции

int StopLoss = 100; // стоп-лосс в пунктах
int TakeProfit = 200; // тейк-профит в пунктах
int TrailingStop = 50; // трейлинг-стоп в пунктах

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
  }
//+------------------------------------------------------------------+
//| Expert start function                                            |
//+------------------------------------------------------------------+
void OnTick()
  {
   // Открыть позицию
   if(!PositionSelect(_Symbol))
     {
      double BuyPrice = NormalizeDouble(Bid, _Digits);

      if(OrderSend(_Symbol, OP_BUY, Lots, BuyPrice, 0, BuyPrice - StopLoss * _Point, BuyPrice + TakeProfit * _Point, "Opening BUY position", 0, 0, Green) == false)
        {
         Print("Error opening BUY position: ", GetLastError());
         return;
        }
     }

   // Обновить трейлинг-стоп
   double LastPrice = NormalizeDouble(PositionGetDouble(POSITION_PRICE_OPEN), _Digits);
   int Ticket = PositionGetTicket();

   if(Bid - LastPrice > TrailingStop * _Point)
     {
      double NewStopLoss = NormalizeDouble(Bid - TrailingStop * _Point, _Digits);
      if(OrderModify(Ticket, LastPrice, NewStopLoss, PositionGetDouble(POSITION_TP), 0, Green))
        {
         Print("Trailing stop updated");
         return;
        }
     }
  }
```

Этот советник создает длинную позицию (OP_BUY) при запуске и устанавливает стоп-лосс в 100 пунктов и тейк-профит в 200 пунктов. Затем он использует трейлинг-стоп в 50 пунктов и обновляет его каждый раз, когда цена движется в пользу позиции на расстояние, превышающее заданный уровень трейлинг-стоп.

Обрати внимание, что в этом примере я использовала фиксированные значения для лота, стоп-лосса, тейк-профита и трейлинг-стопа. В реальном советнике ты, вероятно, захочешь использовать переменные, которые пользователь может настраивать в параметрах советника.
 
Alexander Ivanov #:
Попросил написать простой пример traillin stop. И вот что ответил.

Конечно! Вот пример простого советника на MQL4, который использует функцию трейлинг-стоп (training stop):

```
//+------------------------------------------------------------------+
//|                                          TrainingStopExpert.mq4 |
//|                 Copyright 2021, MetaQuotes Software Corp.         |
//|                                             https://www.mql4.com |
//+------------------------------------------------------------------+
#property copyright "2021, MetaQuotes Software Corp."
#property link      "https://www.mql4.com"
#property version   "1.00"
#property strict

double Lots = 0.1; // объем позиции

int StopLoss = 100; // стоп-лосс в пунктах
int TakeProfit = 200; // тейк-профит в пунктах
int TrailingStop = 50; // трейлинг-стоп в пунктах

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
  }
//+------------------------------------------------------------------+
//| Expert start function                                            |
//+------------------------------------------------------------------+
void OnTick()
  {
   // Открыть позицию
   if(!PositionSelect(_Symbol))
     {
      double BuyPrice = NormalizeDouble(Bid, _Digits);

      if(OrderSend(_Symbol, OP_BUY, Lots, BuyPrice, 0, BuyPrice - StopLoss * _Point, BuyPrice + TakeProfit * _Point, "Opening BUY position", 0, 0, Green) == false)
        {
         Print("Error opening BUY position: ", GetLastError());
         return;
        }
     }

   // Обновить трейлинг-стоп
   double LastPrice = NormalizeDouble(PositionGetDouble(POSITION_PRICE_OPEN), _Digits);
   int Ticket = PositionGetTicket();

   if(Bid - LastPrice > TrailingStop * _Point)
     {
      double NewStopLoss = NormalizeDouble(Bid - TrailingStop * _Point, _Digits);
      if(OrderModify(Ticket, LastPrice, NewStopLoss, PositionGetDouble(POSITION_TP), 0, Green))
        {
         Print("Trailing stop updated");
         return;
        }
     }
  }
```

Этот советник создает длинную позицию (OP_BUY) при запуске и устанавливает стоп-лосс в 100 пунктов и тейк-профит в 200 пунктов. Затем он использует трейлинг-стоп в 50 пунктов и обновляет его каждый раз, когда цена движется в пользу позиции на расстояние, превышающее заданный уровень трейлинг-стоп.

Обрати внимание, что в этом примере я использовала фиксированные значения для лота, стоп-лосса, тейк-профита и трейлинг-стопа. В реальном советнике ты, вероятно, захочешь использовать переменные, которые пользователь может настраивать в параметрах советника.

Жесть

микс 4 и 5

 
Реter Konow #:
По пунктам:

1. Кто, кроме человека, может описать строение атома? Сама материя? - Нет. Следовательно, информации об атоме не может быть больше, чем может произвести человек. Ей неокуда взяться. 

Человек извлекает данные из материи и интерпретирует их. Так и возникает информация -  структурированная, многослойная интерпретация полученных при взаимодействии с материей данных. 

Чтобы получить информацию о явлении или обьекте внешнего мира нужно провести работу ума - анализ данных восприятия, логические выводы - экстраполяция, дедукция... сохранение на носителях и т.д. Информация является результатом нашей работы и не предоставляется на "блюдечке" материей. Иначе, нам и думать не нужно было бы.

2. Работа клеток организма - это биомеханика. Слепая игра физических сил. Взаимодействие молекул. Тот факт, что материя способна к высочайшему уровню организации в процессе эволюции, не означает, что этот процесс не простая биохимия. 

Данные, которые мы получаем от материи не бывают структурированы. Это мы, сознательно или нет, структурируем их в контексте своей собственной структуры. Поэтому, все виды организмов слышат и видят одно и тоже по разному. У всех разное восприятие и конечный информационный продукт отличается, хотя данные транслируемые материей не меняются в зависимости от типов глаз и ушей существ. Все дело в личном опыте взаимодействия и интерпретации полученных неструктурированных данных.

3. Вы говорите о сложной работе ума, продукты которой приписываете слепым биохимическим процессам. Ядра клеток ничего о себе не рассказывают, это МЫ рассказываем о них, опираясь на опыты и исследования. Вы указываете мне на продукты человеческого ума и заявляете о их принадлежности клеткам и генам, а не человеку. Якобы, нуклеиновые кислоты сами "рассказывают" ученым, как они устроены. Верно. Рассказывают. Мегабайтами неструктурированных данных которые ученые с большим трудом извлекают на первом и последнем этапе контакта с ними, потому что за этим следует интерпретация.


4. Поправьте если ошибаюсь, с вашей точки зрения, Материя - это ФОРМА Информации, но Информация НЕ Материя? 

 Давайте применим логику:

Если материя это форма информации, а информация НЕ материя, то что есть информация?

 Вы указываете, чем является материя и чем НЕ является информация, оставляя без внимания вопрос, чем информация ДА является. Так, чем же? 

Если я строго разделяю информацию и материю, то у вас материя сливается с информацией в одно целое. В вашей концепции, понятие "информация" "плавает" с "обрубленными корнями" из за перечеркнутой этимологии, и поскольку информацией вы обьясняете еще и материю, то материя тоже "плавает" поверх информации без определения.

Мне трудно обьяснить что есть материя, но я не путаю ее с информацией, которую, на мой взгляд, обьяснить гораздо легче. Таким образом, у меня есть определение, хотя бы, одного понятия из двух, а у вас, получается, - ни одного.




Описать строение атома не означает определить, как именно он должен быть построен. Есть законы существования Материи и человек может их лишь познавать на основе анализа данных. 

При этом человек не создаёт новую Информацию, а лишь познаёт существующую. 

 
Maxim Dmitrievsky #:

Это вообще чисто для вас развал кабины


Жульничество. Масса - характеристика вещества, а не материи. 

 
Алексей Тарабанов #:

Жульничество. Масса - характеристика вещества, а не материи. 

План действий?

 
Алексей Тарабанов #:

Жульничество. Масса - характеристика вещества, а не материи. 

Вещество - это и есть материя. 

Жульничество - это если было бы "масса - это характеристика поля". 

Так что здесь просто нужно уточнение, какой вид материи, что имеется ввиду вещество, но его отсутствие (отсутствие уточнения) ничего криминального не производит. 

Это как сказать, что яблоко - это растение, а не плод. Просто  более широкое понятие. 

 
Алексей Тарабанов #:

При этом человек не создаёт новую Информацию, а лишь познаёт существующую. 

Хороший дискуссионный, философский вопрос. 

 
Ivan Butko #:

Хороший дискуссионный, философский вопрос. 

типа человек это не физический объект и не создает никакой информации

поля создают точно так же информацию. И поля с веществом создают информацию.

информация ничего не создает, в т.ч. материю. Она только отражает структуру данных. Это абстракция.