エキスパート: Fibo iSAR

 

Fibo iSAR:

このエキスパートアドバイザーは、フィボレベルとiSAR指標を利用するパラボラストップ&リバースシステムです。取引は買いリミット及び売りリミット注文を用いて行われます。

フィボiSAR買い

作者: Vladimir Karputov

 
私はいくつかのExpert Advisorをテストしている。履歴」と「ログ」にあるそれらのIDによって、私は彼らの仕事を分析する。このEAにはIDがありません。私はプログラミングを知りません。プロパティにIDを追加する方法は?
ファイル:
 
Александр:
私はいくつかのExpert Advisorをテストしている。履歴」と「ログ」にあるそれらのIDによって、私は彼らの仕事を分析する。このEAにはIDがありません。私はプログラミングを知りません。プロパティにIDを追加する方法は?

Wingの回転 コードの例をご覧ください:

1. 入力パラメータ「マジックナンバー」を 追加する。

input bool     InpPrintLog          = false;       // ログの印刷
input ulong    InpMagic             = 200;         // マジックナンバー
//---
double   m_stop_loss                = 0.0;      // ストップ・ロス → ダブル


2. OnInitでこのIDを設定する

//+------------------------------------------------------------------+
//| エキスパート初期化関数|
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
    *** 
//---
   m_trade.SetExpertMagicNumber(InpMagic);
   m_trade.SetMarginMode();
   m_trade.SetTypeFillingBySymbol(m_symbol.Name());
   m_trade.SetDeviationInPoints(InpDeviation);
//--- 3桁または5桁のチューニング


3. Expert Advisor がその ID でのみ動作するようにフィルタを追加 する必要があります。

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
bool DeleteLimitOrder(int type)
  {
   bool err=false;
   for(int i=OrdersTotal()-1; i>=0;i--)
     {
      if(m_order.SelectByIndex(i)
        if(m_order.Magic()==InpMagic)
          {

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
int ChLimitOrder(int type)
  {
   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(m_order.Magic()==InpMagic)
         {

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
int ChPositions(int type)
  {
   for(int i=PositionsTotal()-1; i>=0; i--)
     {
      if(m_position.SelectByIndex(i))
         if(m_position.Magic()==InpMagic)
            {

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
int  Trailing()
  {// 関数の説明 http://fxnow.ru/blog/programming_mql4/1.html
   bool err=false;
   if(ExtTrailingStop<=0)
      return(0);
   for(int i=PositionsTotal()-1; i>=0; i--)
     {
      if(m_position.SelectByIndex(i))
         if(m_position.SelectByIndex()==InpMagic)
            {

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
int  BBU()
  {// 関数の説明 http://fxnow.ru/blog/programming_mql4/2.html
   bool err=false;
   if(InpBBUSize<=0)
      return(0);
   for(int i=PositionsTotal()-1; i>=0; i--)
     {
      if(m_position.SelectByIndex()==InpMagic)
        {


Wing rotation
Wing rotation
  • www.mql5.com
Отловить момент, когда будут два сигнала: пересечение двух iMA (Movinag Average, MA) и пересечение нуля основной линией индикатора iMACD (Moving Average Convergence/Divergence, MACD) На баре может быть только одна сделка 'вход в рынок' (это внутренний параметр, он не вынесен во входные параметры и это не имеет отношения к параметру '  Only one...
 

こんにちは。

あなたのEAは面白いですね。私はいつもフィボ26の50%のエリアでパラボリックを使って います。

ありがとう。