Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 115

 
gyfto :
Dll ile AccountNumber () okumak mümkün ve nasıl? En azından nereye kazılacağına dair ipucu. Yani fonksiyonun değerini dll'ye, yani dinamik kütüphanenin kendisinden aktarmadan.
MT4 penceresinin başlığından, ancak kolayca değiştirilebilir. Oyuncu değişikliğini nasıl takip edeceğimizi düşünmemiz gerekiyor.
 
pako :

neden bu kadar karmaşık anlamıyorum
daha kolay olmaz mı??

Eh... Bunu nasıl yapacağıma kendim karar verebilseydim... Müşterinin tüm pozisyonların alımlarını yeniden hesaplaması gerektiğinden (özellikle sonraki ortalama pozisyonlar daha da büyük bir lotla açılabileceğinden ve toplam alım yeniden hesaplandığından) ve tam olarak stop emirleri ile kapatın ve bir danışman değil, bu yüzden tam olarak bunu yapmanız gerekiyor.
 
Zhunko :
MT4 penceresinin başlığından, ancak kolayca değiştirilebilir. Oyuncu değişikliğini nasıl takip edeceğimizi düşünmemiz gerekiyor.

Ancak bir şeyden oldukça eminim: Windows'un pencerenin arabelleğine en son erişildiği zamana bakacak hiçbir yeri yok.
 
gyfto :
Ancak bir şeyden oldukça eminim: Windows'un, pencerenin arabelleğine en son erişildiği zamana bakacak hiçbir yeri yok.
Mesajları kesmemiz gerekiyor.
 

Yardıma ihtiyacım var, çözemiyorum.

Planlandığı gibi, baykuş ikinci bir sinyalle trende göre süslemeler kullanır. Öyleyse soru, ilk sinyali atlamak için yeniden doldurma işlevinin nasıl öğretileceğidir?

Örneğin, satın almak için bir sinyal var, baykuş satın alıyor, bir sonraki tikte yükleme işlevi çağrılır (çünkü açık bir sipariş vardır), giriş sinyali hala geçerlidir ve (fonksiyon) başarıyla tamamlanır ( ki bu doğru değil).

İşlevin kendisi yalnızca açık bir sipariş varsa çağrılır.

Mevcut çubuğu atlamam yeterli... Bunu MQL'de nasıl uygulayabilirim?

 
MarkTrade :

Yardıma ihtiyacım var, çözemiyorum.

Planlandığı gibi, baykuş trende göre ikinci bir sinyalle süslemeler kullanır. Öyleyse soru, ilk sinyali atlamak için yeniden doldurma işlevinin nasıl öğretileceğidir?

Örneğin, satın almak için bir sinyal var, baykuş satın alıyor, bir sonraki tikte yükleme işlevi çağrılır (çünkü açık bir sipariş vardır), giriş sinyali hala geçerlidir ve (fonksiyon) başarıyla tamamlanır ( ki bu doğru değil).

İşlevin kendisi yalnızca açık bir sipariş varsa çağrılır.

Mevcut çubuğu atlamam yeterli... Bunu MQL'de nasıl uygulayabilirim?

Blah... ne içiyorsun? Hangi tarlalardan sigara topluyorsunuz? Baykuş dükkana gitti ve orada bir şey satın aldı ... Sonra bir korkak gönüllü oldu ve her şeyi mahvetti.

Teneke...

 

Son konumu açtıktan sonra size çubuk sayısını döndürecek bir işlev kullanın:

 //+----------------------------------------------------------------------------+
int BarsAfterOpenLastPos( int op, int mn) {
   datetime t= 0 ;
   int       i, k= OrdersTotal ();

   for (i= 0 ; i<k; i++) {
       if ( OrderSelect (i, SELECT_BY_POS)) {
         if (OrderSymbol()!=Symbol())  continue ;
         if (OrderType()!=op)           continue ;
         if (OrderMagicNumber()!=mn)   continue ;
         if (t<OrderOpenTime()) t=OrderOpenTime();
         }
      }
   return (( TimeCurrent ()-t)/ 60 / Period ());
}
//+----------------------------------------------------------------------------+

Magic ile Bai'nin pozisyonu nasıl kontrol edilir:

 if (BarsAfterOpenLastPos(OP_BUY, Magic)> 1 ) { // доливаем}
 
artmedia70 :

Blah... ne içiyorsun? Hangi tarlalardan sigara topluyorsunuz? Baykuş dükkana gitti ve orada bir şey satın aldı ... Sonra bir korkak gönüllü oldu ve her şeyi mahvetti.

Teneke...



:) Genel olarak, yani

 if (OrdersCount()== 0 )
{CheckBuy();
CheckSell();}
if (OrdersCount()== 1 ) DolivkaBuy();
if (OrdersCount()==- 1 ) DolivkaSell();

İlk anlaşmanın açıldığı çubuğu atlaması için Dolivka...()'da ne yazmalıyım?

Kaynak elimde yok, bu yüzden hafızadan ...

 
Ö! Yazarken, zaten bir cevap var. Teşekkür ederim!
 
artmedia70 :
Eh... Bunu nasıl yapacağıma kendim karar verebilseydim... Müşterinin tüm pozisyonların alımlarını yeniden hesaplaması gerektiğinden (özellikle sonraki ortalama pozisyonlar daha da büyük bir lotla açılabileceğinden ve toplam alım yeniden hesaplandığından) ve tam olarak stop emirleri ile kapatın ve bir danışman değil, bu yüzden tam olarak bunu yapmanız gerekiyor.


konum verilerini bir diziye sür