[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 60

 

artmedia70'e :

Eh, sipariş, bu koşulun sırası geldiğinde zaten kapalıdır.

 

demlin'e :

Görüyorum ki "Ticaret"ten kaybolmuş.

 
demlin :

Merhaba!

Gösterge, ertesi gün çubuklardan ayrılan ve havada yan tarafta asılı kalan bir çizgi çizer. Gösterge yeniden başlatıldığında, tekrar normal şekilde işlenir. Ne olabilirdi?


Eğri göstergesi. yeniden yapmak gerekiyor
 
Vinin :

Eğri göstergesi. yeniden yapmak gerekiyor
Anladım, sorun ne olabilir?
 
Solree :

demlin'e :

Görüyorum ki "Ticaret"ten kaybolmuş.

Belki o zaman tarihten bir emir araması organize edersin? Doğru siparişi bulduğunuzda kapanış saatini düşünün.
 

delmin'e :

Bunu yapmamak için bir bilet kullanıyorum. Genel olarak, mantık yeniden yazılabilir (en azından bool için OrderClose()'un döndürülen değerini yazın ve ardından kontrol edin). Sadece neden kapalı bir sipariş için gerekli değeri döndürmediğini merak ediyorum, programı henüz gereksiz eylemlerle doldurmak istemiyorum. umarım yardımın için :)

 
Solree :

delmin'e :

Bunu yapmamak için bir bilet kullanıyorum. Genel olarak, mantık yeniden yazılabilir (en azından bool için OrderClose()'un döndürülen değerini yazın ve ardından kontrol edin). Kapalı bir sipariş için neden gerekli değeri döndürmediğini merak ediyorum; umarım yardımın için :)

Size zaten cevap verdim - bir bilet siparişi seçtikten hemen sonra kapanış saatini kontrol etmeniz gerekiyor. Sadece kapalı siparişler için sıfırdan büyüktür. Sizin durumunuzda, kapanış saati kontrolü, diğer siparişleri kapatmak için bloktan sonra zaten ve buna göre diğer siparişlerin kapanış saatini kontrol ediyorsunuz. Genel olarak - ne kadar kod gösterildi - çok kapsamlı cevaplar alırsınız.
 
demlin :
Anladım, sorun ne olabilir?

Koda bakmalısın, yoksa sadece telepatlar yardımcı olur
 
     if (tempWho == 0 && pos != - 1 )
    {
         if ( OrderSelect (pos, SELECT_BY_TICKET))
        {
             if ( OrderType () == OP_BUY)
            {
                 if (who != 1 )
                {
                     while (! OrderClose ( OrderTicket (), OrderLots (), NormalizeDouble (Bid, Digits ), 0 ))
                         Sleep ( 3000 );
                    
                    pos = - 1 ;
                }
            }
             else if ( OrderType () == OP_SELL)
            {
                 if (who != 2 )
                {
                     while (! OrderClose ( OrderTicket (), OrderLots (), NormalizeDouble (Ask, Digits ), 0 ))
                         Sleep ( 3000 );
                    
                    pos = - 1 ;
                }
            }
            
             Alert ( OrderCloseTime ());
            
             if ( OrderCloseTime () != 0 )
            {
                 if ( OrderProfit () < 0 )
                {
                     if (tempCount != 0 )
                    {
                        tempLot += lot;
                        tempCount--;
                    }
                     else
                    {
                        tempLot = lot;
                        tempCount = countLot;
                    }
                }
                 else
                {
                    tempLot = lot;
                    tempCount = countLot;
                }
            }
        }
    }

İşte bloğun kapandığı ve kapanış saatini kontrol etmek için tüm çöplerin yapıldığı bloğun kodu.

Fonksiyonun ne zaman çağrıldığı önemli değil mi? Ana şey, seçilmiş bir kapalı düzene sahip olmaktır. Ya da değil?..

ZY Performans açısından daha karlı bir seçenek için zaten yeniden yapıldı. Ama yine de OrderCloseTime() ile neyi yanlış yaptığımı merak ediyorum.

 
Solree :

İşte bloğun kapandığı ve kapanış saatini kontrol etmek için tüm çöplerin yapıldığı bloğun kodu.

Fonksiyonun ne zaman çağrıldığı önemli değil mi? Ana şey, seçilmiş bir kapalı düzene sahip olmaktır. Ya da değil?..

ZY Performans açısından daha karlı bir seçenek için zaten yeniden yapıldı. Ama yine de OrderCloseTime() ile neyi yanlış yaptığımı merak ediyorum.

Ne elde etmek istediğini yazsan iyi olur.
Neden: