Konu kapanmıştır, nasıl ve silinmesi mümkün mü bilmiyorum.
Trend çizgilerini silmek için lütfen aşağıdaki komut dosyasını test edin (kod 2 versiyonda sunulmuştur):
OnStart() geçersiz
{ bool bilet;dize adı;int obj_total=ObjectsTotal(0,0,OBJ_TREND);
for(int i=0;i<obj_total;i++){
isim = NesneAdı(0,i,0,OBJ_TREND);
bilet=NesneSil(0,ad);
if(!ticket){Alert("TrendLine hatasını sil #",GetLastError());dönüş;}
}//for(int i=0;i<ObjectsTotal(0,0,OBJ_TREND);i++)
}
ve başka bir seçenek:
OnStart() geçersiz
{ bool bilet;dize adı;int obj_total=ObjectsTotal(0,0,OBJ_TREND);int i=0;
while(obj_total>0){
isim = NesneAdı(0,i,0,OBJ_TREND);
bilet=NesneSil(0,ad);
if(!ticket){Alert("TrendLine hatasını sil #",GetLastError());dönüş;}
obj_total=ObjectsTotal(0,0,OBJ_TREND);i++;
}// süre
}
Bazı nedenlerden dolayı örneğin on satırdan birkaçını siliyor ve donuyor. Her şey MT4'te çalışır - her şey anında silinir.
- www.mql5.com
Genel olarak, her iki seçenek de yanlıştır. Herhangi bir listedeki nesneleri atlamak, sondan organize etmek için arzu edilir. "Her zaman" kelimesini yazmıyorum çünkü böyle olmadığı durumlar olabilir.
Dilek: kodu doğru biçimlendirin, kodu biçimlendirmek için MetaEditor 5'te Ctrl + tuş kombinasyonunu kullanın (Ctrl tuşuna ve virgüle aynı anda basıldığında), daha sonra daha iyi okunabilir olacaktır. Bu seçeneği deneyin:
void OnTick()
{
//---
void OnStart()
{
bool ticket;
string name;
int obj_total= ObjectsTotal ( 0 , 0 ,OBJ_TREND);
for ( int i=obj_total- 1 ;i>= 0 ;i--)
{
name= ObjectName ( 0 ,i, 0 ,OBJ_TREND);
ticket= ObjectDelete ( 0 ,name);
if (!ticket)
{
Alert ( "Delete TrendLine error #" , GetLastError ());
return ;
}
}
//---
}
- 2010.02.23
- MetaQuotes Software Corp.
- www.mql5.com
Genel olarak, her iki seçenek de yanlıştır. Herhangi bir listedeki nesneleri atlamak, sondan organize etmek için arzu edilir. "Her zaman" kelimesini yazmıyorum çünkü böyle olmadığı durumlar olabilir.
Dilek: kodu doğru biçimlendirin , kodu biçimlendirmek için MetaEditor 5'te Ctrl + tuş kombinasyonunu kullanın (Ctrl tuşuna ve virgüle aynı anda basıldığında), daha sonra daha iyi okunabilir olacaktır. Bu seçeneği deneyin:
Teşekkür ederim. İşler. Tasarıma gelince - Ben de girintilerle tasarlıyorum. Özellikle, bu mesajda kodu düz metin olarak ekledim, böylece girintisiz çıktı.
- 2010.02.23
- MetaQuotes Software Corp.
- www.mql5.com
Ve belki de bu akasya:
//+------------------------------------------- --------------------+
//| |
//+------------------------------------------- --------------------+
ile ikame edilmiş:
/*------------------------------------------------ ------------------+
//+------------------------------------------- ------------------*/
otomatik olarak eklendiklerinden, bunları daha sonra düzenlemek elverişsizdir ( yeni satırlar ekleyin)
- www.mql5.com
Ve belki de bu akasya:
//+------------------------------------------- --------------------+
//| |
//+------------------------------------------- --------------------+
ile ikame edilmiş:
/*------------------------------------------------ ------------------+
//+------------------------------------------- ------------------*/
otomatik olarak eklendiklerinden, bunları daha sonra düzenlemek elverişsizdir (yeni satırlar ekleyin)
Doğrudan düzenleyicide şablonu kendiniz düzeltin, örneğin:
...\mt5\MQL5\Şablonlar\Uzman.mqt
(Örneğin, Rusça Expert.mqt adı altında bir kopyasını kaydetmek zarar vermez)
Not: Bu arada, geliştiricilere bir soru.
#header#'a ek olarak başka bir #filename# türü eklemek mümkün mü?
böylece ihtiyaçlarınıza uygun bir şapka oluşturmak daha kolay ve daha esnek olacaktır...
Doğrudan düzenleyicide şablonu kendiniz düzeltin, örneğin:
...\mt5\MQL5\Şablonlar\Uzman.mqt
(Örneğin, Rusça Expert.mqt adı altında bir kopyasını kaydetmek zarar vermez)
Bu tür dizinleri ve dosyaları benim yerimde bulamadım veya bunları kendim mi oluşturmam gerekiyor?
Doğrudan düzenleyicide şablonu kendiniz düzeltin, örneğin:
...\mt5\MQL5\Şablonlar\Uzman.mqt
(Örneğin, Rusça Expert.mqt adı altında bir kopyasını kaydetmek zarar vermez)
Bu tür dizinleri ve dosyaları benim yerimde bulamadım veya bunları kendim mi oluşturmam gerekiyor?
Bunlar!
"Tüm Dosyaları Göster" ("Tüm Dosyaları Göster") bağlam menüsüne bir kuş koymanız gerekir.
Materyal öğrenin..;)
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
BEŞ'i birlikte çalışmak isteyenlere tavsiye ederim.
Ne yazık ki, beta testinin olduğu ana dalda, yeni bir dile hakim olmak için çok az yardım var.
Gerçekten hatalar için testler var ve dal PROS için tasarlandı.
Programcıların %90'ının geri kalanı daha "anlaşılabilir" konuların tartışılmasını öneriyor.
Başlangıç olarak, beş için çok uygun bir göstergeyi yeniden yazmaya başladım, ancak beyin fırtınası gerektiren birçok sorunla karşılaştım.
İlk sorun şu ki, artık dörtlü göstergede kullanılan yaklaşımın beşte uygulanması mümkün olmayacak.
Her şeyi bir uzman aracılığıyla uygulamanız gerekiyor. Önerilerin gözden geçirilmesi ve kabul edilmesi için ekliyorum (eleştiri değil :-). Neyin uygulandığının ve ne olacağının açıklaması, biraz sonra.
Şu ana kadar ilk dörde girenlerin yüzde 15'ini orada gerçekleştirmeyi başardık.
Kısaca, uygulamaya çalıştığım şey:
1) 3/5 işareti ile dövüş. "Yetişkin" ile ticaret yapanlar için beşinci işaret, bir köpeğin beşinci bacağı gibidir. Şahsen, beni rahatsız ediyor. Ve kendim için, bilgi çıktısını ve 4 tanesi varmış gibi pozisyonların ve siparişlerin yönetimini optimize ediyorum.
2) enstrümanlar, siparişler vb. ile ilgili tüm olası bilgileri doğrudan grafik üzerinde görüntülemek. Özellikle F11'de çok kullanışlı ve görsel.
3) sol alt köşedeki tüm pozisyonlarla ilgili bilgilerin yanı sıra grafikteki mevcut enstrümanın konumunun ve anlaşmalarının grafik görüntüsü