ObjectsDeleteAll
Удаляет все объекты в указанном графике, указанном подокне указанного графика, указанного типа. Существует два варианта функции:
int ObjectsDeleteAll(
long chart_id, // идентификатор графика int sub_window=- 1 , // индекс окна int type=- 1// тип объекта для удаления
);
Удаляет по префиксу имени в подокне графика все объекты указанного типа.
int ObjectsDeleteAll(
long chart_id, // идентификатор графика conststring prefix, // префикс имени объекта int sub_window=- 1 , // индекс окна int object_type=- 1// тип объекта для удаления
);
Параметры
chart_id
[ in ] Идентификатор графика. 0 означает текущий график.
prefix
[ in ] Префикс, по которому будут удалены все объекты, чьи имена начинаются с данного набора символов.
Префикс можно указывать как 'name' или 'name*' – оба варианта работают одинаково.
Если в качестве префикса указана пустая строка, то будут удалены объекты с любым именем.
sub_window=- 1
[ in ] Номер подокна графика. 0 означает главное окно графика, - 1 означает все подокна графика, включая главное окно.
type=- 1
[ in ] Тип объекта. Значение может быть одним из значений перечисления ENUM_OBJECT. - 1 означает все типы.
Возвращаемое значение
Возвращает количество удаленных объектов. Для получения дополнительной информации об ошибке необходимо вызвать функцию функцию GetLastError().
Примечание
Функция использует синхронный вызов – это означает, что функция дожидается выполнения всех команд,
которые были помещены в очередь графика перед её вызовом, и поэтому данная функция может быть затратной по времени.
Нужно иметь это обстоятельство в виду, если ведется работа с большим количеством объектов на графике.
Aynı önekle ve sil. Yoksa bir şeyi yanlış mı anlıyorum?
MetaQuotes Language 5 (MQL5) - язык программирования технических индикаторов, торговых роботов и вспомогательных приложений для автоматизации торговли на финансовых рынках. MQL5 является современным языком высокого уровня и разработан MetaQuotes Software Corp. для собственной торгово-информационной платформы. Синтаксис языка максимально близок...
surname or family name, t h e prefix o f w hich was separated в именном указ а тел е в связи с фа ми ли ей, префикс которой Настрой к и префикса: В Ы можете создать список номер о в префиксных но ме ров и установи т ь определенные пр еф иксные имена пользователя , дл я международных к одо в доступа и ко до в города. scientific education, an eth...
Kod satırına "0" penceresinin chart_id'sini yazdım, yani. ana grafik penceresi
yoksa önekten sonra "-1"in hala eksik olduğunu mu kastediyorsunuz? Bunun gibi?
Eğer öyleyse, ben de denedim - yine de silmiyor.
Saygılarımla, Vladimir.
Genellikle, tutamacı aldıktan sonra yazdırma veya uyarılar arasında adım atarım, bir uyarıda görüntüler ve mümkünse göstergenin adı ve pencere dizini ve grafik tanımlayıcısı , silme işleminden sonra, silme işlevinin geri dönüşünü görüntüler. uyarı. Ve ilk sıfır, grafik kimliğidir ve önekten sonra pencere dizini bulunur.
" Bir göstergenin bir tablodan kaldırılması, göstergenin hesaplanan bölümünün de terminalin belleğinden silineceği anlamına gelmez. Gösterge tutamağını serbest bırakmak için IndicatorRelease() işlevini kullanın."
Genellikle, tutamacı aldıktan sonra, baskı veya uyarıları gözden geçiririm, bir uyarıda görüntüler ve mümkünse göstergenin adı ve pencere indeksi ve grafik tanımlayıcısı sildikten sonra, silme işlevinin geri dönüşünü görüntüler. uyarı. Ve ilk sıfır, grafik kimliğidir ve önekten sonra pencere dizini bulunur.
İşlevi kullanarak göstergeyi tablodan kaldırma
bool ChartIndicatorDelete(
uzun chart_id, // grafik kimliği
int alt_pencere // alt pencere numarası
const string gösterge_kısaad // göstergenin kısa adı
silmek için - daha karmaşık bir işlev var
ve ayrıca adı doğru yazmanız gerekir - sayıların yazıldığına dair göstergeler vardır, bu nedenle sayıların girilmesi gerekir
burada resimde göstergelerin isimleri var
silmek için - daha karmaşık bir işlev var
Ancak, her şey açıkça belirtilmişse , MQL5 referans kitabı nasıl kullanılır:
Aynı önekle ve sil. Yoksa bir şeyi yanlış mı anlıyorum?
Saygılarımla, Vladimir.
Ancak, her şey açıkça belirtilmişse , MQL5 referans kitabı nasıl kullanılır:
Aynı önekle ve sil. Yoksa bir şeyi yanlış mı anlıyorum?
Saygılarımla, Vladimir.
Hiç referans kitabı kullanmadım - işe yarayana kadar kurcalayarak
İşte senaryo
Sevgili forum uzmanları!
Programlamada önek kelimesinin anlamını doğru anlamadığımı söyleyen var mı?
Saygılarımla, Vladimir.
Sevgili forum uzmanları!
Programlamada önek kelimesinin anlamını doğru anlamadığımı söyleyen var mı?
Saygılarımla, Vladimir.
Rusça https://www.linguee.com/english-russian/translation/code+prefix.html ile aynı
Örneğin: ENUM_ORDER_TYPE_FILLING -> bu durumda önek enum, ardından _order_type_function şeklindedir.Ancak, her şey açıkça belirtilmişse , MQL5 referans kitabı nasıl kullanılır:
Aynı önekle ve sil. Yoksa bir şeyi yanlış mı anlıyorum?
Saygılarımla, Vladimir.
Bir pencere indeksiniz yok gibi görünüyor.
Bir pencere indeksiniz yok gibi görünüyor.
Merhaba Valery!
Kod satırına "0" penceresinin chart_id'sini yazdım, yani. mevcut grafik
yoksa önekten sonra "-1" hala eksik mi demek istiyorsun? Bunun gibi?
Eğer öyleyse, ben de denedim - yine de silmiyor.
Saygılarımla, Vladimir.
Merhaba Valery!
Kod satırına "0" penceresinin chart_id'sini yazdım, yani. ana grafik penceresi
yoksa önekten sonra "-1"in hala eksik olduğunu mu kastediyorsunuz? Bunun gibi?
Eğer öyleyse, ben de denedim - yine de silmiyor.
Saygılarımla, Vladimir.
Genellikle, tutamacı aldıktan sonra yazdırma veya uyarılar arasında adım atarım, bir uyarıda görüntüler ve mümkünse göstergenin adı ve pencere dizini ve grafik tanımlayıcısı , silme işleminden sonra, silme işlevinin geri dönüşünü görüntüler. uyarı. Ve ilk sıfır, grafik kimliğidir ve önekten sonra pencere dizini bulunur.
https://www.mql5.com/ru/docs/chart_operations/chartindicatordelete
" Bir göstergenin bir tablodan kaldırılması, göstergenin hesaplanan bölümünün de terminalin belleğinden silineceği anlamına gelmez. Gösterge tutamağını serbest bırakmak için IndicatorRelease() işlevini kullanın."
Genellikle, tutamacı aldıktan sonra, baskı veya uyarıları gözden geçiririm, bir uyarıda görüntüler ve mümkünse göstergenin adı ve pencere indeksi ve grafik tanımlayıcısı sildikten sonra, silme işlevinin geri dönüşünü görüntüler. uyarı. Ve ilk sıfır, grafik kimliğidir ve önekten sonra pencere dizini bulunur.
İşlevi kullanarak göstergeyi tablodan kaldırma
bool ChartIndicatorDelete(
uzun chart_id, // grafik kimliği
int alt_pencere // alt pencere numarası
const string gösterge_kısaad // göstergenin kısa adı
);