İ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
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
Fiyat değişim zamanı, bir nevi GMT+3'te gösterilir. Bu kimin sunucusu?
roboforex
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
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
bir siparişi otomatik olarak kapatmak için nasıl bir durma çizgisi koyacağımı söyle
bir siparişi otomatik olarak kapatmak için nasıl bir durma çizgisi koyacağımı söyle
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?
burada dinamik dizilerin varlığından daha çok rahatsız oldum ... nasıl sıfırlanabilirler?
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.