ExpertRemove

この関数はExpert Advisorを停止し、チャートからアンロードします。

void   ExpertRemove ();

戻り値

戻り値はありません。

注意

ExpertRemove()を呼び出してもExpert Advisorはすぐに停止しません。EA操作を停止するためのフラグが設定されるだけです。つまり、次のイベントは処理されず、OnDeinit()が呼び出され、Expert Advisorがアンロードされてチャートから削除されます。

例:

// + ———————————————– ——————- + 
// | Test_ExpertRemove.mq5 | 
// | Copyright 2009、MetaQuotes Software Corp. | 
// | https://www.mql5.com | 
// + ———————————————– ——————- + 
#property copyright “2009、MetaQuotes Software Corp.” #property link “https://www.mql5.com” #property version “1.00” input int  ticks_to_close = 20; // EAがアンロードされる前のティック数// + ————————————— ————————— +  
       
    
 

// | エキスパート初期化解除関数| 
// + ———————————————– ——————- + 
void OnDeinit const int  reason)  { // —  Print TimeCurrent ()、“:”  、__FUNCTION__ “reason code =” 、理由); // — “clear”コメントコメント“” ); // —   } // + —————————————– ————————- + // | エキスパートティック機能|  

   

   

// + ———————————————– ——————- + 
void OnTick ()  { static int  tick_counter = 0; // —    tick_counter ++; コメント“\ nエキスパートアドバイザーをアンロードする前” __ FILE__ “left”            (ticks_to_close-tick_counter)、“ticks” ); // —前であれば(tick_counter> = ticks_to_close)     { ExpertRemove ()。Print TimeCurrent ()、“:” __FUNCTION__ “Expert advisorはアンロードされます” 

    

   

   

      
      ); 
     } Print “tick_counter =” 、tick_counter); // —   } // + —————————————– ————————- +
   

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">