[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 66
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
Peki, evet... O zaman bir diziye nasıl değer atamam? Sonuçta, baskılarla yapabileceğim her şeyi zaten yazdırdım ..
Sipariş muhasebesi
Dinamik dizi kullanan bir fonksiyon örneği verdim (s.64).
dim= ArrayResize (Buy,Raz); - устанавливает размерность Raz для массива Buy. Только после этого можно что-то запомнить в элементе массива с номером Raz-1
Bar kapandıktan sonra işlemin yeniden yapılmasına yardımcı olun
Piyasa fiyatından kapanış pozisyonları
//| Seçenekler: |
//| sy - enstrüman adı ("" - herhangi bir sembol, |//| NULL - geçerli karakter) |
//| operasyon - operasyon (-1 - herhangi bir pozisyon) |
//| mn - MagicNumber (-1 - herhangi bir büyü) |
//+------------------------------------------- ------------------------------+
void ClosePositions(string sy="", int op=0, int mn=-1) {
if(last>=Time[0]) dönüş; // bar süresi zaten kontrol edilmişse, hemen çıkın, yani. yeni bir bar bekliyorum
son=Zaman[0]; //
int i, k=SiparişToplam();
if (sy=="0") sy=Symbol();
for (i=k-1; i>=0; i--) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op)) {
if (OrderType()==OP_BUY || OrderType()==OP_SEL) {
if (mn<0 || OrderMagicNumber()==mn) ClosePosBySelect();
}
}
}
}
}
Başkalarının işlevlerini yeniden yapmaya gerek yoktur - Kim tarafından iyi yapılırlar. Sadece bunları doğru kullanmanız gerekiyor.
Kapatma işe yaramayacak - yenisi açılana kadar çubuğun zaten kapalı olduğunu nereden biliyorsunuz? Bu nedenle, yeni bir çubuk oluşmaya başladığı anda sipariş kapatma işlevini çağırın . Bu anın nasıl tanınacağı birçok kez gösterildi: ders kitabında, SSS'de, forumda. Bir şeyler oku.
İlk olarak, on dakika içinde 6 konseri tıkamak oldukça mümkün. Her kene ile bir baskı çıkıyor, neden buna ihtiyacınız var?
İkincisi, bunun değiştiğinden emin misin?
Bir tür semafor ayarlanmalı, bir şey bir kez yazdırılır ...
böyle bir yerde...Yardımlarınız için teşekkürler arkadaşlar, ancak bunun neye ihtiyacı olduğunu hala çözemedim. döngü sıkıca kilitleniyor, koşullara tükürüyor, bilgisayarı "kapatıyor" ve gigabaytlarca günlük yüklüyor ....
ampute etmek zorunda kaldım!
bir dizi if... ile değiştirdi ve gerektiğinde etiketler (bayraklar) koydu... ve hepsi işe yaradı. kod uzadı ve çirkinleşti
işlev sırasında hoşçakalın. Bir daha asla görüşmeyeceğiz!
:))))