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

 

artmedia70'e :

Emir kapalıysa, o zaman OrderCloseTime() işlevini kullanarak kapanış zamanını kontrol etme koşulunun geçmesi gerekir. Zaten başka bir uygun seçenek buldum, ancak merak ediyorum neden OrderCloseTime() çalışmıyor (sıfır döndürür)?

 
Kapatıldıktan sonra tekrar bir OrderSelect koyun.
 

Roger'a :

O halde OrderProfit() neden bir tane olmadan çalışıyor? Bir çeşit veri güncellemesi mi?

 
Roger :
Kapatıldıktan sonra OrderSelect'i tekrar koyun.

İlginç, neden?
 
Vinin :
Anlaşıldı :
Kapatıldıktan sonra OrderSelect'i tekrar koyun.

İlginç, neden?
Tahmini görüyoruz. Ama cevabın ne olduğunu da merak ediyordum...
 
Merakımdan, Roger'ın önerisini kontrol edeceğim. Yine de zaman alacak :(
 
Vinin :

İlginç, neden?

İlk seçim yaptığında, her değişkene bir değer atanır ve OrderCloseTime() hala sıfırdır. Kapattıktan sonra bu değişkeni güncellemek için tekrar bir seçim yapmanız gerekiyor. Yoksa yanılıyor muyum?
 
Roger :

İlk seçim yaptığında, her değişkene bir değer atanır ve OrderCloseTime() hala sıfırdır. Kapattıktan sonra bu değişkeni güncellemek için tekrar bir seçim yapmanız gerekiyor. Yoksa yanılıyor muyum?

İşlemler tarihten alınmıyor mu? Tarih bir dizidir. O zaman neden bu değişkenler için bir kez daha bellekte bir yer ayırıp onlara değerler atayalım (ki bu da zaman alır) ... Gerekli bilgileri doğrudan işlem geçmişinin geçmişinden alın ve onunla çalışın.

Yorumumdaki işlemlerin geçmişi, kapalı ve silinmiş emirlerin yanı sıra açık ve beklemededir. Örneğin, bir sipariş açtığınız için fiyat, açılış saati vb. - işte tarih! :))))) Her işlemin kendine özgü bir numarası vardır = Bilet. Böyle iyi bir dizi elde edilir! :D

Ama bu sadece spekülasyon. Anlaşma seçmenin ve anlaşmalarla çalışmanın teknik tarafıyla hiç ilgilenmedim.

 
Roger haklı, kapattıktan sonra siparişi tekrar seçerseniz sorun olmaz.
 
Dikkatiniz için hepinize teşekkür ederim! :3