Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1316

 

WinAPI aracılığıyla düzenlenirse mümkündür.

kernel32.dll'de bir fonksiyon var

BOOL GetFileTime(
  HANDLE     hFile,
  LPFILETIME lpCreationTime,
  LPFILETIME lpLastAccessTime,
  LPFILETIME lpLastWriteTime
);

https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getfiletime

GetFileTime function (fileapi.h) - Win32 apps
GetFileTime function (fileapi.h) - Win32 apps
  • 2018.12.05
  • mikben
  • docs.microsoft.com
Retrieves the date and time that a file or directory was created, last accessed, and last modified.
 
Файловые операции через WinAPI
Файловые операции через WinAPI
  • www.mql5.com
Исполнительная среда MQL4 основана на концепции безопасной "песочницы": чтение и запись средствами языка разрешены только в определенных папках. Это защищает пользователя MetaTrader 4 от потенциальной опасности испортить важные данные на жестком диске компьютера. Но иногда все же бывает необходимость покинуть безопасную зону. Как это сделать легко и правильно - об этом статья.
 
Aleksei Stepanenko :

burada bir şey var

https://www.mql5.com/ru/articles/1540

Teşekkür ederim!

Herhangi bir şekilde standart yollarla, ortaya çıkıyor.

 
Yerel yolu bilmiyorum gibi görünüyor. GetFileTime'da, çekirdekten alınan tanıtıcıyı da iletmeniz gerekir.
 
Artyom Trishkin :
ChartIndicatorAdd() ile ilgili sorun nedir?
Bu harika özellik için Indicator_handle gerekir

Teknik göstergeler için bu parametrenin nasıl alınacağını buldum, yani:
l her teknoloji için. göstergenin kendi işlevi vardır, örneğin MACD için:

indicator_handle= iMACD (symbol,period,fast_ema_period,slow_ema_period,signal_period,apr);

Sorum özel bir gösterge hakkında.
Özellikle henüz pencerede olmadıkları anda, göstergelerimin gösterge_tutucusunu nasıl alacağımı yardımda bulamadım.

Kötü bakmış olabilir.
Bir bağlantı için gerçekten minnettar olurum.

 
User_mt5 :
Bu harika özellik için Indicator_handle gerekir

Teknik göstergeler için bu parametrenin nasıl alınacağını buldum, yani:
l her teknoloji için. göstergenin kendi işlevi vardır, örneğin MACD için:

Sorum özel bir gösterge hakkında.
Özellikle henüz pencerede olmadıkları anda, göstergelerimin gösterge_tutucusunu nasıl alacağımı yardımda bulamadım.

Kötü bakmış olabilir.
Bir bağlantı için gerçekten minnettar olurum.

iCustom()
Документация по MQL5: Технические индикаторы / iCustom
Документация по MQL5: Технические индикаторы / iCustom
  • www.mql5.com
iCustom - Технические индикаторы - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin :
iCustom()
Çok teşekkürler! Bana gerçekten yardım ettin!

Ve elbette, teknoloji listesinin ortasında değilse, bu işlev başka nerede olabilir. göstergeler..)
 
serg_V777 :
Selamlar.
MQL5'te yatay çizgilerle ilgili bir sorunum var.
GAZP grafiğindeki buton ile manuel olarak oluşturulan yatay çizgi, fiyatları benzer olduğu için SBER grafiğinde de görüntülenmektedir. Lütfen bana satırın nasıl kaydedildiğini ve nerede oluşturulduğunu göstermesini söyleyin.
***
ne ilk ne de ikinci seçenekte çalışmak istemiyor ...
Rica ederim   kodu yapıştır   düzelt: bir gönderiyi düzenlerken düğmeye basın           kod ve kodunuzu açılır pencereye yapıştırın.
MQL5.community - Памятка пользователя
MQL5.community - Памятка пользователя
  • www.mql5.com
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
 

ile bir sorunum var   yatay çizgiler   MQL5'te.
GAZP grafiğindeki buton ile manuel olarak oluşturulan yatay çizgi, fiyatları benzer olduğu için SBER grafiğinde de görüntülenmektedir. Lütfen bana satırın nasıl kaydedildiğini ve nerede oluşturulduğunu göstermesini söyleyin.
ne ilk ne de ikinci seçenekte çalışmak istemiyor ...

preff= ChartSymbol ( NULL );
price= SymbolInfoDouble ( Symbol (), SYMBOL_BIDLOW );
ObjectCreate ( 0 ,preff+ "hhh" , OBJ_HLINE , 0 , 0 ,price) ;
/////////////////////////////////////////////////////////////
if (preff+ "hhh" != ChartSymbol ( 0 ) ){
ObjectSetInteger ( 0 ,preff+ "hhh" , OBJPROP_COLOR , clrNONE ); }
///////////////////////////////////////////////////////////
if (preff != ChartSymbol ( NULL ) ) {
ObjectSetInteger ( 0 ,preff+ "hhh" , OBJPROP_COLOR , clrNONE ); }



Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Типы объектов - Константы объектов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
serg_V777 :

ile bir sorunum var   yatay çizgiler   MQL5'te.
GAZP grafiğindeki buton ile manuel olarak oluşturulan yatay çizgi, fiyatları benzer olduğu için SBER grafiğinde de görüntülenmektedir. Lütfen bana satırın nasıl kaydedildiğini ve nerede oluşturulduğunu göstermesini söyleyin.
ne ilk ne de ikinci seçenekte çalışmak istemiyor ...



Hataları görelim:

1. Her zaman grafik sembolünü açıkça ayarlayın (evet, belgelere güvenebilirsiniz, ancak HER ZAMAN açıkça ayarlamak daha iyidir)

   preff= ChartSymbol ( Symbol () );
   price= SymbolInfoDouble ( Symbol () , SYMBOL_BIDLOW );
   ObjectCreate ( 0 ,preff+ "hhh" , OBJ_HLINE , 0 , 0 ,price) ;
//---
   if (preff+ "hhh" != ChartSymbol ( Symbol () ))
     {
       ObjectSetInteger ( 0 ,preff+ "hhh" , OBJPROP_COLOR , clrNONE );
     }
//---
   if (preff != ChartSymbol ( Symbol () ))
     {
       ObjectSetInteger ( 0 ,preff+ "hhh" , OBJPROP_COLOR , clrNONE );
     }

2. Dize bir anlam ifade etmiyor - çünkü preff+"hhh" asla Symbol()'e eşit olmayacak


Eklendi: Bu yaklaşıma sahip olmak daha iyidir - grafikte her zaman bir satır vardır, grafiği değiştirirken satırın fiyatını değiştirmeniz yeterlidir.