[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 135

 
MaxV42 >> :

Lütfen bana söyle.

Evde çalışan bir terminalim var, bir danışman grafikte işlem yapıyor.

Başka bir bilgisayarda (iş yerinde) bir terminal başlatırsam ve aynı Uzman Danışmanı aynı parametrelerle çizelgeye kurarsam

1. Ev bilgisayarındaki sunucuyla bağlantı kopacak mı?

2. Ev bilgisayarındaki sunucuyla bağlantı kesilirse, EA iş bilgisayarında açık siparişleri "alacak" mı?

Şimdiden teşekkürler.

1. hayır

ancak çift açıklıklara sahip olabilirsiniz.

 
Sizin durumunuzdaki bir danışman, bir kişiden farklı değildir. Diyelim ki iki kişi farklı bilgisayarlarda ve aynı terminalde işlem yapıyor. Farklı bilgisayarlardaki 2 danışman gibi, ikisi de anlaşma yapar ve birbirine bağımlı değildir. Birbirlerini görmezler, birbirlerinin anlaşmalarını görmezler ve mevcut durumlarına göre hareket ederler. Bir bilgisayarda bağlantı kaybolursa, yalnızca bir işlem yapılır. Ancak bağlantı, farklı bilgisayarlarda iki danışmanın varlığından kopmayacaktır.
 
MaxV42 >> :

Lütfen bana söyle.

Evde çalışan bir terminalim var, bir danışman grafikte işlem yapıyor.

Başka bir bilgisayarda (iş yerinde) bir terminal başlatırsam ve aynı Uzman Danışmanı aynı parametrelerle çizelgeye kurarsam

1. Ev bilgisayarındaki sunucuyla bağlantı kopacak mı?

2. Ev bilgisayarındaki sunucuyla bağlantı kesilirse, EA iş bilgisayarında açık siparişleri "alacak" mı?

Şimdiden teşekkürler.

Danışmanınızın parametreleri bir sihir sağlıyorsa (sihirli sayı veya kimlik veya benzeri bir isim), o zaman daha az sorun yaşarsınız. Her iki terminalde de aynı büyüleri ayarlayın.

'Sihir ve fiyat kayması nedir?'

Bağlantı kesilirse, başka bir danışman sadece bu sihir için alım satımları "alır". Bu noktayı gerçekten netleştirmeniz gerekiyor.

Ama sanırım sihirbaz OrderSend() işlevine dahil edildiğinden, onunla ilgili bilgiler sunucuda saklanıyor!

Ustalar umarım yanılıyorsam düzeltirler. 'MagicNumber - "sihirli" sipariş tanımlayıcı' makalesinde

bu konuda hiçbir şey söylenmiyor

Doğru, bazen çift açılım gerçekleşebilir.

 

Lütfen bana komut dosyasının periyodik olarak yürütülmesi için nasıl eyerleneceğimi söyleyin, diyelim ki M5 grafik döneminde yeni bir çubuk oluşturmadan 10 saniye önce

(yani, (saat:dakika:sn) x:04:50 ; x:09:50 ; x:14:50'de yürütülmesini istiyorum).

 
VeDMeD писал(а) >>

Lütfen bana komut dosyasının periyodik olarak yürütülmesi için nasıl eyerleneceğimi söyleyin, diyelim ki M5 grafiği döneminde yeni bir çubuk oluşturmadan 10 saniye önce

(yani, (saat:dakika:sn) x:04:50 ; x:09:50 ; x:14:50'de yürütülmesini istiyorum).

betik kodunu yapıya sürün

 bool bWas ;

while ( ! IsStopped ( ) )
{
   // проверяем время
   if ( MathMod ( Minute ( ) + 1 , 5 ) = = 0 )
   {
      bWas = false ;
       if ( Seconds ( ) > = 50 & & ! bWas )
       {
         // делаем то что вам надо 
          bWas = true ; // только один раз
           RefreshRates ( ) ; // обновляем данные валюты
         //........
       }
   }
}
 
MaxV42 писал(а) >>

Lütfen bana söyle.

Evde çalışan bir terminalim var, bir danışman grafikte işlem yapıyor.

Başka bir bilgisayarda (iş yerinde) bir terminal başlatırsam ve aynı Uzman Danışmanı aynı parametrelerle çizelgeye kurarsam

1. Ev bilgisayarındaki sunucuyla bağlantı kopacak mı?

2. Ev bilgisayarındaki sunucuyla bağlantı kesilirse, EA iş bilgisayarında açık siparişleri "alacak" mı?

Şimdiden teşekkürler.

Bilgisayarlar bağımsız çalışacaktır.

Bu, durumun açık bir şekilde kontrol edilmesini gerektirir.

Sınırlı olanaklar göz önüne alındığında, yalnızca belirli parametrelere sahip bekleyen bir siparişin varlığı hakkında bir "danışmanlar arasında bir konuşma" düzenlemenizi tavsiye edebiliriz.

1. PC, emri biraz aşağı çekebilir - mesela, burada işlem yapıyorum, yani siz, 2., henüz müdahale etmeyin ..

2. PC yer için sıralamayı düzeltebilir - evet, anlıyorum, sessizim gibi ..

Ana PC'nin (PC'lerin sahibinin olduğu yerde) ayarlanacağı bir algoritma hazırlamak zor değildir. Barışçıl konuşmalarını doğru bir şekilde anlayan bilgisayarlar, hangisinin asıl, hangisinin kanatta olduğunu her zaman bileceklerdir.

"Konuşma" sıklığı az olmalıdır, aksi takdirde komisyoncu bu fenomeni istenmeyen olarak değerlendirecek ve Uzman Danışmanların kullanımını yasaklayabilir.

 
Bir bar nasıl bulunur, diyelim ki günün beş dakikalık başında. Ve sonra hemen bir şey düşünemezsiniz.Teşekkürler.
 
datetime dtD1 = iTime(Symbol(), PERIOD_D1, 0); // получили время начала текущего дня
int shiftM5 = iBarShift(Symbol(), PERIOD_M5, dtD1); // получили смещение в таймсерии M5
double priceDayOpenM5 = iOpen(Symbol(), PERIOD_M5, shiftM5); // работаем со смещением в таймсерии M5
 
Önerilen çözüm, GMT ofsetini hesaba katmaz.
 
DrShumiloff >> :
Önerilen çözüm, GMT ofsetini hesaba katmaz.

Ve GMT'den sapma, D1'e göre M5 zaman serisini nasıl etkileyebilir?

Sevgili DrShumiloff'u aydınlatın.

20 yıllık programlama deneyimine sahip bir acemiden soru.