KimIV'ten faydalı özellikler - sayfa 103

 
TG :

Uzmanlar, söyleyin bana, Igor, emir ve pozisyon sayısını döndüren NumberOfOrders ve NumberOfPositions işlevlerine sahip. Ve geri dönecek evrensel bir işlevi nasıl yapabilirsiniz?

OP_BUY ve OP_SELL ve OP_BUYSTOP ve OP_SELLLIMIT yani tüm türler tek bir işlevde mi?


sayaç dizisini doldurun - her sipariş türü için kendi.
 
VladislavVG :
sayaç dizisini doldurun - her sipariş türü için kendi.
Nasıl oluyor? belirli bir sipariş türünü döndürmek için işleve ihtiyacınız var veya -1 ise 6 türün tümü
 
TG :
Nasıl oluyor? belirli bir sipariş türünü döndürmek için işleve ihtiyacınız var veya -1 ise 6 türün tümü
bir işlev bir dizi döndüremez. Referans yoluyla fonksiyona geçirilmeli ve fonksiyonda doldurulmalıdır. Ardından, dışarıdan, dizi öğelerini belirtilen düzen tipinin sayaçları olarak kullanabilirsiniz.
 
TG :

Uzmanlar, söyleyin bana, Igor, emir ve pozisyon sayısını döndüren NumberOfOrders ve NumberOfPositions işlevlerine sahip. Ve geri dönecek evrensel bir işlevi nasıl yapabilirsiniz?

OP_BUY ve OP_SELL ve OP_BUYSTOP ve OP_SELLLIMIT yani tüm türler tek bir işlevde mi?



Yapması kolay. Daha doğrusu öyle. Her türlü sipariş için bir kereden fazla kendini ortaya koydu
 
TG :

Uzmanlar, söyleyin bana, Igor, emir ve pozisyon sayısını döndüren NumberOfOrders ve NumberOfPositions işlevlerine sahip. Ve geri dönecek evrensel bir işlevi nasıl yapabilirsiniz?

OP_BUY ve OP_SELL ve OP_BUYSTOP ve OP_SELLLIMIT yani tüm türler tek bir işlevde mi?


Bir araya getirmek zor olan nedir? NumberOfOrders + NumberOfPositions
 
Vinin :

Yapması kolay. Daha doğrusu öyle. Her türlü sipariş için bir kereden fazla kendi mesajımı gönderdim
Evet, mukavemet üzerine yazmak 5-10 dakika sürer. Orada bu kadar zor olan ne? IMHO, bunu kendiniz yapmak veya en azından denemek daha yararlıdır;).
 

Bana neyin yanlış olduğunu söyle???? İki geciktirici açar ve hemen siler. Ve biri tetiklendiğinde ikincisi silinsin diye ihtiyacım var ..... yardım pliz ...... 2 gündür acı çekiyorum .......


int toplam = SiparişlerToplam();

int i;
if ((Sor>=OP_BUYSTOP || Teklif<=OP_SELLSTOP)==-1)
{
i=0;
toplam = SiparişlerToplam();
for(i = 0; ben <= toplam; ben++)
{
OrderSelect (i, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == 227)
{

if (OrderType()>1)OrderDelete(OrderTicket());
}
}
}
 
VOLDEMAR :

Bana neyin yanlış olduğunu söyle???? İki geciktirici açar ve hemen siler. Ve biri tetiklendiğinde ikincisi silinsin diye ihtiyacım var ..... yardım pliz ...... 2 gündür acı çekiyorum .......


int toplam = SiparişlerToplam();

int i;
if ((Sor>=OP_BUYSTOP || Teklif<= OP_SELLSTOP )==-1) ???? Bu nedir ? Fiyatları sipariş türleri ile karşılaştırırsınız. Şuna benzer bir şey: "Hangisi daha uzun: bir litre mi yoksa bir kilogram mı?" ve neden -1 ile karşılaştırma? Ve hangi enstrüman için 4 ile 5 arasında sürekli olarak "takılmak" için teklif ve teklif veriyor?
{
i=0;
toplam = SiparişlerToplam();
for(i = 0; i <= toplam; i++) // silerken, yineleme yönü yanlış ve dizi sınırların dışında
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == 227)
{

if (OrderType()>1)OrderDelete(OrderTicket()); ??????? Ve burada bekleyenlerin hepsini siliyorsun
}
}
}
Daha fazla okunabilirlik için kod yerleştirme etiketlerini kullanın.
 
Vladon : linklere sadece profilde izin verilmez.
İnfaz affedilemez.
 
VladislavVG :
Daha fazla okunabilirlik için kod ekleme etiketlerini kullanın.
Anlıyorum ..... Ama bir başkası tetiklendiğinde bekleyen bir siparişin kaldırılması nasıl ayarlanır??????????? Bir meta düzenleyici zaten açılmış ve bekleyen siparişleri nasıl görür ?????????