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

 
Roman. :


Bu işe yaramayacak gibi mi?

ve sonra orada benzer bir şeyi hariç tutun, böylece yapı için önemli değil ...

MQL4'te yapı numarasını döndüren hiçbir işlev veya makro yoktur.
 
Zhunko :
MQL4'te yapı numarasını döndüren hiçbir işlev veya makro yoktur.


Şu anda anlıyorum. Senkyu.

Bir baykuşun sadece belirli bir hesap, şifre vb.

 
Merhaba. Bana yardım et lütfen.

Sonuç olarak şudur: Bekleyen emirleri belirli bir fiyattan otomatik olarak yerleştiren bir bot var.

Böyle bir fiyatta bir emir veya anlaşmanın açık olması şartıyla emir verme yasağı koymak gerekir.

Üç gündür deniyorum ve olmuyor.
 

birkaç seçenek var .... kontrol et

 //
// проверим среди Выставленных ордеров /сработавших/ - есть ли Байка
//
void CheckOrdBye()
{
   int total = OrdersTotal ();
   int TotalOpenOrders = 0 ;
   for ( int cnt= 0 ; cnt<total; cnt++){
     if ( OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES) == true)  {
         if ( OrderSymbol ()== Symbol () ) {
             if ( OrderType () == OP_BUY)   { OrdYN = 1 ; return ;}
             if ( OrderType () == OP_SELL)  { OrdYN = 2 ; return ;}
        }
     }
  }
}
 
bestfx :
Merhaba. Bana yardım et lütfen.

Sonuç olarak şudur: Bekleyen emirleri belirli bir fiyattan otomatik olarak yerleştiren bir bot var. ...

Bunu sipariş gönderme bloğunun önüne koyun:
 if ( OrdersTotal ()> 0 )
{   for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
   {   if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))
       if ( OrderSymbol ()!= Symbol ()) continue ;
       if ( OrderOpenPrice ()==bad_price) // bad_price - значение цены при котором не хотите выставить очередной ордер
       return ( 0 );
}  }
 
Aleksander :

birkaç seçenek var .... kontrol et



Kodun yorumunu kaldırır mısınız? Ve nasıl devam edileceği belli değil.
 
paladin80 :
Bunu sipariş gönderme bloğunun önüne koyun:


Ve örneğin 30 tane varsa, o zaman nasıl?

İşin özü şudur: iki zıt işlem, fiyatın ortalamasından üç ondalık basamağa kadar 40 puanlık bir farkla yapılır.

Diyelim ki eur\usd için 1.251'de, yani. 1.253 al 1.249 sat, sonra piyasa örneğin alış fiyatına ulaşır ve 1.251'e döner ve şimdi aynı fiyatlarla iki emir daha verir. Üstelik piyasa alış fiyatına giderken script birkaç emir daha verebilir ve aynısını onlarla da yapmak gerekir, yani. bir fiyat = bir sipariş. Nasıl uygulanır?

 
bestfx :


Ve örneğin 30 tane varsa, o zaman nasıl?

İşin özü şudur: iki zıt işlem, fiyatın ortalamasından üç ondalık basamağa kadar 40 puanlık bir farkla yapılır.

Diyelim ki eur\usd için 1.251'de, yani. 1.253 al 1.249 sat, sonra piyasa örneğin alış fiyatına ulaşır ve 1.251'e döner ve şimdi aynı fiyatlarla iki emir daha verir. Üstelik piyasa alış fiyatına giderken script birkaç emir daha verebilir ve aynısını onlarla da yapmak gerekir, yani. bir fiyat = bir sipariş. Nasıl uygulanır?


Sadece sihir yap == fiyat
 
FAQ :

Sadece sihir yap == fiyat

Ve biraz daha detaylı olabilir misin?
 
Fiyatı rakamlara bölün = bir tamsayıya getirin ve sihire yazın, ardından yeni bir emir vermeden önce sihir için açık emirler dizisine bakın.