Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 34

 
Yedelkin :
Fiyat değişim zamanı, bir nevi GMT+3'te gösterilir. Bu kimin sunucusu?
roboforex
 
dentraf :
roboforex
Muhtemelen servisle iletişime geçseniz bile komisyoncuyu teknik destek servisine göndereceklerdir. Belki hemen bir komisyoncuyla konuşun?
 

Yedelkin :
Наверное, даже если обратиться в сервисдеск , они отправят в службу техподдержки брокера. Может, сразу с брокером пообщаетесь

Görünüşe göre komisyoncunuzu değiştirmeniz gerekiyor.

 

İyi akşamlar! Kendime, oluşturulduğu mevcut pozisyon için bir işlem listesi ekleme görevini belirledim. Gibi - 1. 1 lot al, 2. 4 lot al, 3. 1 lot sat vb. Soruna nasıl yaklaşacağımı bilmiyorum. Sertifika üzerinden 3 saat yaprak dökümü.

Şimdiye kadar, test için bunu yazmaya başladım

 /////////////////////////////////////////////////////////////////////// 
 
 
   PositionSelect (   Symbol () );   
  
   long PositionID = PositionGetInteger ( POSITION_IDENTIFIER ); //Идентификатор позиции - это уникальное число, которое присваивается каждой вновь открытой позиции и не изменяется в течение всей ее жизни. Переворот позиции не изменяет идентификатора позиции.
  
  
   HistorySelect (
     TimeCurrent ()-( 60 * 60 * 24 * 7 * 4 ) ,     // с даты
     TimeCurrent ()       // по дату
   );
   
     for ( int i= 0 ; HistoryDealsTotal ()>i; i++ ) {
       ulong TicetSdelki;
       TicetSdelki=
       HistoryDealGetTicket (
       i         // номер сделки
       );
       
     long   HistoryID =   HistoryDealGetInteger (
         TicetSdelki               ,     // тикет
   DEAL_POSITION_ID           // идентификатор свойства
   );                           //Идентификатор позиции, в открытии, изменении или закрытии которой участвовала эта сделка. Каждая позиция имеет уникальный идентификатор, который присваивается всем сделкам, совершенным на инструменте в течение всей жизни позиции.
   
   }

Sanırım alınan her iki tanımlayıcıyı karşılaştırırsak, numaralandırma sırasında seçilen anlaşmalardan hangisinin bu konuma ait olduğunu bulabiliriz. Ve bir şekilde onlarla daha fazla çalışın.

Burada hatalarım var, 20 dakika ne olduğunu anlayamadım. Abi 2 saat tank oynadı, Macleod izledi, hatalara döndüm yine anlamadım.

' PositionSelect ' - order.mq5 türü olmadan bildirim 286 3

'HistorySelect' - order.mq5 291 4 türü olmadan bildirim

'for' - global kapsamda ifadelere izin verilmez order.mq5 296 5

 
Derlenmiş, üzgünüm. Şimdilik tek başımayım gibi görünüyor. Birisi iyi bir işlem muhasebesi kodunun bağlantısını verirse minnettar olacağım.
 

bir siparişi otomatik olarak kapatmak için nasıl bir durma çizgisi koyacağımı söyle

 
sergey-777 :

bir siparişi otomatik olarak kapatmak için nasıl bir durma çizgisi koyacağımı söyle

Müşteri Terminali / İşlem / İşlem Etkinliğini Görüntüle / Bekleyen Emir Yönetimi
 
papaklass :

Bunun gibi yapıları başlatabilirsiniz ( ZeroMemory(var) ).

Genel olarak, bu kod doğru mu?

Derleyici herhangi bir hata vermedi. Doğru, bir şeylerin yanlış olduğu hissi var, yani. rasyonel değil.

Onlar. soru şu ki, ZeroMemory() işlevini kullanarak basit tip dizilerden oluşan ekstremum yapısının değişkenini sıfırlamak mümkün müdür?
 
Yedelkin :
Onlar. soru şu ki, ZeroMemory() işlevini kullanarak basit tip dizilerden oluşan ekstremum yapısının değişkenini sıfırlamak mümkün müdür?
burada dinamik dizilerin varlığından daha çok rahatsız oldum ... nasıl sıfırlanabilirler?
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5
 
sergeev :

burada dinamik dizilerin varlığından daha çok rahatsız oldum ... nasıl sıfırlanabilirler?
Belgeler, zorlamanıza gerek olmadığını söylüyor.

ZeroMemory İşlev, kendisine başvuru yoluyla iletilen değişkeni sıfırlar.

Dizeler ve dinamik diziler içeren nesneler için her üye için bir ZeroMemory() çağrısı yapılır.

const değiştiricisi tarafından korunmayan diziler için tüm elemanlar sıfıra ayarlanır.