Çaydanlıktan gelen sorular - sayfa 247

 
zfs :

Robot geliştirme bağlamında bir siparişi pozisyona dönüştürmek için yeni bir sistemle karşılaştım.

Soru: 1. siparişten kaynaklanan pozisyon, Magic sipariş #1 alacak mı?

2 numaralı siparişle tamamlanan bir pozisyon Magic 1 veya 2 numaralı siparişleri alacak mı?

kendin öğrenebilirsin. pozu senaryo ile açın ve sihir ve kimliğe bakın. bu eylemle ilgili sorunlar nelerdir?

Konum dur = sıra #3'ün tersi ise, yeni Sihirli konum #1(#2) veya #3 ne elde edecek, yani. ticaret sunucusu işlemi önce neyi durdurur veya ters sırada ne yapar?

ikisi birden.
 
sergeev :

kendin öğrenebilirsin. pozu senaryo ile açın ve sihir ve kimliğe bakın. bu eylemle ilgili sorunlar nelerdir?

ikisi birden.
senaryo muhtemelen bunun için yazılmalı, ancak durumu yeniden yaratmaya çalıştım, ancak emirlerin yerine getirilmesi gerekene kadar bunun için beklemem gerekiyor ve forumda daha hızlı bir cevap almayı umuyordum, ama görünüşe göre kader değil)
 
zfs :
ama emirlerin yerine getirilmesi gerekene kadar bunun için beklemelisin
??? DC'niz siparişleri altı aylık bir gecikmeyle mi dolduruyor? Bu DC'den uzak durun. acilen. kar olmayacak :)
 
sergeev :
??? DC'niz siparişleri altı aylık bir gecikmeyle mi dolduruyor? Bu DC'den uzak durun. acilen. kar olmayacak :)
Minimum durma mesafesi mesafesinde sipariş verebilirim, bu yüzden bu sorunun cevabını bulmak için icralarını beklemek zorundayım, bu yüzden DC'nin de kârla hiçbir ilgisi yok ve aptallara karşı daha nazik olmalısınız)
 
zfs :
Minimum durma mesafesi mesafesinde sipariş verebilirim
emirler
 
Bars belgelerinde bir örnek var
   int bars= Bars ( _Symbol , _Period );
   if (bars> 0 )
     {
       Print ( "Количество баров в истории терминала по символу-периоду на данный момент = " ,bars);
     }
   else    //нет доступных баров
     {
       //--- видимо, данные по символу не синхронизированы с данными на сервере
       bool synchronized= false ;
       //--- счетчик цикла
       int attempts= 0 ;
       // сделаем 5 попыток дождаться синхронизации
       while (attempts< 5 )
        {
         if ( SeriesInfoInteger ( Symbol (), 0 , SERIES_SYNCHRONIZED ))
           {
             //--- есть синхронизация, выходим
            synchronized= true ;
             break ;
           }
         //--- увеличим счетчик
         attempts++;
         //--- подождем 10 миллисекунд до следующей итерации
         Sleep ( 10 );
        }
       //--- вышли из цикла по факту синхронизации
       if ( synchronized)
        {
         Print ( "Количество баров в истории терминала по символу-периоду на данный момент = " ,bars);
         Print ( "Самая первая в истории терминала дата по символу-периоду на данный момент = " ,
               ( datetime ) SeriesInfoInteger ( Symbol (), 0 , SERIES_FIRSTDATE ));
         Print ( "Самая первая дата в истории по символу на сервере = " ,
               ( datetime ) SeriesInfoInteger ( Symbol (), 0 , SERIES_SERVER_FIRSTDATE ));
        }
       //--- синхронизация данных так и не была достигнута
       else
        {
         Print ( "Не удалось получить количество баров на " , _Symbol );
        }
     }

Koşul

 if (synchronized)

kırmızıyla vurgulanır. Bu giriş karşılık gelir

 if (synchronized== true )
? Çünkü bir işlevin içinde? Gerçeği kontrol etmenin gerekli olduğunu nasıl tahmin ediyor?
 
Silent :

? Çünkü bir işlevin içinde?

ilk eğer bir fonksiyon değilse

Gerçeği kontrol etmenin gerekli olduğunu nasıl tahmin ediyor?

ve nasıl tahmin ediyor

eğer (K>0)

gerçeği kontrol etmeye gerek var mı?

((K>0)==true) ise daha uygun olacağını düşünüyor musunuz?

 
sergeev :

ilk eğer bir fonksiyon değilse

Hata. TAMAM. Şebeke.

sergeev :

ve nasıl tahmin ediyor

eğer (K>0)

gerçeği kontrol etmeli miyim?

((K>0)==true) ise daha uygun olacağını düşünüyor musunuz?

Çünkü eğer (K>0) neyle karşılaştırılacağını açıkça belirtir: K ile 0.

Ve örnekte: if (K).

Neye? K false olarak başlatılır. Yol boyunca doğru atandı. Sonra kontrol ederiz - eğer (K). Neye?...

Görünüşe göre false için açıkça if (K!=false) yazmanız gerekiyor, ancak true için değil mi?

Tamamen kafam karışmış bir şey.

 
Silent :

...

Tamamen kafam karışmış bir şey.

Şu şekilde okumalısınız:

if(K) - eğer K doğruysa . Bunu şöyle yazabilirsiniz: if(K==true)

if(!K) - eğer K yanlışsa . Bunu şöyle yazabilirsiniz: if(K==false)

 
tol64 :

Şu şekilde okumalısınız:

if(K) - eğer K doğruysa . Bunu şöyle yazabilirsiniz: if(K==true)

if(!K) - eğer K yanlışsa . Bunu şöyle yazabilirsiniz: if(K==false)

Ah, sadece kısa şekli. Teşekkür ederim.