Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
Bu nedenle, PRL yerine iLow(NULL, PERIOD_CURRENT, 1) veya l1 alabilirsiniz.
Kod yazmakla ilgilenmediğiniz ve ne yaptığınızı anlamadığınız izlenimini edindim. Biraz sabır ve her şeyi kolayca çözebilirsiniz. Kodunuzda her şeyi sıraya koyun ve birçok soru kendiliğinden kaybolacaktır. Neyin yanlış gittiğini anlayamıyorsanız, o zaman hata ayıklama da vardır - bir programcı için çok güçlü bir araç. Ne yaptığınızı anlayın ve ardından sorular sorun.
To find out from what list the order has been selected, its close time must be analyzed. If the order close time equals to 0, the order is open or pending and taken from the terminal open orders list. One can distinguish an opened order from a pending order by the order type. If the order close time does not equal to 0, the order is a closed...
Belgeleri alıntılamak zorunda kalacağınızı düşünmedim ...
Not
Sipariş, bilet numarasına göre seçilirse havuz parametresi yok sayılır. Bilet numarası benzersiz bir sipariş tanımlayıcıdır.
Hangi listeden bir siparişin seçildiğini belirlemek için kapanış saatini analiz etmek gerekir. Emir kapanış saati 0 ise emir açık veya beklemededir ve terminaldeki açık emirler listesinden alınır.
Böylece? Yoksa OnInit'te başka bir şey beyan etmem gerekiyor mu?
Hayır, OnInit'te tüm satırlar varsayılan olarak zaten gizlidir:
Hayır, OnInit'te tüm satırlar varsayılan olarak zaten gizlidir:
Nedense koşul göz ardı ediliyor. Pozisyon açmaya bahse girsem bile.
PRL değişkeni çekilemez ve bir koşula konulamaz.
GlobalVariableGet kullanarak bir şekilde çıkarmaya çalışıyorum. Ama nedense şüpheli...
İçine koşulları koyduğumda bile. Zaten minimum fiyat korunur. Yine de inatla pozisyon açmak istemiyor.
Nedense koşul göz ardı ediliyor. Pozisyon açmaya bahse girsem bile.
PRL değişkeni çekilemez ve bir koşula konulamaz.
Aşağıdaki resim ortaya çıkıyor:
Bu nedenle, PRL yerine iLow(NULL, PERIOD_CURRENT, 1) veya l1 alabilirsiniz.
Kod yazmakla ilgilenmediğiniz ve ne yaptığınızı anlamadığınız izlenimini edindim. Biraz sabır ve her şeyi kolayca çözebilirsiniz. Kodunuzda her şeyi sıraya koyun ve birçok soru kendiliğinden kaybolacaktır. Neyin yanlış gittiğini anlayamıyorsanız, o zaman hata ayıklama da vardır - bir programcı için çok güçlü bir araç. Ne yaptığınızı anlayın ve ardından sorular sorun.
Nedense koşul göz ardı ediliyor. Pozisyon açmaya bahse girsem bile.
PRL değişkeni çekilemez ve bir koşula konulamaz.
GlobalVariableGet kullanarak bir şekilde çıkarmaya çalışıyorum. Ama nedense şüpheli...
İçine koşulları koyduğumda bile. Zaten minimum fiyat korunur. Yine de inatla pozisyon açmak istemiyor.
Peki, neden önce bir mesaj yazıp sonra düzeltelim?
Nedense koşul göz ardı ediliyor. Pozisyon açmaya bahse girsem bile.
PRL değişkeni çekilemez ve bir koşula konulamaz.
GlobalVariableGet kullanarak bir şekilde çıkarmaya çalışıyorum. Ama nedense şüpheli...
İçine koşulları koyduğumda bile. Zaten minimum fiyat korunur. Yine de inatla pozisyon açmak istemiyor.
Kodunuzda, algoritmanın kendisi ve pazara girme algoritması başlangıçta yanlıştı. Düzeltildi.
Ama bu kodun gerçek ticarette kullanılabilmesi için bir çok iyileştirme yapılması gerekecek...
Kodunuzda, algoritmanın kendisi ve pazara girme algoritması başlangıçta yanlıştı. Düzeltildi.
Ama bu kodun gerçek ticarette kullanılabilmesi için bir çok iyileştirme yapılması gerekecek...
4108 (geçersiz bilet) değişiklik sırasında test cihazında nasıl görünebilir? MQL4
4108 (geçersiz bilet) değişiklik sırasında test cihazında nasıl görünebilir? MQL4
büyük olasılıkla zaten geçmişte olan bir siparişi kapatmaya çalışıyorsunuz, yani. zaten kapalı sipariş
SELECT_BY_TICKET yardımına bakın, siparişin açık olup olmadığına veya sipariş geçmişinde olup olmadığına bakılmaksızın seçer
Not: OrderCloseTime()'ı kontrol edin
büyük olasılıkla zaten geçmişte olan bir siparişi kapatmaya çalışıyorsunuz, yani. zaten kapalı sipariş
SELECT_BY_TICKET yardımına bakın, siparişin açık olup olmadığına veya sipariş geçmişinde olup olmadığına bakılmaksızın seçer
Not: OrderCloseTime()'ı kontrol edin
Yani bir nevi piyasada hangisini seçeceğini söylüyor.
Yani piyasada hangisini seçeceğimizi söylüyor.
Belgeleri alıntılamak zorunda kalacağınızı düşünmedim ...
Not
Sipariş, bilet numarasına göre seçilirse havuz parametresi yok sayılır. Bilet numarası benzersiz bir sipariş tanımlayıcıdır.
Hangi listeden bir siparişin seçildiğini belirlemek için kapanış saatini analiz etmek gerekir. Emir kapanış saati 0 ise emir açık veya beklemededir ve terminaldeki açık emirler listesinden alınır.