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.
Ve şablon Market'ten ücretli bir gösterge içeriyorsa, şablonların yayınlanmasında işler nasıl olacak?
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.
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.
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.
Bu yanıtın "Hayır, kaydedilen .tpl dosyasının metnine MQL'den erişemezsiniz" anlamına geldiğini anlıyorum.
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
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.