Haber etiketlerini görüntülemek için bir yer ayırmak daha iyi olur, aksi takdirde özellikle fiyat orada işlem görürken, grafiğin alt kısmını izlemek için müdahale ederler. Ve silindiklerinde bir süre sonra tekrar eski haline dönerler. Ve nasıl kapatılacağı - bulunamadı.
BlackTomcat : Haber etiketlerini görüntülemek için bir yer ayırsalardı daha iyi olurdu, aksi takdirde özellikle fiyat orada işlem görürken, grafiğin alt kısmını izlemek için müdahale ederler. Ve silindiklerinde bir süre sonra tekrar eski haline dönerler. Ve nasıl kapatılacağı - bulunamadı.
Sonuçta, dikey ölçeği manuel olarak değiştirebilirsiniz: fiyatların, LMB'nin üzerine gelin ve sürükleyin...
Sonuçta, dikey ölçeği manuel olarak değiştirebilirsiniz: fiyatların, LMB'nin üzerine gelin ve sürükleyin...
Teşekkürler, eve gidince deneyeceğim. Ama aslında bir dizüstü bilgisayarım var ve dokunmatik yüzeyi kullanıyorum. Bu nedenle, fare ile kolayca yapılan bazı manipülasyonlar, dokunmatik yüzeyde bir tür akrobatik numaraya dönüşüyor. Bir de tabletler var...
Prensip olarak, grafiğin özellikleri aracılığıyla sabit bir ölçek ayarlayabilir ve böylece aşağıda serbest bir marj elde edebilirim. Ancak, örneğin fiyat sürekli düşüyorsa (yükseliyorsa) ve en düşükleri (yüksekleri) neredeyse her tıklamada güncelliyorsa, otomatik ölçeklendirme çok daha uygundur. Ve pounddaki son olaylar, bu tür hareketlerin çok derin ve çok hızlı olabileceğini gösteriyor - ölçeği değiştirmek için zamanınız olmayacak. :)
Güncel olmayan bir grafiğin parametrelerini nasıl alacağını kim bilebilir? Mesele şu ki, mevcut grafik aktif olduğu sürece her şey yolunda gidiyor. Ama başka birine geçerseniz olaylar gelmez ve ChartGet üzerinden güncel bilgi alamazsınız.
Sadece aktif grafiğin oluşturulduğu ortaya çıktı, yoksa bunu aşmak için yine de var mı?
yukarı. Zorla yeniden çizim yaparak sorunu kısmen çözdü , grafiğin boyutundaki değişikliği belirlediği ortaya çıktı, ancak ChartXYToTimePrice tam olarak doğru veri döndürmedi - istediğiniz grafiği manuel olarak açarsanız, her şey olması gerektiği gibi çalışır. Şimdiye kadar nedenini anlamadım.
Merhaba. Aşağıdan böyle anlaşılmaz bir girinti ortaya çıktı ve onu hiçbir şekilde kaldıramıyorum.
Bu alan, ciltleri göstermek için ayrılmıştır:
Bu alan, ciltleri göstermek için ayrılmıştır:
Merhaba. Aşağıdan böyle anlaşılmaz bir girinti ortaya çıktı ve onu hiçbir şekilde kaldıramıyorum.
))))))) ve blogunuzun reklamını yapın)))))))))
Haber etiketlerini görüntülemek için bir yer ayırsalardı daha iyi olurdu, aksi takdirde özellikle fiyat orada işlem görürken, grafiğin alt kısmını izlemek için müdahale ederler. Ve silindiklerinde bir süre sonra tekrar eski haline dönerler. Ve nasıl kapatılacağı - bulunamadı.
Sonuçta, dikey ölçeği manuel olarak değiştirebilirsiniz: fiyatların, LMB'nin üzerine gelin ve sürükleyin...
Bu alan, ciltleri göstermek için ayrılmıştır:
Ben de öyle düşünmüştüm. Bu iyi değil. Ve bir gösterge yazmak dışında başka yolu yok mu?
Sonuçta, dikey ölçeği manuel olarak değiştirebilirsiniz: fiyatların, LMB'nin üzerine gelin ve sürükleyin...
Tüm gücümle çekiyorum) Boşluk hala duruyor
Sonuçta, dikey ölçeği manuel olarak değiştirebilirsiniz: fiyatların, LMB'nin üzerine gelin ve sürükleyin...
Tüm gücümle çekiyorum) Boşluk hala duruyor
Güncel olmayan bir grafiğin parametrelerini nasıl alacağını kim bilebilir? Mesele şu ki, mevcut grafik aktif olduğu sürece her şey yolunda gidiyor. Ama başka birine geçerseniz olaylar gelmez ve ChartGet üzerinden güncel bilgi alamazsınız.
const long &lparam,
const double &dparam,
const string &sparam)
{
//---
if (id== CHARTEVENT_CHART_CHANGE )
{
printf ( "chart height: %i" , ChartGetInteger ( 0 , CHART_HEIGHT_IN_PIXELS ));
}
}
Sadece aktif grafiğin oluşturulduğu ortaya çıktı, yoksa bunu aşmak için yine de var mı?
yukarı. Zorla yeniden çizim yaparak sorunu kısmen çözdü , grafiğin boyutundaki değişikliği belirlediği ortaya çıktı, ancak ChartXYToTimePrice tam olarak doğru veri döndürmedi - istediğiniz grafiği manuel olarak açarsanız, her şey olması gerektiği gibi çalışır. Şimdiye kadar nedenini anlamadım.
while (currChart>= 0 )
{
ChartSetInteger (currChart, CHART_BRING_TO_TOP , true );
ChartRedraw (currChart);
currChart= ChartNext (currChart);
}
upd.. Diğer bir soru da mevcut grafiğin aktif, yani odakta olup olmadığı nasıl belirlenir?
yukarı... Anlaşıldı.
int parent = GetParent(GetParent(hWnd));
int active = SendMessageW(parent, WM_MDIGETACTIVE, 0 , 0 ); // хэндл активного окна