[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 230
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
Güzel gün!
Sorum çok basit: gösterge arabelleğine bir dizi olarak erişirken (ilk öğenin 0 dizini olması için), her yinelemede ArraySetAsSeries'i çağırmak gerekir - veya bu işlevi çağırmak yeterli mi, örneğin init( )?
Bunun için aşağıdaki kodu kullanıyorum:
bool Fun_New_bar()
/*
işlev, yeni bir çubuğun varlığını belirlemek için oluşturuldu,
yeni bir çubuk yakalanırsa "doğru", aksi takdirde "yanlış".
===========
Değişkenler:
===========
Test_Time - test zamanı
*/
{
statik tarihsaat Test_Time=0;
if(Test_Time!=Zaman[0])
{
Test_Time=Zaman[0];
dönüş(doğru);
}
dönüş(yanlış);
}
Soruma gelince, gerçekten bu şekilde yapılamazsa bunun imkansız olduğunu bilen veya bana söyleyen birine yardım edin ... yoksa 3 gündür bir cevap arıyorum ve şu ana kadar boşuna. :-(
Başlatma sırasında başka bir geliştirme ortamından derlenmiş bir exe başlatmayı öneriyorsunuz, bir seçenek olarak danışmanın başlatılması sırasında bir tür exe dosyasını başlatmak gerçekten kabul edilebilir, ancak daha sonra başka bir sorun ortaya çıkıyor - programdan değişkenlere nasıl veri aktarılacağı göstergenin kendisi?
yani, combobox1.text değeri MA_Method'a geçirilen bir sayıya nasıl dönüştürülür?
Bir dosya aracılığıyla bir şekilde estetik değil ve MetaTrader ve oluşturduğum "test.exe" için ortak bir bellek alanı yok gibi görünüyor.
Değil. önermem :-). Bu oldukça zor. Dll hakkında konuştum, az çok ayrıntılı olarak boyadım.
Dizeler aktarılır. Sadece seni uyarıyorum. Numaralar sorunsuz bir şekilde aktarılır.
Metatrader'a şu şekilde aktarılır: get(int & to[]), C'de get(int * to) açıklanır. Bir örnek bulun.
Güzel gün!
Sorum çok basit: gösterge arabelleğine bir dizi olarak erişirken (ilk öğenin 0 dizini olması için), her yinelemede ArraySetAsSeries'i çağırmak gerekir - veya bu işlevi çağırmak yeterli mi, örneğin init( )?
Sadece verilerinizi oraya koyun. Zaten bir gösterge arabelleğiyse (SetIndexBuffer), hiçbir şey yapılması gerekmez.
Soru neden ortaya çıktı? :-)
Sadece verilerinizi oraya koyun. Zaten bir gösterge arabelleğiyse (SetIndexBuffer), hiçbir şey yapılmasına gerek yoktur.
Soru neden ortaya çıktı? :-)
Sadece bırakacağım. Evet, dizi bir gösterge arabelleğidir. Ve ilk elemanın sıfır indeksi olduğunda ona bir dizi olarak erişilmesine ihtiyacım var. Yoksa ("hiçbir şey yapılması gerekmiyor" kelimeleriyle birlikte) dizin arabellekleri için varsayılan adreslemenin ne olduğunu söylemek ister misiniz? o_o
Soru, arabelleği "geçmişten" "geleceğe" doldurmam gerektiği için ortaya çıktı ve dizi adresleme modunun sıfırlanıp sıfırlanmadığını ve sıfırlanırsa, hangi koşullar altında olduğunu bilmiyorum. Bu kadar)
Yoksa ("hiçbir şey yapılması gerekmiyor" kelimeleriyle birlikte) dizin arabellekleri için varsayılan adreslemenin ne olduğunu söylemek ister misiniz? o_o
Evet. Her şey iyi olacak.
Evet. Her şey iyi olacak.
Çok teşekkürler!Değil. önermem :-). Bu oldukça zor. Dll hakkında konuştum, az çok ayrıntılı olarak boyadım.
Dizeler aktarılır. Sadece seni uyarıyorum. Numaralar sorunsuz bir şekilde aktarılır.
Metatrader'a şu şekilde aktarılır: get(int & to[]), C'de get(int * to) açıklanır. Bir örnek bulun.
Teşekkürler, kazmaya devam edelim...