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

 

#property version "1.03"

何も変更しない -バージョン「1.03」は通常版 です

バージョン「1.04」で余計な 機能を追加してしまいました。

---------------------------------------------------------------------------------

ご興味のある方は、フル機能版https://c.mql5.com/3/297/Horse_move__4.mq5 をご覧ください。

1.03

 

管理方法の習得がいかに簡単か-。

チャート上に名前のあるオブジェクトを置く(例えば、水平線)この線は名前を持っている - それをコピーする。

Expert Advisorの設定を 開き、記入します。ラインが現在の価格より上に設定されている場合は、( TOP )に、現在の価格より下に設定されている場合は、( LOWER )に記入する必要があります。

さらに、コマンドを選択し、これらの行に何をさせたいか (

//+------------------------------------------------------------------+
//| Enum TRADE_COMMAND                                               |
//+------------------------------------------------------------------+
enum ENUM_TRADE_COMMAND
  {
   close_buys=0,     // Close All Buy's
   close_sells=1,    // Close All Sell's
   close_all=2,      // Close All Buy's and Sell's
   open_buy=3,       // Open Buy
   open_sell=4,      // Open Sell
   open_buy_sell=5,  // Open Buy and Sell
  };

)

 
Aleksandr Klapatyuk:

#property version "1.03"

何も変更しない -バージョン「1.03」は通常版 です

バージョン「1.04」で余計な 機能を追加してしまいました。

---------------------------------------------------------------------------------

もし興味があれば、ここに完全な機能版がありますhttps://c.mql5.com/3/297/Horse_move__4.mq5

Alexander さん、こんにちは。バージョン 1.03 は、あなたの Expert Advisor のコードでリンク https://c.mql5.com/3/297/Horse_move__4.mq5 に引用されているものです。

ということは、第3世代なのか、それとも1.04に変更するのを忘れただけなのか?

敬具 ウラジミール

 
MrBrooklin:

Alexander さん、こんにちは。提供されたリンク https://c.mql5.com/3/297/Horse_move__4.mq5 では、Expert Advisor のコードにバージョン 1.03 が表示されています。

ということは、第3世代なのか、それとも1.04に変更するのを忘れただけなのか?

ウラジミールさん、ありがとうございます。

第3弾である。

このままでは、4番目のバージョンも動作しています。私が追加した機能は不要です。Expert Advisorが動作しないわけではありませんが、使い道がありません。

 

パソコンで4キー(V)またはロシア語キー(M)を押すと、横線が 3本飛び出します。

この横線のExpert Advisorには、名前を入力しないでください。

Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
 

私は今、ライントリガ開口部から、別の距離で別の行を、バリアントを使用する方法を教えてくれるでしょう。

input string   t3="------ Obj:Name 1-2-3-4 ------";     // Имя Объекта
input string   InpObjUpNameZ           = "TOP 1";       // Obj: TOP (Name Obj) ВВЕРХУ 1
input string   InpObjDownNameZ         = "LOWER 2";     // Obj: LOWER (Name Obj) ВНИЗУ 2
input int      Step                    = 15;            // Obj: Шаг сетки, пунктов(0 = false)
input string   InpObjDownName0         = "TOP 3";       // Obj: TOP (Name Obj) ВВЕРХУ 3
input ENUM_TRADE_COMMAND InpTradeCommand=open_sell;     // Obj:  command:
input string   InpObjUpName0           = "LOWER 4";     // Obj: LOWER (Name Obj) ВНИЗУ 4
input ENUM_TRADE_COMMAND InpTradeCommand0=open_buy;     // Obj:  command:

1,2 - これは、ポジションを開く ためではなく、与えられた距離で別のオブジェクトを開くために - それらのオブジェクトの名前です(ステップ=15;// Obj:グリッドのステップ、ポイント(0 = false)))

は、3,4を開く - これらのオブジェクトから - コマンドを設定します (=open_buy;// Obj: command:)

Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 

一事が万事

input string   t5="- 2_Obj:Trailing Line 7-8-9-10 --- ";// Trailing Obj:Line
input string   InpObjUpNameZx          = "TOP 7";       // Obj: TOP (Name Obj) ВВЕРХУ 7
input string   InpObjDownNameZx        = "LOWER 8";     // Obj: LOWER (Name Obj) ВНИЗУ 8
input int      StepZx                  = 15;            // Obj: Шаг сетки, пунктов(0 = false)
input string   InpObjUpNameX           = "TOP 9";       // Obj: TOP (Horizontal Line) ВВЕРХУ 9
input ENUM_TRADE_COMMAND InpTradeCommandX=open_buy;     // Obj:  command:
input string   InpObjDownNameX         = "LOWER 10";    // Obj: LOWER (Horizontal Line) ВНИЗУ 10
input ENUM_TRADE_COMMAND InpTradeCommand0X=open_sell;   // Obj:  command:
input ushort   InpObjTrailingStopX     = 15;            // Obj: Trailing Stop (distance from price to object, in pips)
input ushort   InpObjTrailingStepX     = 5;             // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips)

これは他のオプションと同じで、これらのオブジェクトはトロールとしても機能します。

 

また、飛び出した場合は、2つのオブジェクトがあります。

で調整します。

input int      Step                    = 15;            // Obj: Шаг сетки, пунктов(0 = false)


input int      StepZx                  = 15;            // Obj: Шаг сетки, пунктов(0 = false)
0 - 何も表示されません。
 
Aleksandr Klapatyuk:

一事が万事

と同じで、これらのオブジェクトはトロールとして機能します。

input string   InpObjUpNameX           = "TOP 9";       // Obj: TOP (Horizontal Line) ВВЕРХУ 9
input ENUM_TRADE_COMMAND InpTradeCommandX=open_buy;     // Obj:  command:
input string   InpObjDownNameX         = "LOWER 10";    // Obj: LOWER (Horizontal Line) ВНИЗУ 10
input ENUM_TRADE_COMMAND InpTradeCommand0X=open_sell;   // Obj:  command:
input ushort   InpObjTrailingStopX     = 15;            // Obj: Trailing Stop (distance from price to object, in pips)
input ushort   InpObjTrailingStepX     = 5;             // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips)

は、TOP(横線)LOWER(横線)のみがトレイルネームに適しています。

重要!!!水平線

input string   t5="- 2_Obj:Trailing Line 7-8-9-10 --- ";// Trailing Obj:Line
input string   InpObjUpNameZx          = "TOP 7";       // Obj: TOP (Name Obj) ВВЕРХУ 7
input string   InpObjDownNameZx        = "LOWER 8";     // Obj: LOWER (Name Obj) ВНИЗУ 8
Obj オブジェクトの名前が入力されていれば、問題ありません
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
 

トロールとストップロスのオプションは1つの機能です。

input string   t2="------ Obj:Trailing Line     --- ";  // Trailing Obj:Line
input ushort   InpObjTrailingStop      = 0;             // Obj: Trailing Stop or Stop Loss (0 = false)
input ushort   InpObjTrailingStep      = 9;             // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips)

if - 0 何も起こりません。

または、距離を設定し、ポジションの開始時に水平線を 設定し、価格が離れると水平線は価格の後ろに引き上げられます。

理由: