MetaTrader 4 Client Terminal build 646: Умный поиск, книги в Маркете и обновление окна параметров MQL4-программы - страница 36

 
keekkenen:

не могу догнать 

есть вызов

где string out и int ind, однако компилятор упорно выдает

possible loss of data due to type conversion

отчего, почему ? 

IntegerToString не пробовали?

Целые типы:

Целый тип char занимает в памяти 1 байт (8 бит) и позволяет выразить в двоичной системе счисления 2^8 значений=256. Тип char может содержать как положительные, так и отрицательные значения. Диапазон изменения значений составляет от -128 до 127.

...

Целый тип int имеет размер 4 байта (32 бита). Минимальное значение -2 147 483 648, максимальное значение 2 147 483 647.

 
Y.A.K._:

IntegerToString не пробовали?

Целые типы:




для чего IntegerToString ?

из справки

string  CharToStr(
   int  char_code,     // ASCII-код символа
   );
 

В реальности uchar:

После перехода на MQL5 движок контроль стал жестче. Документацию поправим.

 
Renat:

В реальности uchar:

После перехода на MQL5 движок контроль стал жестче. Документацию поправим.


да, не заметил..
 
Scriptong:
Обратите внимание на то, что тип datetime теперь не 4-хбайтный, а 8-ибайтный.

МТ4.00.654

Тестер стратегий - Свойства эксперта - вкладка  "Входные параметры" :

input datetime begn_Data = D'2014.05.15 06:00:00';

значение на вкладке "Входные параметры" неверное, но исправляется кнопкой "Сброс".
После закрытия окна "ОК", настройка не запоминается, при новом запуске надо снова жать кнопку сброс.
Не предусмотрена возможность задания другого времени, только календарная дата.

 

Поставил на график советник, только только для вычислений и инфы! Компилятор выдаёт 6 предупреждений:

possible use of uninitialized variable

возможное использование неинициализированной переменной 

Это не страшно?! Или надо как-то устранить? Его позиции открываю и всё остальное вручную. Спасибо!

 
borilunad:

Поставил на график советник, только только для вычислений и инфы! Компилятор выдаёт 6 предупреждений:

possible use of uninitialized variable

возможное использование неинициализированной переменной 

Это не страшно?! Или надо как-то устранить? Его позиции открываю и всё остальное вручную. Спасибо!

В какой-то функции используется переменная, изначально не инициализированная.

Например:

int i;

Впиши int i=0;

В принципе не страшно, если не брать во внимание, что может случиться так, что в момент её первого использования в ней окажется "мусор"

 
artmedia70:

В какой-то функции используется переменная, изначально не инициализированная.

Например:

int i;

Впиши int i=0;

В принципе не страшно, если не брать во внимание, что может случиться так, что в момент её первого использования в ней окажется "мусор"



Спасибо большое! Извини, Артём, надо было выйти, только вошёл, и особо, за политические распри, переходящие на личности! За это ненавижу политику/ков! С ней и с ними мира не будет, только войны! Доброй ночи!
 

Вопрос к разработчикам. Создал дополнительную папку в директории history поддиректории текущего сервера, записал скриптом в эту папку котировки акций c Yahoo. Почему МТ их не видит для автономного открытия.

Для  FileOpenHistory  в Справке написано - Открывает файл в текущей папке истории (каталог_терминала\history\server_name) или ее подпапках. Ну так и терминал график должен позволять открыть.

 
В тестере лоты вида 0.01, 0.11, 0.21 и т.д. выдают 
2014.06.01 01:02:16.424 2013.02.11 10:42 MultS GBPUSD,H1: OrderSend error 131
Лоты вида 0.1, 0.2, и т.д. работают нормально, билд 646
Причина обращения: