私が試行錯誤しているアドバイザーの組み立て方 - ページ 22

削除済み  

まだどうすればいいかわからない

2つはほぼ同じ設定で、3つ目は別に調整可能です。

//--- input parameters
input int                InpKPeriod       = 5;             // K period
input int                InpDPeriod       = 5;             // D period
input int                InpSlowing       = 5;             // Slowing
input ENUM_MA_METHOD     InpMAMethod      = MODE_LWMA;     // Method
input ENUM_STO_PRICE     InpAppliedPrice  = STO_LOWHIGH;   // Applied price
//--- input parameters
input int                InpKPeriod0      = 5;             // K period
input int                InpDPeriod0      = 5;             // D period
input int                InpSlowing0      = 5;             // Slowing
input ENUM_MA_METHOD     InpMAMethod0     = MODE_LWMA;     // Method
input ENUM_STO_PRICE     InpAppliedPrice0 = STO_LOWHIGH;   // Applied price

撮影者
MACDとストキャスティクスのクロスを試みたが、できない。

だから、インジケータは大まかに調整することができる。

スナップショット2

ファイル:
Macaque.mq5  8 kb
削除済み  

テスターのシミュレータ。手動で開く - 閉じる .

"button_sell")となります。
"BUTTON_BUY")。
"button_close")とします。

ファイル交換で、販売時のトロールがうまくいかなかったが、うまくいくようになった。

撮影者

ファイル:
Simulator.mq5  9 kb
削除済み  

https://www.mql5.com/ru/code/25038

テスターでストラテジーをテストする機会が増えました。

mt5、mt4用

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
input bool              InpPanel          =false; // Скрыть кнопки\\Для Тестера
input double            Lot_Default       =0.01;
input int               Lot_Digits        =2;
input int               Stop_Loss         =0;
input int               Take_Profit       =0;
input int               Trail_Start       =0;
input int               Trail_Size        =0;
input int               Gap_Protect       =900;
input bool              true;
input bool              Show_Average      =true;
input color             Text_Color        =Magenta;
input ENUM_BASE_CORNER  Text_Corner       =CORNER_RIGHT_UPPER;
input int               Magic_Number      =777;
input string            Order_Comment     ="XXX";
input int               Retry_Delay       =1000;
input int               Retry_Times       =20;
input bool              Manual_Confirm    =true;
input bool              Auto_Alerts       =false;
input int               Hotkey_Sell       =219;
input int               Hotkey_Buy        =221;
input int               Hotkey_Close      =220;
//+------------------------------------------------------------------+

スナップショット2

撮影者

ショット4

Tech-Assistent
Tech-Assistent
  • www.mql5.com
Этот простой советник помогает сопровождать стратегии ручного трейдинга при помощи трендовых линий и линий уровней. Советник отслеживает пересечение линий, трендовых либо горизонтальных уровней. Пересечением линии считается тик, при котором текущая цена выше линии, а предыдущий тик ниже линии, либо наоборот. Линии должны иметь специальные...
ファイル:
削除済み  
知性を持つ別の専門家、バンプ
ファイル:
削除済み  

バージョンバージョン "1.01"

ポジションクローズ、すべて、そして全員を微調整しました !!!

ファイル:
削除済み  
Aleksandr Klapatyuk:

あなたの知性.mq5

エキスパート インディケーターに人工知能を追加したまま。

削除済み  

もしかしたら--何かが生まれるかもしれない。

名前のついたオブジェクトを動かすインジケータを作りました。Expert Advisor は、Indicator と名前付きオブジェクトの 両方を開いたり閉じたりします。

スナップショット2 撮影者

オブジェクトがトリガーされると消えてしまうはずなので、Strategy Testerでストラテジーを確認することは不可能です。

インジケーターの設定で、オブジェクトを自動的に設定するか、手動で設定するかを選択できます。

input string   InpFont2              = "TOP";       // Obj: TOP (Obj:Name) ВВЕРХУ
input color    Color_Font2           = clrBlue;     //цвет TOP
input string   InpFont1              = "LOWER";     // Obj: LOWER (Obj:Name) ВНИЗУ
input color    Color_Font1           = clrRed;      //цвет LOWER
input bool     Object_Move           = true;        // Вкл. Obj:
input int      InpFractal            = 0;           // Obj: Fractal (0-2)

この - エキスパート、ファイルの下に - テスターのためにのみ

デモ口座またはリアル口座で実行するには、以下の作業が必要です。 チャートにIgorM iCustom.mq5 インジケータをインストールします。

そしてExpert Advisorでは、インジケータを2.mq5で 置き換えます。

ここで-

//+------------------------------------------------------------------+
//|                                     Tester Your intelligence.mq5 |
//|                            Copyright © 2019, Aleksandr Klapatyuk |
//|                             https://www.mql5.com/ru/users/klaxse |
//+------------------------------------------------------------------+
#property copyright   "Copyright © 2019, Aleksandr Klapatyuk"
#property link        "https://www.mql5.com/ru/users/klaxse"
#property version     "1.01"
#property description "Copyright © 2019, Vladimir Karputov"
#property description "http://wmua.ru/slesar/"
#property description "Tech-Assistent - by transcendreamer"
#property description "https://www.mql5.com/ru/users/transcendreamer"
//---
#resource "\\Indicators\\IgorM iCustom.ex5"
//---

type in #resource"\IgorM iCustom.ex5" instead of#resource"\IndicatorsGuide2.ex5".

とこちら

//+------------------------------------------------------------------+
//| Initialization of the indicators                                 |
//+------------------------------------------------------------------+
bool CSampleExpert::InitIndicators(void)
  {
//--- create MACD indicator
   if(m_handle_macd==INVALID_HANDLE)
      if((m_handle_macd=iCustom(Symbol(),Period(),"IgorM iCustom"))==INVALID_HANDLE)
        {
         printf("Error creating MACD indicator");
         return(false);
        }
//--- succeed
   return(true);
  }
//+------------------------------------------------------------------+

IgorM iCustom " の代わりに "2 " を入れる

ファイル:
削除済み  
Aleksandr Klapatyuk:

バージョンバージョン "1.01"

ポジションクロージャー、すべて、そして全員を微調整しました !

バージョン "1.02"

ロット計算の追加 - 自分でロットを設定できるようになりました。

input double   MaximumRisk             = 0.02;          // Maximum Risk in percentage
input double   DecreaseFactor          = 3;             // Descrease factor
input ENUM_LOT_OR_RISK InpLotOrRisk    = risk;          // Money management: Lot OR Risk

スナップショット3 スナップショット2

スナップショット1

ファイル:
2.mq5  17 kb
 
Aleksandr Klapatyuk:

https://www.mql5.com/ru/forum/310846/page5#comment_11355088

素晴らしい、面白い写真だ、mt5を手に入れるつもりだ

削除済み  
Михаил:

mt5でやってみます、面白い絵ですね。

ハンドトレード 用に作ったので、トレード 用のインジケータを使う場合は逆になるはずです。

または、独自のインジケータを入れることができます

独自のインジケータを入れることができます。

//+------------------------------------------------------------------+
//| Initialization of the indicators                                 |
//+------------------------------------------------------------------+
bool CSampleExpert::InitIndicators(void)
  {
//--- create MACD indicator
   if(m_handle_macd==INVALID_HANDLE)
      if((m_handle_macd=iCustom(Symbol(),Period(),"2"))==INVALID_HANDLE)
        {
         printf("Error creating MACD indicator");
         return(false);
        }
//--- succeed
   return(true);
  }
//+------------------------------------------------------------------+

と、ここで下ネタについて

//+------------------------------------------------------------------+
//|                                            Your intelligence.mq5 |
//|                            Copyright © 2019, Aleksandr Klapatyuk |
//|                             https://www.mql5.com/ru/users/klaxse |
//+------------------------------------------------------------------+
#property copyright   "Copyright © 2019, Aleksandr Klapatyuk"
#property link        "https://www.mql5.com/ru/users/klaxse"
#property version     "1.02"
#property description "Copyright © 2019, Vladimir Karputov"
#property description "http://wmua.ru/slesar/"
#property description "Tech-Assistent - by transcendreamer"
#property description "https://www.mql5.com/ru/users/transcendreamer"
//---
#resource "\\Indicators\\2.ex5"