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
8 arabellek hakkındaki bilgiler güncel değil
Yeni MQL4'te 512 adede kadar arabellek ayarlayabilirsiniz.
Anlamak için MQL4\Indicators\Examples klasöründeki gösterge kaynaklarına bakın. Ve belgeleri okuyun
Elbette, kılavuza bağlantı için teşekkür ederiz :) Ancak. Onu çoktan kapladım. Ne yazık ki, belirli bir şey bulamadım - neden ek ihtiyacımız var? arabellek, ne görüntüleniyor, ne değil, vb. sadece işlev görüyor, ancak yapı ve amaç açısından, güncellenen "tamponların" mantığı - hiçbir şey.
Bir kişi, dizine bir bağlantı için değil, cevap için foruma döner. Belki birisi daha ayrıntılı olarak açıklayabilir? :) Ya da en azından bunun açıklandığı bir makaleye bağlantı?
Elbette, kılavuza bağlantı için teşekkür ederiz :) Ancak. Onu çoktan kapladım. Ne yazık ki, belirli bir şey bulamadım - neden ek ihtiyacımız var? arabellek, ne görüntüleniyor, ne değil, vb. sadece işlev görüyor, ancak yapı ve amaç açısından, güncellenen "tamponların" mantığı - hiçbir şey.
Bir kişi, dizine bir bağlantı için değil, cevap için foruma döner. Belki birisi daha ayrıntılı olarak açıklayabilir? :) Ya da en azından bunun açıklandığı bir makaleye bağlantı ?
Zevk almak:
https://www.mql5.com/ru/articles/1500
https://www.mql5.com/en/articles/1503
Tabii ki, rehbere bağlantı için teşekkür ederiz :) Ancak. Onu çoktan kapladım. Ne yazık ki, belirli bir şey bulamadım - neden ek ihtiyacımız var? arabellek, ne görüntüleniyor, ne değil, vb. sadece işlev görüyor, ancak yapı ve amaç açısından, güncellenen "tamponların" mantığı - hiçbir şey.
Bir kişi, dizine bir bağlantı için değil, cevap için foruma döner. Belki birisi daha ayrıntılı olarak açıklayabilir? :) Ya da en azından bunun açıklandığı bir makaleye bağlantı?
Yeni mql4'te eklentiyi kullanamazsınız. tamponlar.
Tampona yazdıklarınız görüntülenecektir. Tür grafik ise hiçbir şey görüntülenmeyebilir. dizi DRAW_NONE olacak.
Ana gösterge işlevi OnCalculate() işlevidir. Bununla başlayın:
https://docs.mql4.com/en/basis/function/events#oncalculate
Zevk almak:
https://www.mql5.com/ru/articles/1500
https://www.mql5.com/en/articles/1503
İlya Melamed
Elbette makaleleri okuyun, ancak ana işlevin farklı olduğunu ve göstergelerin başlangıcını şimdi farklı şekilde oluşturmanın daha iyi olduğunu unutmayın (önceki mesajda verdiğim bağlantıya bakın). Ayrıca Nikolay Kositsin'in CodeBase'de yazdığı göstergelere de bakabilirsiniz. Hepsini yedi :).
Selamlar.
MT4'te, geçersiz OnTick()'ten sonra, bir işlevden bir Uzman Danışman yazarım:
Yazdır("METİN");
(görev, günlükteki her onay işareti için "METİN" yazmaktır)
Derliyorum, test cihazının günlüğünde her kene için "METİN" yazıyor. Grafikte aynı danışmanı açtığınızda, günlük indirme işleminin başarıyla tamamlandığını söylüyor ve bu kadar, "METİN" metni yok.
Aynı zamanda , Comment() ve Alert() işlevleri, grafikte ve test cihazında aynı şekilde çalışır.
Neyi yanlış yapıyorum?
Selamlar.
MT4'te, geçersiz OnTick()'ten sonra, bir işlevden bir Uzman Danışman yazarım:
Yazdır("METİN");
(görev, günlükteki her onay işareti için "METİN" yazmaktır)
Derliyorum, test cihazının günlüğünde her kene için "METİN" yazıyor. Grafikte aynı danışmanı açtığınızda, günlük indirme işleminin başarıyla tamamlandığını söylüyor ve bu kadar, "METİN" metni yok.
Aynı zamanda , Comment() ve Alert() işlevleri, grafikte ve test cihazında aynı şekilde çalışır.
Neyi yanlış yapıyorum?
Expert Advisor'ın tam kodunu ve başlattığınız enstrümanın adını ekleyin.
Herhangi bir enstrüman, örneğin USDCHF, H1,.
//| 123.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit ()
{
//---
//---
return ( INIT_SUCCEEDED );
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick ()
{
//---
Print ( "TEXT" );
}
//+------------------------------------------------------------------+
Selamlar.
MT4'te, geçersiz OnTick()'ten sonra, bir işlevden bir Uzman Danışman yazarım:
Yazdır("METİN");
(görev, günlükteki her onay işareti için "METİN" yazmaktır)
Derliyorum, test cihazının günlüğünde her kene için "METİN" yazıyor. Grafikte aynı danışmanı açtığınızda, günlük indirme işleminin başarıyla tamamlandığını söylüyor ve bu kadar, "METİN" metni yok.
Aynı zamanda , Comment() ve Alert() işlevleri, grafikte ve test cihazında aynı şekilde çalışır.
Neyi yanlış yapıyorum?
Her şey öyle, tam o anda keneler yoktu. Daha net hale getirmek için bir onay sayacı ekleyin ve değerini yazdırın.
void OnTick ()
{
tik++;
Print ( "tik # = " , tik);
}
Her şey öyle, tam o anda keneler yoktu. Daha net hale getirmek için bir onay sayacı ekleyin ve değerini yazdırın.
void OnTick ()
{
tik++;
Print ( "tik # = " , tik);
}
Aynı zamanda , Comment() ve Alert() işlevleri, grafikte ve test cihazında aynı şekilde çalışır.
Neyi yanlış yapıyorum?
Herhangi bir enstrüman, örneğin USDCHF, H1,.
//+------------------------------------------------------------------+
//| 123.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit ()
{
//---
//---
return ( INIT_SUCCEEDED );
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick ()
{
//---
Print ( "TEXT" );
return(0);
}
//+------------------------------------------------------------------+