Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
nereye göndermeniz gerekiyor?
Bu arada, evet, şablonların yayınlanması (şablon + ekran) çok daha iyi bir analiz sistemidir, çünkü herkes siteden indirebilir ve tüm göstergeleri, nesneleri vb. görebilir. Ve manuel yayıncılık için iyidir.
Büyük olasılıkla, alt bölümlerin "Grafikler" (ekran görüntülerinin şimdi yayınlandığı), "Profiller / Şablonlar" (şablon + ekran görüntüsü + açıklama metni) olacağı "Analytics" bölümünü açacağız, tartışma olasılığı ile "Bloglar" için kişisel bloglama. Buna göre, otomatik yayınlar da dahil olmak üzere daha fazla alt bölüm ekleyebiliriz.
Düzenli olanlar var - WebRequest işlevine bakın.
Yardımı ile HTTP / HTTPS protokolleri aracılığıyla her şeyi yapabilirsiniz.
Her şey değil. İçeriği AJAX tarafından dinamik olarak oluşturulan bir katmandan veri alacaksınız. Ve yetkilendirme, daha fazla çalışma için gerekli olan siteye geçmeyecektir.
Yalnızca POST / GET istekleri ... cevaplar alacaksınız ve hepsi bu.
Hayır, sorun şu ki WebRequest kendi başlıklarını oluşturmaya izin vermiyor (belki de nasıl bilmiyorum).
HttpOpenRequest kullanıyorsanız, HTTP üstbilgisini ayarlamak için HttpAddRequestHeaders'ı da kullanabilirsiniz.
Yalnızca yukarıdaki örnekte, A değil, W son eki olan işlevleri içe aktarmanız gerekir. Örneğin HttpOpenRequestA => HttpOpenRequestW
Bunun gibi bir şey
HttpOpenRequest kullanıyorsanız, HTTP üstbilgisini ayarlamak için HttpAddRequestHeaders'ı da kullanabilirsiniz.
Yalnızca yukarıdaki örnekte, A değil, W son eki olan işlevleri içe aktarmanız gerekir. Örneğin HttpOpenRequestA => HttpOpenRequestW
Bunun gibi bir şey
Hayır, sorun şu ki WebRequest kendi başlıklarını oluşturmaya izin vermiyor (belki de nasıl bilmiyorum).
Bu, mql5.com ile bile, yetkili kısımdan wininet olmadan hiçbir şey indiremeyeceğiniz anlamına mı geliyor?
Eski bir konuyu gündeme getireceğim.
ChartSaveTemplate() tarafından oluşturulan .tpl dosyasına MQL aracılığıyla erişmek artık mümkün mü?
Dosya, korumalı alanların dışında bulunan Profiles/Templates içine sabit kodlanmıştır.
Belgelerde olmasına rağmen, ChartApplyTemplate() işlevinde
https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate
Dosyalar klasöründen bir dosyanın okunduğu bir örnek
Bu klasöre nasıl girdiler?
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart ()
{
//--- пример применения шаблона, расположенного в каталоге \MQL5\Files
if ( FileIsExist ( "my_template.tpl" ))
{
Print ( "Шаблон my_template.tpl найден в каталоге \Files'" );
//--- применим найденный шаблон
if ( ChartApplyTemplate ( 0 , "\\Files\\my_template.tpl" ))
{
Print ( "Применили успешно шаблон 'my_template.tpl'" );
//--- принудительно перерисуем график для быстрого показа изменений
ChartRedraw ();
}
else
Print ( "Не удалось применить шаблон 'my_template.tpl', ошибка " , GetLastError ());
}
else
{
Print ( "Файл 'my_template.tpl' не найден в папке "
+ TerminalInfoString ( TERMINAL_PATH )+ "\\MQL5\\Files" );
}
}
Görev, tpl dosyalarının metinlerini uzman tarafından sunucuya göndermektir.
Eski bir konuyu gündeme getireceğim.
ChartSaveTemplate() tarafından oluşturulan .tpl dosyasına MQL aracılığıyla erişmek artık mümkün mü?
Dosya, korumalı alanların dışında bulunan Profiles/Templates içine sabit kodlanmıştır.
ChartApplyTemplate() işlevindeki belgeler
https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate
Dosyalar klasöründen bir dosyanın okunduğu bir örnek
Bu klasöre nasıl girdiler?
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart ()
{
//--- пример применения шаблона, расположенного в каталоге \MQL5\Files
if ( FileIsExist ( "my_template.tpl" ))
{
Print ( "Шаблон my_template.tpl найден в каталоге \Files'" );
//--- применим найденный шаблон
if ( ChartApplyTemplate ( 0 , "\\Files\\my_template.tpl" ))
{
Print ( "Применили успешно шаблон 'my_template.tpl'" );
//--- принудительно перерисуем график для быстрого показа изменений
ChartRedraw ();
}
else
Print ( "Не удалось применить шаблон 'my_template.tpl', ошибка " , GetLastError ());
}
else
{
Print ( "Файл 'my_template.tpl' не найден в папке "
+ TerminalInfoString ( TERMINAL_PATH )+ "\\MQL5\\Files" );
}
}
Görev, tpl dosyalarının metinlerini uzman tarafından sunucuya göndermektir.
Grafik şablonlarını içeren dosya yakın zamanda " terminal veri dizini\MQL5\Profiles " içinde bulundu:
Terminal: [terminal data directory\Profiles] konumundan [terminal data directory\MQL5\Profiles] konumuna taşınan grafik şablonları ve profiller. Artık şablonları MQL5 Storage'a kolayca ekleyebilir ve bunları herhangi bir bilgisayarınızdan kullanabilirsiniz.
Grafik şablonlarını içeren dosya yakın zamanda " terminal veri dizini\MQL5\Profiles " içinde bulundu:
Terminal: [terminal data directory\Profiles] konumundan [terminal data directory\MQL5\Profiles] konumuna taşınan grafik şablonları ve profiller. Artık şablonları MQL5 Storage'a kolayca ekleyebilir ve bunları herhangi bir bilgisayarınızdan kullanabilirsiniz.