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

 
globad :
açık. ve aynı anda bir hesaptaki birkaç terminalden sipariş verilirse, bunlar birbiri ardına verilmeyecek mi?


Ve işte seçenekler. Örneğin, aynı Expert Advisor'ı iki terminalde aynı döviz çiftine bağlarız. Ancak her danışmanda kendi sihrimizi belirleriz. Sonuç olarak, bir danışmanın sırası başka bir danışman tarafından başkasınınki gibi algılanacak ve eğer sinyal gelirse ikinci danışman da pozisyon açacaktır.

Ve başka bir seçenek - her iki danışman da aynı büyülere sahip. Bir danışman bir sinyal üzerine pozisyon açtı. İkincisi sinyali algıladı ve pozun zaten açık olduğunu gördü. Sonuç olarak hiçbir şey açmaz ve izleme moduna geçer.

Her iki danışman da aynı anda hem sinyali hem de pozun yokluğunu görürse ne olacağını bilmiyorum. Aynı anda sunucuya bir pozisyon açma emri vermeye çalışacaklar. Büyük olasılıkla iki açık pozisyon olacaktır. Bu doğruysa, ikinci EA'daki ilk komut uyku işlevini ayarlamaksa bu taraf atlanabilir - EA'nın, sunucunun EA'nın ticaret talebine yanıt vermesi gereken süre kadar uyumasını sağlamak. Bu durumda, önce ilk danışman bir emir verecek ve ancak o zaman ikinci danışman bir sinyal olduğunu ve zaten bir emir olduğunu öğrenecektir.

 

Hiçbir şey anlamıyorum, sorun ne ..... İşlevlerle, özellikle açıklamalarıyla hiç arkadaş olmadım, birisi yetkin bir şekilde, ayrıntılı bir cevap verebilir, Bu bir programcılar forumu ......

 int start()
  {
int TotalOrders, TotalOrders1;
int i= 1 ;
 
if (b!= Bars ){
b= Bars ;
   if ( iCustom ( NULL , 0 , "" ,set,up, 2 , 1 )!= 0 ){
     OpenFirstOdrer();
      }
      
   return ( 0 );
  }
  
}
//+------------------------------------------------------------------+
//Открыть ордер
double OpenFirstOdrer();  
 {
   int ticket;
   double BySignal;
   
         if ( iCustom ( NULL , 1 , "" ,set,up, 2 , 1 )!= 0 ){
     
         }
   
   return ( 0 );
 }  

Her seferinde hatalar daha da zorlaşıyor :)))) Hissediyorum ... Anne :))))) Ve yine de sorun ne ???

 
nikelodeon :

Hiçbir şey anlamıyorum, sorun ne ..... İşlevlerle hiç arkadaş olmadım, özellikle açıklamalarıyla, birisi yetkin bir şekilde, ayrıntılı bir cevap verebilir, Bu bir programcılar forumu ......

Her seferinde hatalar daha da zorlaşıyor :)))) Hissediyorum ... Anne :))))) Ve yine de sorun ne ???

Ve hiçbir şey yapmayan bir fonksiyondan ne elde etmek istiyorsunuz?
 
drknn :


Ve işte seçenekler. Örneğin, aynı Expert Advisor'ı iki terminalde aynı döviz çiftine bağlarız. Ancak her danışmanda kendi sihrimizi belirleriz. Sonuç olarak, bir danışmanın sırası başka bir danışman tarafından başkasınınki gibi algılanacak ve eğer sinyal gelirse ikinci danışman da pozisyon açacaktır.

Ve başka bir seçenek - her iki danışman da aynı büyülere sahip. Bir danışman bir sinyal üzerine pozisyon açtı. İkincisi sinyali algıladı ve pozun zaten açık olduğunu gördü. Sonuç olarak hiçbir şey açmaz ve izleme moduna geçer.

