[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 386

 
ikatsko :

Görev: Böyle bir nesnenin var olduğundan emin olmak için aynı nesneyle karşılaştırın. Daha doğrusu, adının bir kısmı Üçgen olan bir nesne var.


"Nesne türü" için bir denetim başlatırsanız, denetimler yalnızca "Üçgen" nesneler arasında yapılacaktır; bu, bu oluşumların yapamayacağı "nesne türleri" için açıkça yararsız olan "dize oluşumlarını" denetleme işini ortadan kaldırarak örnekleme maliyetlerini önemli ölçüde azaltabilir. başlangıçta beklenebilir.
 
ikatsko :

Ve şimdi nesne sayısına göre tam adını nasıl alacak?



İyi bir örnek belgelerde. Bu konuyla ilgili. https://docs.mql4.com/ru/objects/ObjectName
 
Teşekkürler, üzgünüm, tamamen kafam karıştı
 

bilgi eklemek için bir dosya nasıl açılır ?

yazı:

 int handle;
   handle= FileOpen ( "testname.txt" , FILE_READ | FILE_CSV | FILE_WRITE , ';' );
   if (handle> 0 )
   {
       FileWrite (handle, "параметры:" );
      ...
       FileClose (handle);
   }

başlatmadan kaldırma işlevinde

metin dosyası yalnızca son çalıştırmayla ilgili bilgileri kaydeder

 
ilunga :

bilgi eklemek için bir dosya nasıl açılır?

yazı:

başlatmadan kaldırma işlevinde

metin dosyası yalnızca son çalıştırmayla ilgili bilgileri kaydeder

bool Dosya Arama ( int tanıtıcı, int ofset, int orijin)
İşlev, dosya işaretçisini dosyanın başlangıcından, sonundan veya geçerli konumundan bayt cinsinden bir ofset olan yeni bir konuma taşır. Sonraki okuma veya yazma işlemi yeni bir konumdan gerçekleşir.
Dosya işaretçisi başarılı bir şekilde taşınırsa, işlev DOĞRU, aksi takdirde YANLIŞ döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmanız gerekir.
Seçenekler:
üstesinden gelmek - FileOpen() işlevi tarafından döndürülen dosya tanıtıcısı.
telafi etmek - Bayt cinsinden ofset.
Menşei - Başlangıç pozisyonu. Değer şu sabitlerden biri olabilir:
SEEK_CUR - mevcut konumdan,
SEEK_SET - baştan,
SEEK_END - dosyanın sonundan.

   int handle= FileOpen ( "filename.csv" , FILE_CSV | FILE_READ | FILE_WRITE , ';' );
   if (handle> 0 )
    {
     FileSeek (handle, 0 , SEEK_END );
     //---- add data to the end of file
     FileWrite (handle, data1, data2);
     FileClose (handle);
     handle= 0 ;
    }
 
 
Vinin :
bool Dosya Arama ( int tanıtıcı, int ofset, int orijin)
İşlev, dosya işaretçisini dosyanın başlangıcından, sonundan veya geçerli konumundan bayt cinsinden bir ofset olan yeni bir konuma taşır. Bir sonraki okuma veya yazma, yeni bir konumdan gerçekleşir.
Dosya işaretçisi başarılı bir şekilde taşınırsa, işlev DOĞRU, aksi takdirde YANLIŞ döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmanız gerekir.
Seçenekler:
üstesinden gelmek - FileOpen() işlevi tarafından döndürülen dosya tanıtıcısı.
telafi etmek - Bayt cinsinden ofset.
Menşei - Başlangıç pozisyonu. Değer şu sabitlerden biri olabilir:
SEEK_CUR - mevcut konumdan,
SEEK_SET - baştan,
SEEK_END - dosyanın sonundan.

çalışıyor, teşekkürler

 
PapaYozh :


İşte Expert Advisor'ın çalışmadığı terminalin logundaki metin.

2011.05.16 09:06:08 Expert Hareketli Ortalama Yeni-Svecha EURUSD,M30: başarıyla yüklendi
2011.05.16 09:04:21 Expert Hareketli Ortalama Yeni-Svecha EURUSD,M30: başarıyla yüklendi
2011.05.16 08:14:25 '81415': DataCenter bağlantısı başarısız oldu [6]


Terminal başlatılır ve ardından danışman, ardından günlükte başka hiçbir şey görünmez ve danışman çalışmayı gösterir ...

 


dizin

- İkinci parametreye bağlı olarak sipariş pozisyonu veya sipariş numarası.
seçme - Seçim modu bayrağı. Aşağıdaki değerlerden biri olabilir:
SELECT_BY_POS - index parametresinde, listedeki pozisyonun seri numarası iletilir,
SELECT_BY_TICKET - bilet numarası indeks parametresinde iletilir.
havuz - Aralarından seçim yapabileceğiniz veri kaynağı. Select parametresi SELECT_BY_POS olduğunda kullanılır. Aşağıdaki değerlerden biri olabilir:
MODE_TRADES (varsayılan) - emir, açık ve bekleyen emirler arasından seçilir,
MODE_HISTORY - emir, kapatılan ve silinen emirler arasından seçilir.

Amaç emir kapandıktan sonra kârı öğrenmek ise, listedeki pozisyon numarasını nereden ve nasıl alacağımı kesinlikle anlayamıyorum? Sipariş Seçimi(SELECT_BY_POS,MODE_HISTORY ??

Affedersiniz, çok mu kaotik davranıyorum?

Sonuçta, kapatılan ve silinen siparişler için OrderSelect( bilet,SELECT_BY_TICKET, MODE_TRADES) bileti girmek mümkün değil mi?

 
Dimka-novitsek :


dizin

- İkinci parametreye bağlı olarak sipariş pozisyonu veya sipariş numarası.
seçme - Seçim modu bayrağı. Aşağıdaki değerlerden biri olabilir:
SELECT_BY_POS - index parametresinde, listedeki pozisyonun seri numarası iletilir,
SELECT_BY_TICKET - bilet numarası indeks parametresinde iletilir.
havuz - Aralarından seçim yapabileceğiniz veri kaynağı. Select parametresi SELECT_BY_POS olduğunda kullanılır. Aşağıdaki değerlerden biri olabilir:
MODE_TRADES (varsayılan) - emir, açık ve bekleyen emirler arasından seçilir,
MODE_HISTORY - emir, kapatılan ve silinen emirler arasından seçilir.

Amaç emir kapandıktan sonra kârı öğrenmek ise, listedeki pozisyon numarasını nereden ve nasıl alacağımı kesinlikle anlayamıyorum? Sipariş Seçimi(SELECT_BY_POS,MODE_HISTORY ??

Affedersiniz, çok mu kaotik davranıyorum?

Sonuçta, kapatılan ve silinen siparişler için OrderSelect( bilet,SELECT_BY_TICKET, MODE_TRADES) bileti girmek mümkün değil mi?


https://docs.mql4.com/ru/trading/orderhistorytotal

 
Üzgünüm, bağlantıyı takip edemiyorum, bir şeyi kaçırıyorum.
Neden: