Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Тем не менее, true - это 1, и никак иначе.
Но глубина темы для споров потрясает.Безусловно. Но вы тоже не можете опровергнуть такое:
true это 1 и 124530,4215 тоже true
false это 0 но 0.00000001 это уже не false, а если так, то это true.
Глубина темы соответствует нежеланию, неумению Виталия признать факт. Поведение типа «ус*** ться, но не поддаться.»
Тем не менее в булевой алгебре (она сама по себе не зависимо от языка программирования), которая появилась намного раньше современных языков программирования, истина это 1, а лож это 0.
Есть такая штука как не явное преобразование типов.
bool BL;
BL=10;
if (BL) {Print("true"); Print((int)BL);}
Можно вместо BL=10 написать BL=-10 или другое число меньше нуля и посмотреть что будет.
О вашем поведении читайте выше.
Поведение типа «ус*** ться, но не поддаться.»
Это же явно про Вас.
Вы с этим примером разобрались?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Вопросы по коду.
Alexey Viktorov, 2022.05.09 18:26
Вы абсолютно не правильно всё понимаете. Может этот код поможет вам разобраться
Можете поставить любое число отличное от нуля и вы поучите одинаковый результат.
И постарайтесь разобраться с написанным в первом сообщении этой страницы.
Здесь говорим о языке программирования MQL5 и никакие микросхемы упоминать не имеет смысла.
Не вводите людей в заблуждение.Вы с этим примером разобрались?
И постарайтесь разобраться с написанным в первом сообщении этой страницы.
Здесь говорим о языке программирования MQL5 и никакие микросхемы упоминать не имеет смысла.
Не вводите людей в заблуждение.Вы с этим примером разобрались?
И постарайтесь разобраться с написанным в первом сообщении этой страницы.
Здесь говорим о языке программирования MQL5 и никакие микросхемы упоминать не имеет смысла.
Не вводите людей в заблуждение.Ладно, ладно больше не буду. Только обратите внимание, что у вас bb имеет целочисленный тип.
О вашем поведении читайте выше.
А вы этот код пробовали запустить на выполнение? Напишите пожалуйста какой был результат.
Безусловно. Но вы тоже не можете опровергнуть такое:
true это 1 и 124530,4215 тоже true
false это 0 но 0.00000001 это уже не false, а если так, то это true.
Глубина темы соответствует нежеланию, неумению Виталия признать факт. Поведение типа «ус*** ться, но не поддаться.»
Могу опровергнуть. У вас неконструктивная манера разговоров.
Вот Вам другая загадка.
Ни как не могу понять в чем смысл этого кода. Люди тут собрались явно знающие, так что помогите, пожалуйста. Но только не вводите в заблуждение ;)
if(OrderType()==OP_BUY) {
if(!OrderModify(OrderTicket(), OrderOpenPrice(), extr_price-5*Point, OrderTakeProfit(), OrderExpiration())) {
RefreshRates();
if(!OrderModify(OrderTicket(), OrderOpenPrice(), extr_price-5*Point, OrderTakeProfit(), OrderExpiration())) {
Print("Modify error ", GetLastError()); }
else extr_price=-1; }
else extr_price=-1; }
Вот Вам другая загадка.
Ни как не могу понять в чем смысл этого кода. Люди тут собрались явно знающие, так что помогите, пожалуйста. Но только не вводите в заблуждение ;)
if(OrderType()==OP_BUY) {
if(!OrderModify(OrderTicket(), OrderOpenPrice(), extr_price-5*Point, OrderTakeProfit(), OrderExpiration())) {
RefreshRates();
if(!OrderModify(OrderTicket(), OrderOpenPrice(), extr_price-5*Point, OrderTakeProfit(), OrderExpiration())) {
Print("Modify error ", GetLastError()); }
else extr_price=-1; }
else extr_price=-1; }
так там же !OrderModify.
Получается если ордер не изменен, то команда RefreshRates(); меняет этот ордер?