HERKESE YARDIM !!! - sayfa 4

 

en azından bir uzmanın gördüğünü söyle.. Emir olmadığında 2 farklı erteleme açan ve tetiklendiğinde kalanını kapatan nedir..

eskiden kod tabanındaydı çift beklemede 2 çağrıldı .. şimdi değil ..

 
Techno :
tek bir döngüde karıştırılan tüm siparişlerdeki tüm operasyonlara sahip olduğu ve diğerinin sonucunun önemli ölçüde bir yinelemeye bağlı olduğu ve tüm bunların neden işe yaramadığını anlayamadığı anlamına gelir.

bu yüzden önce pirzolaları sineklerden ayırmanız gerekiyor ... Böyle bir kaos düşünmedim :-)
 
sllawa3 :

en azından bir uzmanın gördüğünü söyle.. Emir olmadığında 2 farklı erteleme açan ve tetiklendiğinde kalanını kapatan nedir..

eskiden kod tabanındaydı çift beklemede 2 çağrıldı .. şimdi değil ..


OrderType() ile açık siparişleri seçmek için seçiciyi kullanın ve sayacı ayarlayın:

int sayı=0;

if(OrderType()<2) say++;

if(sayım==0)

{ seçici burada - OrderType()>1 ile nasıl karşılaştınız - silin: OrderDelete(.....); başarılı bir şekilde silindikten sonra (Dokümantasyona bakınız) aktif olarak ayarlayın: OrderSend(...); } İlköğretim Watson!

Ben sizi biraz yanlış anladım: if(OrdersTotal()==0) {set 2 delays} ve bundan sonra sipariş tipi seçiciyi kontrol edin: birini<2 bulur bulmaz, ikinciyi>2 arayın ve silin

 

İşte siparişlerin durumunu kontrol etmek için bir döngü, ondan sonra, kontrolleri ve kapanışları ve değişiklikleri yapın, her eylemden sonra, döngü siparişlerin durumunu güncellemek için iade ifadesi

 for ( int i= 0 ;i< OrdersTotal ();i++)
        {
           if ( OrderSelect (i,SELECT_BY_POS)&&OrderSymbol()== Symbol ()&&OrderMagicNumber()==MAGA)
           switch (OrderType())
          {
           case 0 :DB= 1 ; break ;
           case 1 :DS= 1 ; break ;
           case 4 :ZB= 1 ; break ;
           case 5 :ZS= 1 ; break ;
          }
        }
 
tamam .. pek yardımcı olamayacağını anladım .. görene kadar tavsiye vermek yine de faydasız aynı ... ve hatta her işlem için birkaç döngü ile .. .)
 
HER LOOP BAŞLAMAZSA DEĞİŞKENİN SON DEĞERİNİ GÖSTERİR.. VE HİÇBİR SİPARİŞ OLMADIĞINDA BAŞLAMAZ.
 
sllawa3 :
tamam .. pek yardımcı olamayacağını anladım .. görene kadar tavsiye vermek yine de faydasız aynı ... ve hatta her işlem için birkaç döngü ile .. .)

tembelleştin.. verilen parametrelere göre piyasadaki emir sayısını (geçmiş) döndürecek bir fonksiyon (veya nasıl olduğunu bilmiyorsan iki tane) yaz: sembol, büyü, emir türü, yani. herhangi bir kombinasyonda..

daha sonra, her bir tıklamada (veya EA'nın başladığı diğer zaman aralığında), piyasadaki ve bekleyen emirlerin sayısını belirler ve kombinasyonlarına göre gerekli işlemleri gerçekleştirirsiniz.

piyasa == 0 ve gecikmeler == 0 setGecikmeler

piyasa == 0 ve gecikmeler == 2 hiçbir şey yapmaz

piyasa == 1 ve mevduat == 1 mevduatı kaldır

pazar == 1 ve gecikmeler == 0 takip ediyor

bunu yapmak çok mu zor? Çocuk Yuvası..


not prosedürel programlamayı unutmanın zamanı geldi - fonksiyonları kullanın ..

aksi takdirde değişken son bir değeri korur, dürüst olmak gerekirse bu çok saçma ..

 

TARİHTE HİÇBİR SORUN YOKTUR AMA AÇIK ŞEY OLMADIĞINI NASIL BİLİN? SEÇİCİ TEKRAR BAŞLATILANA KADAR SON DEĞERİ TUTURSA...

YAĞ YAĞ ÜRETİLMİŞTİR

 
sllawa3 :
TARİHTE HİÇBİR SORUN YOKTUR AMA AÇIK ŞEY OLMADIĞINI NASIL BİLİNMİŞTİR? SEÇİCİ TEKRAR BAŞLATILANA KADAR SON DEĞERİ TUTURSA...
3 kişi zaten 5 kere nasıl yapacağını söylemiş, anlamıyorsun, hazır olanları ara ya da birisinden konu yazmasını iste
 
EVET SORUN SADECE BU EA'DA DEĞİL HERHANGİ BİR EA'DADIR.