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

 
Также обратил внимание, что в MetaEditor направление поиска в меню "Поиск\Поиск" и "Поиск\Заменить" задается по разному. В 1ом случае через RadioButton, во 2ом CheckBox. Понятно что разные люди делали, но ожидалось какое то единообразие
 

Думал, такое невозможно в MT5.

 

Странные правила во фрилансе:

Обязуюсь до заключения Соглашения не вступать в контакт с Заказчиком вне рамок этой заявки - ни в сторонних мессенджерах, ни в личной переписке, ни по почте. Я понимаю и принимаю условие, что нарушитель Правил будет лишен права на выполнение заказов во Фрилансе.

А если люди уже контактировали между собой до создания задания?

Правила использования сервиса 'Фриланс'
Правила использования сервиса 'Фриланс'
  • www.mql5.com
Раздел "Фриланс" на сайте mql5.com предназначен для выполнения заказов по программированию на языках MQL4 и MQL5. Сервис "Фриланс" доступен только зарегистрированному пользователю сайта mql5.com и достигшему 18 летнего возраста. Для поиска желающих выполнить работу по написанию программы необходимо разместить Заказ. Пользователь, разместивший...
 
Stanislav Korotky:

Странные правила во фрилансе:

А если люди уже контактировали между собой до создания задания?

Главное не обсуждать стоимость и способы оплаты вне рамок сервиса.

 
Stanislav Korotky:

Странные правила во фрилансе:

А если люди уже контактировали между собой до создания задания?

тут скорее идет речь о том, чтобы реагировать на общие заявки. и в общих заявках не выманивать контакты... 

Но если, например, я общаюсь с заказчиком и подвожу его под работу в Фриланс, то он создает личную заявку на мое имя. 

Естественно тут       нельзя НЕ ОБЩАТЬСЯ      до заключения договора........

Хотя помню был такой бан........... 

Надо спрашивать Администрацию ! и делать уточнение в правилах. 


Понятно, что речь идет о том, чтобы не уводить заказчиков на сторону. Но это уже невыгодно. 

 

Сейчас, чтобы узнать текущую цену исходного символа в Тестере, нужно обязательно вызвать SymbolInfo-функцию. А там во входных тормозной string.

Не сказывается ли это негативно на производительности Тестера, когда гонишь по реальным тикам?

 

А никакой ошибки нет

Это_новая_форма_комментария;
void OnStart() {}
 

Ошибка при компиляции

void f() {} //Error: 'f' - function must have a body
void f();
void OnStart()
{
        f();
}

А так:

void f() {}
void OnStart()
{
        f();
}

нормально. А какая разница?

Кроме того в С++ нормально компилируется и в один проход:

#ifdef __cplusplus
void f( int ) {}   //была функция
//...
void f( int = 1 ); //уточнили параметры по умолчанию
void OnStart()
{
        f();       //вызвали
}
#endif
 
А никакой ошибки при компиляции нет... осталось только угадать результат:
int f( int     ) { return 1; }
//...
int f( int = 2 );
int f( int     ) { return 3; }
void OnStart()
{
        Print( f( 0 ));
}
 

Непонятное предупреждение при компиляции

//lib.mqh //объявления
void f(); //Warning: no #import declaration
//lib.mq5 //реализация
void f() {}
//Test1.mq5 //собираем все вместе
#include "lib.mqh"
#include "lib.mq5"
void OnStart() { f(); }

А так:

//Test2.mq5
void f();
void f() {}
void OnStart() { f(); }

все нормально - нет никаких предупреждений. А какая разница?