Вопросы от "чайника" - страница 26

 
Interesting:
Это либо синтетика либо курс Евро до официального вступления в обращения  (была насколько я помню до Евры некая валюта)...
С 1979 года было ЭКЮ, но оно так же высчитывалось из корзины валют как и синтетика до него.
 
Urain:
С 1979 года было ЭКЮ, но оно так же высчитывалось из корзины валют как и синтетика до него.

Тоже подумал что ЭКЮ (но засомневался, поскольку с таким названием имеется и Французские монеты Средних веков).

Для тех кто не знаком с истоией Евры будет полезно почитать:

1 История Евры

2. Экю (European Currency Unit) - Википедия

История единой европейской валюты (евро)
  • www.globfin.ru
Идея евро не так уж нова и молода. Попытки объединить (или унифицировать) денежные системы возникали неоднократно. Практически одновременно с появлением монет. Как известно, первые монеты появились в Лидии (государстве, находившемся в Малой Азии) в VII веке до н.э. Некоторые древнегреческие города-государства стали заключать между собой союзы...
 
Интересует тема генератора псевдослучайных чисел. Откуда они, собственно, берутся? Какой там алгоритм? С объема жесткого диска и прочей муры или откуда? Хочу тут написать что-нибудь, что бы давало приблизительно равное количество четных и нечетных чисел в диапазоне 20 чисел. Пробовал стандартный генератор, может что где накасячил, но вышло 4 к 1, хоть застрелись)) Пробовал брать числа с истории баров закрытия - 2 к 1. Пфф... нда, а ведь случайные числа слишком важны, чтобы оставлять их на волю случая))
 
AUser:
Интересует тема генератора псевдослучайных чисел. Откуда они, собственно, берутся? Какой там алгоритм? С объема жесткого диска и прочей муры или откуда? Хочу тут написать что-нибудь, что бы давало приблизительно равное количество четных и нечетных чисел в диапазоне 20 чисел. Пробовал стандартный генератор, может что где накасячил, но вышло 4 к 1, хоть застрелись)) Пробовал брать числа с истории баров закрытия - 2 к 1. Пфф... нда, а ведь случайные числа слишком важны, чтобы оставлять их на волю случая))

Почитайте тут, может поможет.

Если не ошибаюсь на форуме MQL4 вопрос об алгоритме подымался, но вспомнить где именно не смог.

��������� ��������� ����� - ���������� ����������
  • alglib.sources.ru
This article is outdated due to the last updates in the ALGLIB package. It will be rewritten soon. Till then you may find information you need in the reference manual. ������ ������, ���������� ��������� ��� ����� ������� ���� �� "��������� ��������������� �����", �.�. ��� ���������, �������������� �����, ���������� �����, �� ����������...
 
У нас MathRand() и MathSrand() в чистом виде являются обертками поверх обычных C++ функций rand() и srand(), которые идут в составе компилятора Visual Studio 2008 C++.
 

Опять в трех соснах...

Есть переменные типа

input string   Smbl_01="EURUSD";
input string   Smbl_02="GBPUSD";

long           Chrt_Smbl_ID_01;
long           Chrt_Smbl_ID_02;

обработка, но это не суть

      if(Smbl_01!=NULL)
        {
         SymbolSelect(Smbl_01,true);
         Chrt_Smbl_ID_01=ChartOpen(Smbl_01,Prd);
         ChartApplyTemplate(Chrt_Smbl_ID_01,NmTmplt);
        };

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

for(int i=1;i<=12;i++)
     {
      string Smbl_="Smbl_";
      string Chrt_Smbl_ID_="Chrt_Smbl_ID_";
      if(i<10)
        {
         StringAdd(Smbl_,IntegerToString(0));
         StringAdd(Chrt_Smbl_ID_,IntegerToString(0));
         StringAdd(Smbl_,IntegerToString(i));
         StringAdd(Chrt_Smbl_ID_,IntegerToString(i));
        }
      else
        {
         StringAdd(Smbl_,IntegerToString(i));
         StringAdd(Chrt_Smbl_ID_,IntegerToString(i));
        };

как теперь объяснить компилятору, что string Smbl_  - это на самом деле  input string   Smbl_01, а   string Chrt_Smbl_ID_ - это   string Chrt_Smbl_ID_?

Т. е. верхнюю функцию встроить в нижнюю с "подменой понятий"? 

upgr может, есть у кого образец функции перебора переменных? 

 
Silent:

Опять в трех соснах...

Есть переменные типа

обработка, но это не суть

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

как теперь объяснить компилятору, что string Smbl_  - это на самом деле  input string   Smbl_01, а   string Chrt_Smbl_ID_ - это   string Chrt_Smbl_ID_?

Т. е. верхнюю функцию встроить в нижнюю с "подменой понятий"? 

upgr может, есть у кого образец функции перебора переменных? 

 

У Вас сильная склонность путать логические типы сущностей. В данном случае Вы плохо ощущаете разницу между строками программного кода (имена переменных) и содержанием строковых переменных.

Ваша задача в той постановке в которой Вы её подаёте (и воспринимаете)  принципиально неразрешима. Вы в полном тупике на том пути который избрали. Там нет решения. Нигде.

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

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

Для тренировки:

Попробуйте (1) сами раскусить не только этот пример, но и аналогичные трудности, которые сможете обнаружить в своём и чужом опыте. Благо, примеров на форуме можно найти вдоволь на любой диагноз.

А потом ещё (2) сознательно построить примеры ошибок того же типа, который обнаружите, когда выберетесь из тупика. В изобили и разнообразии. Раскрепостите фантазию, покуражтесь, получите удовольствие.

Причём второе (2) крайне важно, для переорганизации мышления. Не пренебрегайте этим советом. (1) без (2) - только 20% результата, который Вы имеете шанс получить.

И уверяю Вас - этот результат для вас гораздо важнее, чем Вы можете сейчас представить. Даже гораздо важнее чем изучение mql5.

 

Однако...

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

Пичаль. 

 
Silent:

1.  Однако...

2.  Надо понимать так, что имена переменных (имя переменной с содержимым (строкой) другой переменной) сравнить невозможно.

3.  Пичаль. 

1.  Угу.

2.  Да!  Именно.  Программно - невозможно.  Только глазами глядя на экран (или распечатку). И тогда внешняя схожесть символов, создаёт иллюзию однотипности. Но это не так. Скажем изображение денежных знаков в журнале или на экране не обладает покупательной способностью.  Нарисованный стакан с водой не может утолить жажду и не может быть разбит. Слово из трёх букв написанное на заборе, даже снабжённое иллюстрацией не способно произвести потомство.

3.  Ну поплачь.  Только не забывай - эти слёзы игрушечные и необоснованные. Любой логический тип информации на своём месте полезен и создан не для запутывания несчастного населения, а для решения проблем.  А вот путаница действительно способна заводить в тупики. Лехко. :)

 
MetaDriver:

Вам поговорить?

2. C#: Как узнать имя переменной?

Если спросить гугль, как получить имя переменной, окажется, что вопрос имеет право быть.

За некорректную формулировку вопроса на пред. странице простите великодушно.

"Ничто так не ограничивает полет мысли программиста, как компилятор" (с)

Возможно этот домен продается.
  • msug.vn.ua
Возможно этот домен продается. Мы являемся владельцами разных доменных имен, некоторые из которых мы готовы продать. Условия простые: мы продадим домен первому, кто предложит нам цену, от которой мы не сможем отказаться.
Причина обращения: