советник - разные вопросы - страница 14 1...789101112131415161718192021...43 Новый комментарий honest_knave 2016.12.21 10:32 #131 Некоторая пища для размышлений:if(ObjectFind(chart_ID, name) < 0) // check the object does not exist{ if( !ObjectCreate( chart_ID, name, OBJ_LABEL, sub_window, 0, 0 ) ) { Print( __FUNCTION__, ": failed to create text label! Error code = ", GetLastError() ); return(false); }} Не отображает объект на не могу определеить координаты Советники: cm ea StopOrdersTrendLine Max Enrik 2016.12.21 10:42 #132 honest_knave: Немного пищи для размышлений:if(ObjectFind(chart_ID, name) < 0) // check the object does not exist{ if( !ObjectCreate( chart_ID, name, OBJ_LABEL, sub_window, 0, 0 ) ) { Print( __FUNCTION__, ": failed to create text label! Error code = ", GetLastError() ); return(false); }}Вы имеете в виду, что код выше лучше, чем код ниже? Но мне понравился код ниже, который дает описание ошибок.if( errorcode !=0 ) printf( "Error %i: %s", errorcode, ErrorDescription( errorcode ) );// --- второй раз отредактировано.Я протестировал, да, он предотвращает любые предупреждения и ошибки. Мне нужен ваш совет, что лучше, пожалуйста?Спасибо. Обсуждение статьи "Создай торговый Индикатор Разные вопросы Как кодировать? honest_knave 2016.12.21 10:49 #133 Извините, я просто вставил часть из одного из ваших фрагментов. Подойдет любой оператор печати для обработки ошибок, просто не игнорируйте ошибки. Max Enrik 2016.12.21 10:59 #134 #SpreadSheet - закрытоОшибки#SpreadSheet- ЗакрытоВозможно, я немного запутался. Поэтому я просто использую нижеприведенный метод.if(ObjectFind(chart_ID, name) < 0) // check the object does not exist{ if( !ObjectCreate( chart_ID, name, OBJ_LABEL, sub_window, 0, 0 ) ) { if( errorcode !=0 ) printf( "Error %i: %s", errorcode, ErrorDescription( errorcode ) ); }}Я надеюсь, что это будет хорошим решением для меня.Спасибо за вашу помощь! Особая благодарность @honest_knave и @Marco vd Heijden Гармоническая торговля Проблема с индикатором ZigZag 'Закрыть все'/'Открыть' инструменты Max Enrik 2016.12.22 10:40 #135 #Закрыть - ОткрытьМой брокер не показывает мне функцию закрытия по ордеру. Но я могу"закрыть по" с помощью скрипта. Так что, в этом случае, есть ли какие-либо незаконные вещи?Заранее спасибо. Любые вопросы новичков по Подскажите возможно-ли поставить виртуальный Закрывайте только прибыльные сделки, honest_knave 2016.12.22 11:07 #136 Простите, я не понимаю. Пожалуйста, не могли бы вы объяснить более подробно? Max Enrik 2016.12.22 11:30 #137 honest_knave: Извините, я не понимаю. Пожалуйста, не могли бы вы объяснить более подробно?О! Это просто мое непонимание. Close by работает в противоположных позициях.Спасибо за внимание.#Close By - Закрыто Max Enrik 2016.12.22 13:15 #138 #continue; - ОткрытьВызывает ли оператор 'continue;' следующие функции? Также 'continue;' выполняет пропуск?Про 'continue;' я читал даже в книге по MQL4. Но для меня это было непонятно.Может кто-нибудь объяснить мне это, пожалуйста?Заранее спасибо. Проблемы с Time() Электронная почта Помощь в кодировании Marco vd Heijden 2016.12.22 14:14 #139 операторcontinue Передает управление в начало ближайшего оператора внешнего цикла while, do-while или for Max Enrik 2016.12.22 15:25 #140 Marco vd Heijden: операторcontinue Передает управление в начало ближайшего оператора внешнего цикла while, do-while или forЯ понимаю. Но мне нужна практика для этого... Я попробую что-нибудь сделать для этого.Спасибо. 1...789101112131415161718192021...43 Новый комментарий
Некоторая пища для размышлений:
{
if( !ObjectCreate( chart_ID, name, OBJ_LABEL, sub_window, 0, 0 ) )
{
Print( __FUNCTION__, ": failed to create text label! Error code = ", GetLastError() );
return(false);
}
}
Немного пищи для размышлений:
{
if( !ObjectCreate( chart_ID, name, OBJ_LABEL, sub_window, 0, 0 ) )
{
Print( __FUNCTION__, ": failed to create text label! Error code = ", GetLastError() );
return(false);
}
}
Вы имеете в виду, что код выше лучше, чем код ниже? Но мне понравился код ниже, который дает описание ошибок.
// --- второй раз отредактировано.
Я протестировал, да, он предотвращает любые предупреждения и ошибки. Мне нужен ваш совет, что лучше, пожалуйста?
Спасибо.
Извините, я просто вставил часть из одного из ваших фрагментов. Подойдет любой оператор печати для обработки ошибок, просто не игнорируйте ошибки.
#SpreadSheet - закрыто
Ошибки#SpreadSheet- Закрыто
Возможно, я немного запутался. Поэтому я просто использую нижеприведенный метод.
{
if( !ObjectCreate( chart_ID, name, OBJ_LABEL, sub_window, 0, 0 ) )
{
if( errorcode !=0 ) printf( "Error %i: %s", errorcode, ErrorDescription( errorcode ) );
}
}
Я надеюсь, что это будет хорошим решением для меня.
Спасибо за вашу помощь!
Особая благодарность @honest_knave и @Marco vd Heijden#Закрыть - Открыть
Мой брокер не показывает мне функцию закрытия по ордеру. Но я могу"закрыть по" с помощью скрипта.
Так что, в этом случае, есть ли какие-либо незаконные вещи?
Заранее спасибо.
Извините, я не понимаю. Пожалуйста, не могли бы вы объяснить более подробно?
О! Это просто мое непонимание.
Close by работает в противоположных позициях.
Спасибо за внимание.
#Close By - Закрыто
#continue; - Открыть
Вызывает ли оператор 'continue;' следующие функции?
Также 'continue;' выполняет пропуск?
Про 'continue;' я читал даже в книге по MQL4. Но для меня это было непонятно.
Может кто-нибудь объяснить мне это, пожалуйста?
Заранее спасибо.
операторcontinue
Передает управление в начало ближайшего оператора внешнего цикла while, do-while или for
операторcontinue
Передает управление в начало ближайшего оператора внешнего цикла while, do-while или for
Я понимаю. Но мне нужна практика для этого...
Я попробую что-нибудь сделать для этого.
Спасибо.