Her iki danışman da aynı anda hem sinyali hem de pozun yokluğunu görürse ne olacağını bilmiyorum. Aynı anda sunucuya bir pozisyon açma emri vermeye çalışacaklar. Büyük olasılıkla iki açık pozisyon olacaktır. Bu doğruysa, ikinci EA'daki ilk komut uyku işlevini ayarlamaksa bu taraf atlanabilir - EA'nın, sunucunun EA'nın ticaret talebine yanıt vermesi gereken süre kadar uyumasını sağlamak. Bu durumda, önce ilk danışman bir emir verecek ve ancak o zaman ikinci danışman bir sinyal olduğunu ve zaten bir emir olduğunu öğrenecektir.

Tavsiye için teşekkürler. Siparişlerin aynı anda, iyi veya hemen hemen verilmesi arzu edilir. Gerçek hayatta birkaç terminalin açılmasıyla yukarıda önerilen seçeneği tutamaçlarla kontrol ettim. Tüm siparişler aynı anda işlenmeye başlar ve neredeyse aynı anda verilir. Bu bağlamda, bir danışman veya daha basit bir script arıyorum. tp ve next ile belirli bir zamanda fiyattan belirli bir mesafede sadece bir sipariş vermesi gerekiyor. Belli bir süre sonra bu siparişi de silmesi arzu edilir.

Bir hesapta birkaç terminal açıyoruz. Her biri için böyle bir danışman atıyoruz ve sonuç olarak doğru fiyata birkaç siparişimiz var. Aynı zamanda, bu siparişleri vermek için harcanan süre, bir sipariş vermek için harcanan süreye yaklaşık olarak eşit olacaktır. Sadece böyle bir danışman bulmak için kalır. Belki biri bilir?

 
globad :

Sadece böyle bir danışman bulmak için kalır. Belki biri bilir?

Gerçekten çok ihtiyacınız varsa sipariş etmek daha kolay olabilir mi? Zamandan ve emekten tasarruf edin ve normal bir ticaret sisteminiz varsa, bunun için harcanan para yakında geri gelecektir.
 
drknn :
Gerçekten çok ihtiyacınız varsa sipariş etmek daha kolay olabilir mi? Zamandan ve emekten tasarruf edin ve normal bir ticaret sisteminiz varsa, bunun için harcanan para yakında geri gelecektir.
Bana öyle geliyor ki, böyle bir iyilik toplu olarak hazır. basit bir danışman, belirli bir zamanda bir ticaret açar...
 
artmedia70 :
Ve hiçbir şey yapmayan bir fonksiyondan ne elde etmek istiyorsunuz?

Hayır, oraya noktalı virgül koymaya gerek yoktu ....
 
nikelodeon :

Hayır, oraya noktalı virgül koymaya gerek yoktu ....

Ve fonksiyon aslında ne yapıyor?

 //+------------------------------------------------------------------+
//Открыть ордер
double OpenFirstOdrer() 
 {
   int ticket;
   double BySignal;
   
         if ( iCustom ( NULL , 1 , "" ,set,up, 2 , 1 )!= 0 ){
     
         }
   
   return ( 0 );
 }  

Her durumda sıfır döndürür... Ben de soruyu sözdizimine bakmadan sordum.

 
Söyleyin bana, lütfen Meta Trader 4'te belirli bir zamanda bir anlaşma açmak ve fiyat anlaşmanın açılmasından belirli bir puanı geçtiğinde kapatmak mümkün mü? Belki böyle bir senaryo yazılabilir, bunun nasıl yapıldığını bilen var mı?
 
kellin :
Söyleyin bana, lütfen Meta Trader 4'te belirli bir zamanda bir anlaşma açmak ve fiyat anlaşmanın açılmasından belirli bir puanı geçtiğinde kapatmak mümkün mü? Belki böyle bir senaryo yazılabilir, bunun nasıl yapıldığını bilen var mı?
)) Aynı sorum var, sadece siparişlerle. silme de zamanında.