Çaydanlıktan gelen sorular - sayfa 81

 
tol64 :

Söyleyin bana, hangi durumlarda bir onayın maliyeti, pozisyonun şu anda kârlı veya kârsız olmasına bağlı olarak değişebilir?

SYMBOL_TRADE_TICK_VALUE_PROFIT

SYMBOL_TRADE_TICK_VALUE_LOSS

Forumda arama yaparak araştırın. Benzer bir şey zaten tartışıldı.
 

Son işlemin sonucunu almanız gerekir. Neyi yanlış yapıyorum? :

   i = HistoryDealsTotal (); 
   
   if (i > 1 )  {
   	HistorySelect ( 0 , TimeCurrent ());
   	ticket = HistoryDealGetTicket (i);
   	profit = HistoryDealGetDouble (ticket, DEAL_PROFIT );
   }
 
infera :

Son işlemin sonucunu almanız gerekir. Neyi yanlış yapıyorum? :

bence olmalı

   HistorySelect ( 0 , TimeCurrent ());

   i = HistoryDealsTotal (); 
   
   if (i > 1 )  {
        
        ticket = HistoryDealGetTicket (i-1);
        profit = HistoryDealGetDouble (ticket, DEAL_PROFIT );
   }
 
sergey1294 :

bence olmalı

Teşekkürler, işe yaradı.
 

Gereksiz tutamaçları kaldırmayı deniyorum.Çizgisiz basit bir örnekte, IndicatorRelease (ma_handle); her şey iyi çalışıyor, hızlı.

Ve böylece neredeyse sistemi OHLC modunda kilitliyor veya bir şekilde farklı bir şekilde siliyor mu?

 double ma2[]; int ma2_handle; double ma[]; int ma_handle;

int OnInit ()
 {  
   return ( 0 );
 }

void OnTick () 
{ 
    ma_handle  = iMA ( _Symbol , _Period , 10 , 0 , MODE_SMA , PRICE_CLOSE );
    ma2_handle = iMA ( _Symbol , _Period , 100 , 0 , MODE_SMA , PRICE_CLOSE );
   IndicatorRelease (ma_handle);
   IndicatorRelease (ma2_handle);
}
 
Karlson :

Gereksiz tutamaçları kaldırmayı deniyorum.Çizgisiz basit bir örnekte, IndicatorRelease(ma_handle); her şey iyi çalışıyor, hızlı.

Ve böylece neredeyse sistemi OHLC modunda kilitliyor veya bir şekilde farklı bir şekilde siliyor mu?

Her onay işareti üzerinde gösterge tutamaçları oluşturmak ve silmek yanlıştır. Bu, her trafik ışığında ve her yaya geçidinden önce arabayı kapatıp çalıştırmak gibidir.
Документация по MQL5: Доступ к таймсериям и индикаторам / IndicatorRelease
Документация по MQL5: Доступ к таймсериям и индикаторам / IndicatorRelease
  • www.mql5.com
Доступ к таймсериям и индикаторам / IndicatorRelease - Документация по MQL5
 
Rosh :
Her onay işareti üzerinde gösterge tutamaçları oluşturmak ve silmek yanlıştır. Bu, her trafik ışığında ve her yaya geçidinden önce arabayı kapatıp çalıştırmak gibidir.

Ve üzerinde belirtmek istiyorum.

Başlatma kaldırma (IndicatorRelease) sırasında tutamaçlar kaldırılmamışsa ve program aynı anda tablodan kaldırılmışsa, tutamaçlar otomatik olarak kaldırılır mı?

Ve ilerisi. Yardım, bunun hafızadan tasarruf ettiğini söylüyor. Ne kadar? Rakamlarla, mümkünse, göstergenin ne kadar kaynak tükettiği.

 
tol64 :

Ve üzerinde belirtmek istiyorum.

Başlatma kaldırma (IndicatorRelease) sırasında tutamaçlar kaldırılmamışsa ve program aynı anda tablodan kaldırılmışsa, tutamaçlar otomatik olarak kaldırılır mı?

Evet, eğer terminalin yürütme sistemi kimse tarafından talep edilmeyen sahipsiz bir tanıtıcı tespit ederse, otomatik olarak silinecektir. Sana böyle bir sapın ömrünü anlatmayacağım.
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
tol64 :

Ve ilerisi. Yardım, bunun hafızadan tasarruf ettiğini söylüyor. Ne kadar? Rakamlarla, mümkünse, göstergenin ne kadar kaynak tükettiği.

10 çizelgeden aynı gösterge istenirse, tasarruf 10 kat olur. Ve böylece sayın - göstergenin hesaplandığı çubukların sayısı ve gösterge arabelleklerinin sayısı ile çarpın. Evet, double türün boyutuyla çarpın Evet, varsa renk arabellekleri için belleği unutmayın.
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
  • 2010.10.25
  • Nikolay Kositsin
  • www.mql5.com
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
 
Rosh :
Her onay işareti üzerinde gösterge tutamaçları oluşturmak ve silmek yanlıştır. Bu, her trafik ışığında ve her yaya geçidinden önce arabayı kapatıp çalıştırmak gibidir.

Her şey tüm çöplerin üzerinde uçuyor.

 double ma[]; int ma_handle; datetime time[],lastbar;

int OnInit ()
 {  
   return ( 0 );
 }

void OnTick () 
{  
   if ( CopyTime ( _Symbol , PERIOD_W1 , 0 , 1 ,time)<= 0 ) { Print ( "Error: " , GetLastError ()); return ;}
   if (lastbar!=time[ 0 ]) {Optim();}
}


int Optim()
{
   ma_handle  = iMA ( _Symbol , PERIOD_M15 , 20 , 0 , MODE_SMA , PRICE_CLOSE );
 ------------------

 ------------------
   IndicatorRelease (ma_handle);

   return ( 0 );
}