Ошибки, баги, вопросы - страница 79

 
TorBar:

Для чего нужна папка Projects ?

Для чего нужна кнопка Проект в Навигаторе у MetaEditor ?

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

Пока эта возможность еще не реализована.

 

Хотелось бы иметь функцию которая возвращает размер ранее зарезервированной памяти под массив чтото типа ArraySizeReserve()

int  ArrayResize(
   void  array[],              // массив, переданный по ссылке
   int   new_size,             // новый размер массива
   int   allocated_size=0      // резервное значение размера (избыточное)
   );

При распределении памяти учитывается параметр allocated_size, который, если присутствует, задает размер дополнительной памяти для массива. При этом последующие вызовы функции ArrayResize не приводят к физическому перераспределению памяти, а только меняется размер первого измерения массива в пределах зарезервированной памяти.

Получается чтоб не частить с реальным выделением памяти нужно гдето записывать в отдельную переменную значение ранее зарезервированной памяти,

так как функции получения этого значения наподобии ArraySize() нет, а очень хочется.

 
Что надо сделать, чтобы Агенты Remote  появились?
 
gumgum:
Что надо сделать, чтобы Агенты Remote  появились?

1. Запустить metatester.exe

2. задать пароль для доступа (или оставить текущий - MetaTester)

3. Выброть порты для доступа. к примеру 2000-2001 (по числу процессорных ядер)

3. Инсталлировать агентов, нажав кнопку "Install" (если агентов еще нет в списке)

4. Проверить что агенты активны (их статус - Runing)

5. Зайти в тестер стратегий и добавить необходимое количество агентов (указав IP, порт и пароль для доступа).

6. Не забыть проконтролировать галочку "Включить".

 
Здравствуйте не могу понять что происходит в терминале (302) открыто 5 позиций, только eurcad прибыльна, выставил трейлинг стоп для всех позиций (эксперт не использовался) в результате модифицируются  позиции и значение в s/l выставляется как для пары eurcad 1,34114 (как и должно быть) и для всех позиций: gbpjpy-1.341,audjpy-1.341,euraud-1.34106, кроме eurnzd -0. Не смотря на то что остальные 4 позиции убыточны и не должны были модифицироваться
 
kirill190982:
Здравствуйте не могу понять что происходит в терминале (302) открыто 5 позиций, только eurcad прибыльна, выставил трейлинг стоп для всех позиций (эксперт не использовался) в результате модифицируются  позиции и значение в s/l выставляется как для пары eurcad 1,34114 (как и должно быть) и для всех позиций: gbpjpy-1.341,audjpy-1.341,euraud-1.34106, кроме eurnzd -0. Не смотря на то что остальные 4 позиции убыточны и не должны были модифицироваться

 

Значения ТП не указывали (выставляли только СЛ для всех позиций)?

Изменение для убыточных позиций происходили без ошибок (инвалид стопс и т.п.)? В журнале терминала записи присутствуют?

Направление имеет значение?

Пытаюсь повторить - пока безуспешно.

Сообщите пож-та номер аккаунта и сервер, к которому вы подключались. 

 
alexvd:

 

Значения ТП не указывали (выставляли только СЛ для всех позиций)?

Изменение для убыточных позиций происходили без ошибок (инвалид стопс и т.п.)? В журнале терминала записи присутствуют?

Направление имеет значение?

Пытаюсь повторить - пока безуспешно.

Сообщите пож-та номер аккаунта и сервер, к которому вы подключались. 

 

Указывал только для eurnzd,

Изменения происходили с ошибками - я их указывал,

eurnzd -sell остальные buy,

MetaQuotes-Demo 59125 около 2:50 (время сервера)

 

подскажите плз на mql5 как написать данную конструкцию

Close[0]
 
maryan.dirtyn:

подскажите плз на mql5 как написать данную конструкцию

 

А если с "(" скобками вместо "[" пойдет?

double Close(int ps)
{
double ren[1]={EMPTY_VALUE};
CopyClose(Symbol(),PERIOD_CURRENT,ps,1,ren); 
return(ren[0]); 
}
 
gumgum:
спасибо. и если можно аналогично на Time[0]