Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1131

 
Özel bir göstergede teklif satırı nasıl yapılır?

böyle yaz

       ObjectCreate ( "line" , OBJ_HLINE ,windowIndex, 0 , Bid );
              
       ObjectSet ( "line" , OBJPROP_COLOR ,Red);
       ObjectSet ( "line" , OBJPROP_WIDTH , 1 );

       WindowRedraw ();  

ama bir kez yapılmış ve ayakta duruyor. statik.
ve fiyat grafiğindeki teklif satırı gibi her tik ile değişmesine ihtiyacım var.
 
Alexey Viktorov :

Kod süper, ancak bir an hala anlaşılmaz

Burada bir nesne yarattık, ona bir fiyat seviyesi atadık (diyelim ki alışveriş tablosu için en son açılan + 500p yukarının fiyatı)

ve onu aldım ve elle aşağıya sürükledim

O zaman “teklif çizginin üzerindeyse her şeyi kapsar” koşulu nasıl olacak?Bir şekilde, mevcut pozisyonu verilen hareketlere göre bir yerde saklanmalıdır, yani bulunduğu fiyat seviyesini alma kabiliyeti.

şemaya göre

-- tik olarak fiyat talep et

--kapanış koşullarını karşılamıyorsa

-- olduğu gibi olsun

peki, anladığım kadarıyla, belirtmek için ayrı bir metin bağlamanız gerekecek

 
igrok333 :
Özel bir göstergede teklif satırı nasıl yapılır?

böyle yaz

       ObjectCreate ( "line" , OBJ_HLINE ,windowIndex, 0 , Bid );
              
       ObjectSet ( "line" , OBJPROP_COLOR ,Red);
       ObjectSet ( "line" , OBJPROP_WIDTH , 1 );

       WindowRedraw ();  

ama bir kez yapılmış ve ayakta duruyor. statik.
ve fiyat grafiğindeki teklif satırı gibi her tik ile değişmesine ihtiyacım var.
ObjectMove() hakkında bilgi edinin.
 

Tünaydın!

En basit şeyi söyle:

Yalnızca gösterge dizisi aracılığıyla bir gösterge çizmek mümkün müdür, yoksa bir grafiğe bağlamanın başka yolları var mı?

Soru şudur - Daha sonra işaretlerini çizmek istediğim bir dizi tarih topluyorum. Ve bunun için time[] dizisini aramam gerekecek, grafikte karşılık gelen işaretleri koymanın başka yolları var mı?

 
Anttonnio :

Tünaydın!

En basit şeyi söyle:

Yalnızca gösterge dizisi aracılığıyla bir gösterge çizmek mümkün müdür, yoksa bir grafiğe bağlamanın başka yolları var mı?

Soru şudur - Daha sonra işaretlerini çizmek istediğim bir dizi tarih topluyorum. Ve bunun için time[] dizisini aramam gerekecek, grafikte karşılık gelen işaretleri koymanın başka yolları var mı?

OBJ_ARROW olarak okları kendiniz çizebilirsiniz

yani, her hapşırma için gösterge arabelleklerini başlatmak gerekli değildir :-)
 

Bir danışman için bir kod parçasıyla ilgili yardım!

Mevcut fiyattan 200 puandan fazla uzakta olan önceden ayarlanmış bekleyen emirleri nasıl silebilirim?


OrderDelete işlevi sipariş numarasına bağlıdır! Ve silme anındaki sipariş numarası bilinmeyebilir!

 
Anton Sokolov :

Bir danışman için bir kod parçasıyla ilgili yardım!

Mevcut fiyattan 200 puandan fazla uzakta olan önceden ayarlanmış bekleyen emirleri nasıl silebilirim?


OrderDelete işlevi sipariş numarasına bağlıdır! Ve silme anındaki sipariş numarası bilinmeyebilir!

Tüm siparişleri bir döngü içinde gözden geçirin, gecikmelerde OrderSelect'i uygulayın - OrderTicket, ardından bilete göre silin. Bu durumda bilet numarası nasıl bilinmez, bir şekilde hayal bile edemiyorum.

Kod tabanı, kod örnekleriyle dolu, aradığınızdan daha fazlasını arayın ve bulun.

 

1. Terminaller arasında uzman göstergelerini ve komut dosyalarını senkronize etmek için uygun bir araç var mı? (Örneğin, bir terminalde programlıyorum, sonra uzmanın ticaretin gerçekleştiği terminallere göndermem gerekiyor)

2. Çalışan bir çizelge üzerinde bir Expert Advisor'ın otomatik olarak güncellenmesi (yeni bir sürüm yüklenmesi) örneği var mı?

 
Anton Sokolov :

Bana OrdersTotal işlevinin siparişleri nasıl saydığını söyle?

Diyelim ki 10 açık emrim (çeşitli alış ve satış) ve 10 bekleyen emrim (çeşitli alış limiti ve satış limiti, al stop ve sat stop) var.

Bekleyenlerin açılması ve ayarlanması rastgele oldu.

Bunlardan hangisi üst üste ilk olacak? Geri sayım nereden başlıyor?

Bu kodu çalıştırın ve dergiyi okuyun

bool flag= true ;

void OnTick ()
{
//--
if (flag)
  {
   for ( int i= 0 ; i< OrdersTotal (); i++)
   {
   if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
    {
     Print (i, " = " , OrderOpenTime ());
    }
   }
  flag= false ;
}

//-
}
 
Anton Sokolov :

Bana OrdersTotal işlevinin siparişleri nasıl saydığını söyle?

Diyelim ki 10 açık emrim (çeşitli alış ve satış) ve 10 bekleyen emrim (çeşitli alış limiti ve satış limiti, al stop ve sat stop) var.

Bekleyenlerin açılması ve ayarlanması rastgele oldu.

Bunlardan hangisi üst üste ilk olacak? Geri sayım nerede başlıyor?

Yardımın bir yerinde, geliştiriciler hiçbir siparişin garanti edilmediğini bildirdi.
Neden: