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

 
artmedia70 :
Zaman[bar_numara];

Teşekkür ederim! yazmaya çalışacağım :)
 
nemo811 :
Emirlerinizin açıldığı fiyatı (Ask or Bid) dikkate aldınız mı?

Diyorum. Tek fiyattan bir emrin açılmasını ve 1-2 pip sonra açılmasını öneriyorum. ve her zaman değil
 
myrzila :

Diyorum. Tek fiyattan bir emrin açılmasını ve 1-2 pip sonra açılmasını öneriyorum. ve her zaman değil

Evet, bazı DC'lerde gecikmeler kayma ile çalışabilir. Kendi gözlerimle görene kadar kendim de inanmadım. O zaman, arkadaşım ve ben DC'lerden birinde kafa derisi yüzdürmekle meşguldük. Anlaşma piyasada bir dakikadan fazla sürmedi ve hemen kapatıldı. İşlemlerin büyük çoğunluğu pozitif bölgede kapatıldığı için DC karlı değildi. Bu DC, telaşa kapılmamak ve para kaybetmeyi durdurmak için bize kazandıklarımızı ödedi ve gecikmelerde kayma ve durdurma emirlerinin tetiklenmesinde kaymalar getirdi, böylece tüm ticaretimizi kesti. Bu böyle olur. Bu yüzden DC'nize gidin ve onlara sorun. mevduatlarınız neden gösterildikleri fiyattan açılmıyor.
 

Tünaydın!

Kendime çözemediğim bir soruya dönüyorum. Belirli bir süre için ikmal / geri çekme programlı olarak nasıl belirlenir?

Yani 25 Kasım'dan itibaren işlem dönemini alır ve bu süre zarfındaki tüm emirleri gözden geçirirseniz, bu döneme ait para yatırma/çekme işlemlerini belirleyebilirsiniz. Ve sonra soru şudur: nasıl hesaplanır?

extern string            DayX="25.11.2011 00:00";   

if ( TimeCurrent ()> StrToTime (DayX)) //если текущее время старше момента начала периода
     {
      for (i= 0 ; i< StrToTime ( OrdersHistoryTotal ()); i++)
       {
         if ( OrderOpenTime ()< StrToTime (DayX)) continue ;
         if ( OrderSelect (i,SELECT_BY_POS,MODE_HISTORY) && OrderType ()== 6 )
          {
            jjjj=+ //а вот здесь загвоздка, что-же суммировать? профит по OrderType ()== 6 ????????
          }
       }
     }
 
forexnew :

Tünaydın!

Kendime çözemediğim bir soruya dönüyorum. Belirli bir süre için ikmal / geri çekme programlı olarak nasıl belirlenir?

Yani 25 Kasım'dan itibaren işlem dönemini alır ve bu süre zarfındaki tüm emirleri gözden geçirirseniz, bu döneme ait para yatırma/çekme işlemlerini belirleyebilirsiniz. Ve sonra soru şudur: nasıl hesaplanır?


OrderProfit() sıfırdan büyükse - tamamlama, daha az - para çekme
 
Vinin :

OrderProfit() sıfırdan büyükse - tamamlama, daha az - para çekme

Teşekkür ederim! Onlar. Hangi ekleme ve çıkarmaların ayrı ayrı yapıldığını belirleyebilir misiniz?

 extern string             DayX= "25.11.2011 00:00" ;   

if ( TimeCurrent ()> StrToTime (DayX)) //если текущее время старше момента начала периода
     {
       for (i= 0 ; i< StrToTime ( OrdersHistoryTotal ()); i++)
       {
         if ( OrderOpenTime ()< StrToTime (DayX)) continue ;
         if ( OrderSelect (i,SELECT_BY_POS,MODE_HISTORY) && OrderType ()== 6 && OrderProfit()>0)
          {
            Profit1=+OrderProfit(); //доливки
          }

         if ( OrderSelect (i,SELECT_BY_POS,MODE_HISTORY) && OrderType ()== 6 && OrderProfit()<0)
          {
            Profit2=+OrderProfit(); //снятия          
          }
       }
     }
 

#DD enstrümanı için maksimum lot hesaplama işlevi neden "0" döndürüyor? Ve bu her zaman olmaz.

 double MaxmaxLots( int cmd) 
{
     double result = 0 ;
     double lotStep = MarketInfo (SymbolMax[nnnn], MODE_LOTSTEP);
     double v = MarketInfo (SymbolMax[nnnn], MODE_MINLOT);
     double mult = 100 ;
    
     while (true) {
         if ( AccountFreeMarginCheck (SymbolMax[nnnn], cmd, v + lotStep * mult) > 0 ) { 
            v = v + lotStep * mult;
        } else {
            mult = mult / 10 ;
            
             if (mult < 1 ) {
                 if ( AccountFreeMarginCheck (SymbolMax[nnnn], cmd, v) > 0 ) {  
                    result = v;
                }
                 break ;
            }
        }
    }
    
     return (result);
}    
 
forexnew :

Teşekkür ederim! Onlar. Hangi ekleme ve çıkarmaların ayrı ayrı yapıldığını belirleyebilir misiniz?


 extern string             DayX= "25.11.2011 00:00" ;   

if ( TimeCurrent ()> StrToTime (DayX)) //если текущее время старше момента начала периода
     {
       for (i= 0 ; i< StrToTime ( OrdersHistoryTotal ()); i++)
       {
         if ( OrderSelect (i,SELECT_BY_POS,MODE_HISTORY)=false) continue ;
         if ( OrderOpenTime ()< StrToTime (DayX)) continue ;
         if ( OrderType ()!= 6 ) continue ;

         if ( OrderProfit ()> 0 )
          {
            Profit1=+ OrderProfit (); //доливки
          }
         else 
          {
            Profit2=+ OrderProfit (); //снятия          
          }
       }
     }
 
int start()

  {
  DrowDownAlert= iCustom ( NULL , 0 , "Equity_v7" , 4 , 0 );  
   

 double a=TotalLots( 0 );
 double b=TotalLots( 1 );
   Comment (a,b);
   return ( 0 );
  }

//----------------------- подсчёт объема позиций----------------------------//
void TotalLots( bool zet)
{
   double total= 0 ,total1= 0 ;
   int slippage= 20 ;
   for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
   {
       if (! OrderSelect (i,SELECT_BY_POS,MODE_TRADES)) break ;
       if ( OrderType ()==OP_BUY ) total=total+ OrderLots ();
       if ( OrderType ()==OP_SELL) total1=total1+ OrderLots ();
   }
 if (zet== 0 ) return (total); else return (total1) ;  
 
}
Hata neden işlevin geri dönüşünün boş bir sonucu olduğunu gösteriyor, hata nedir ???
 
nikelodeon :
Hata neden işlevin geri dönüşünün boş bir sonucu olduğunu gösteriyor, hata nedir ???

 //----------------------- подсчёт объема позиций----------------------------//
int TotalLots( bool zet)
{
   double total= 0 ,total1= 0 ;
   int slippage= 20 ;
   for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
   {
       if (! OrderSelect (i,SELECT_BY_POS,MODE_TRADES)) break ;
       if ( OrderType ()==OP_BUY ) total=total+ OrderLots ();
       if ( OrderType ()==OP_SELL) total1=total1+ OrderLots ();
   }
 if (zet== 0 ) return (total); else return (total1) ;  
 
}