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

 

if(!ExistPositions( Symbol() ,-1,44444))OpenPosition(Symbol(),OP_BUY,0.1,Ask-sl*Point,Ask+tp*Point,44444);

poprobuj

 
Zver4991 :


bu yüzden açılış zamanı ne olursa olsun, böyle bir büyüye sahip başka açık pozisyonlar olup olmadığını kontrol etmelidir ..... basit bir büyü limiti .... yani

if (ExistPositions( NULL ,- 1 , 44444 ,- 1 )== false )//bu büyü ile açık pozisyon yoksa, bir şeyler yapın......

....veya bir şeye ayak uyduramıyorum....benim için -1 çünkü pozisyonun ne zaman açıldığı umurumda değil .....sonuçta benim için sadece yenisinde açılacak bar ve kapalı olduğu durumda eski çünkü koşul, yalnızca böyle bir sihirbazla açık olanlar olmadığında bir poz açabileceğinizi söylüyor.

daha da basitse, o zaman bir pozisyon açın ve kapanana kadar bekleyin.... kapandığında tekrar açıyoruz ve kesinlikle her barda böyle bir büyü ile pozisyon açmamalıyız….çünkü yine o durumda böyle bir sihirbazla açık pozisyon olup olmadığını kontrol etmek için ayarlandı


Bu yüzden son parametreye 0 koyun ki pozisyonun ne zaman açıldığı önemli olmasın.
 
r772ra :

Bu yüzden son parametreye 0 koyun ki pozisyonun ne zaman açıldığı önemli olmasın.

Bu şekilde ayarladım ve yardımcı olmadı, yine de her çubukta bir poz damgalıyor
 
gince :

if(!ExistPositions( Symbol() ,-1,44444))OpenPosition(Symbol(),OP_BUY,0.1,Ask-sl*Point,Ask+tp*Point,44444);

poprobuj


yardımcı olmuyor, yine de her çubukta bir anlaşma damgalıyor
 
Zver4991 :

yardımcı olmuyor, yine de her çubukta bir anlaşma damgalıyor

Bir hata buldum ..... her şey sembolle ilgili, hangi sembolü arayacağımı umursamıyorum, böyle bir sihirle olmazdı, ancak bunu mevcut olana yüklediğimde normaldir. start .... garip olsa da, mevcut sembolde yoksa, diğerinde de var, böyle bir sihirle başka bir sembolde kapanana kadar ticaret açmamalıyız.
 
Bir Uzman Danışmana, belirli parametrelerle hareketli ortalama yükselişinin açısı gibi bir parametre nasıl girilebilir?
 
Zaten buna değerse, bir sınır koymayı nasıl yasaklayabilirim?Bağlantıyı gözden geçirin kimse için zor değil.
 
Profitov :
Bir Uzman Danışmana, belirli parametrelerle hareketli ortalama yükselişinin açısı gibi bir parametre nasıl girilebilir?

ne dikeceğine bağlı)))
 
woin2110 :
Zaten buna değerse, bir sınır koymayı nasıl yasaklayabilirim?Bağlantıyı kaplayın, kimse için zor değil.

 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 12.03.2008                                                     |
//|  Описание : Возвращает флаг существования ордеров.                         |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любой ордер)                    |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//|    ot - время открытия             ( 0   - любое время установки)          |
//+----------------------------------------------------------------------------+
bool ExistOrders( string sy= "" , int op=- 1 , int mn=- 1 , datetime ot= 0 ) {
   int i, k= OrdersTotal (), ty;
 
   if (sy== "0" ) sy= Symbol ();
   for (i= 0 ; i<k; i++) {
     if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES )) {
      ty= OrderType ();
       if (ty> 1 && ty< 6 ) {
         if (( OrderSymbol ()==sy || sy== "" ) && (op< 0 || ty==op)) {
           if (mn< 0 || OrderMagicNumber ()==mn) {
             if (ot<= OrderOpenTime ()) return ( True );
          }
        }
      }
    }
  }
   return ( False );
}
 
Çok teşekkürler
Neden: