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

 
私は最初、この方法を使ってプログラミングを学びました)))
削除済み  
Darirunu:
まずプログラミングを学ぶためにこの方法を使い始めました)))

どうですか?

 
Aleksandr Klapatyuk:

どうですか?

コンストラクタであることがわかります。とても便利です。

削除済み  

警告を忘れました。

= 200000.00; // 目標利益 - 設定の残高以上でなければなりません (残高が10000の場合 - 設定では500を稼ぎたい。 = 10500)

= 250.0; // ストップロス -非表示で、すぐに閉じる場合は0ピップに達した時点で閉じる(1=10ピップ。 250=2500ピップ

= 460.0; //利益確定- 非表示にしてpipに達したら閉じる -0 なら一気に閉じる(1=10 pip.)

nput string   t0="------ Parameters --------";         //
input datetime HoursFrom               = D'1970.01.01'; // Время старта Эксперта
input datetime HoursTo                 = D'2030.12.31'; // Время закрытия всех позиций
input double   TargetProfit            = 200000.00;     // Целевая прибыль
input double   InpVolumeLotOrRisk      = 0.01;          // The value for "Money management"
input double   InStopLoss              = 250.0;         // Stop Loss
input double   InTakeProfit            = 460.0;         // Take Profit
Общие принципы - Торговые операции - MetaTrader 5
Общие принципы - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и позиция. — это распоряжение брокерской компании купить или продать финансовый инструмент. Различают два основных типа ордеров: рыночный и отложенный. Помимо них существуют специальные ордера Тейк Профит...
ファイル:
削除済み  

ここに何を書けばいいのかわからない。でも、必要なんです。- when to set = D'1970.01.01'; // エキスパート開始時刻。

そして、仕事中や待ち時間など、スイッチが入っている時間に見えるようになっています。

タイムオン。 そのときが来るまで、開かない。

時間 は、Expert Advisor がオンになって動作していることを意味します。

添付のDATEとTIME。
ファイル:
削除済み  

新機能......と言うのが正しいか。

現在、6つのオブジェクト(うち2つは水平線)から、私たち自身が描き、彼らがトロールするもので、そこから閉じたり開いたりすることができます。

と4つの名前付きオブジェクト(これも手動で設定)も、 閉じたり開いたり することができます。

input string   t1="------ Obj:Name 1-2 ------";         //
input string   InpObjDownName0         = "TOP 1";       // Obj: TOP (Name Obj) ВВЕРХУ 1
input ENUM_TRADE_COMMAND InpTradeCommand=open_sell;     // Obj:  command:
input string   InpObjUpName0           = "LOWER 2";     // Obj: LOWER (Name Obj) ВНИЗУ 2
input ENUM_TRADE_COMMAND InpTradeCommand0=open_buy;     // Obj:  command:
input string   t2="------ Obj:Name 3-4 ------";         //
input string   InpObjDownName02        = "TOP 3";       // Obj: TOP (Name Obj) ВВЕРХУ 3
input ENUM_TRADE_COMMAND InpTradeCommand2=open_sell;    // Obj:  command:
input string   InpObjUpName02          = "LOWER 4";     // Obj: LOWER (Name Obj) ВНИЗУ 4
input ENUM_TRADE_COMMAND InpTradeCommand02=open_buy;    // Obj:  command:
input string   t3="------ Trailing Obj:Line 5-6 ----";  //
input string   InpObjUpName            = "TOP 5";       // Obj: TOP (Horizontal Line) ВВЕРХУ 5
input ENUM_TRADE_COMMAND InpTradeCommand3=close_sells;  // Obj:  command:
input string   InpObjDownName          = "LOWER 6";     // Obj: LOWER (Horizontal Line) ВНИЗУ 6
input ENUM_TRADE_COMMAND InpTradeCommand03=close_buys;  // Obj:  command:
input ushort   InpObjTrailingStop      = 15;            // Obj: Trailing Stop (distance from price to object, in pips)
input ushort   InpObjTrailingStep      = 5;             // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips)
ファイル:
削除済み  

このインジケータは、2つの名前付きオブジェクトを移動させますが、これらは手動で設定する必要があります。

インジケーター別 =iFractals

//--- входные параметры 
input string   InpFont2              = "TOP";       // Obj: TOP (Obj:Name) ВВЕРХУ
input string   InpFont1              = "LOWER";     // Obj: LOWER (Obj:Name) ВНИЗУ
input int      InpFractal            = 0;           // Obj: Fractal (0-2)
ファイル:
IgorM.mq5  17 kb
削除済み  
Aleksandr Klapatyuk:

このインジケータは、2つの名前付きオブジェクトを移動させますが、これらは手動で設定する必要があります。

インジケーター別 =iFractals


このIndicatorから、あなたのアイデアのための任意のインディケータを実行することができます。

ころり

//---
#resource "\\Indicators\\Examples\\ZigzagColor.ex5"
//---

とこちら

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   PlotIndexSetInteger(0,PLOT_ARROW,108);
   PlotIndexSetInteger(1,PLOT_ARROW,108);
//--- indicator buffers mapping
   SetIndexBuffer(0,FractalUpBuffer,INDICATOR_CALCULATIONS);
   SetIndexBuffer(1,FractalDownBuffer,INDICATOR_CALCULATIONS);
//--- create handle of the indicator iFractals
   handle_iFractals=iCustom(Symbol(),Period(),"Examples\\ZigzagColor");
//--- if the handle is not created
   if(handle_iFractals==INVALID_HANDLE)
     {
      //--- tell about the failure and output the error code
      PrintFormat("Failed to create handle of the iFractals indicator for the symbol %s/%s, error code %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- the indicator is stopped early
      return(INIT_FAILED);
     }
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+

マーケットにある指標への道

ここに変更

//---
#resource "\\Indicators\\Market\\Automatic Trendlines.ex5"
//---

とこちら

   handle_iFractals=iCustom(Symbol(),Period(),"Market\\Automatic Trendlines");
ファイル:
削除済み  
Aleksandr Klapatyuk:

のようなものを、Indicatorで突いてみました。

一番下の青い線は、50レベルを超えています。


そして、それが何を物語っているのか、シグナルは何なのか。
削除済み  
Aleksandr Klapatyuk:

まあ、下のウィンドウでレベル50を超えたらね。

良い方向に向かっているように見えます。

この写真を上から見比べると

面白い読み物ですね、信号の仕組みを解明する必要があります。

ストキャスティクスのように、80から落ち着き、ゆっくりと20に戻るべきだと思う。

理論的にはそうですが、この80/20というレベルはすべて静止しているわけではなく、移動もします。そして、80以上が買われすぎの水準とは言えない。価格よりさらに後ろに行くことができる