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

 
Alexsandr San:

ドラフトボタン、mt4で役に立つかもしれません。

全部つないだつもりなんですけどね。テスターでも実機でも可

//---
input string   t10="----------- Time ------------------";
input datetime HoursFrom        = D'1970.01.01'; // Закрыть всё
input string   t="------------- Balans Parameters -----";
input double   TargetProfit     = 999999.99;     // Баланс + Прибыль(прибавить к балансу)
input double   TargetLoss       = 0;             // Баланс - Убыток(отнять от баланса)
input string   _Orders_="------ Parameters Order ------";
input double   Lots             = 0.01;          // Lots
input int      StopLoss         = 10000;         // StopLoss
input int      TakeProfit       = 10000;         // TakeProfit
input double   TrailingStop     = 300;           // TrailingStop Фиксированный размер трала
input double   TrailingStep     = 50;            // TrailingStep Шаг трала
//---

TimeBalansClose

ファイル:
 
Alexsandr San:

すべて配線できたと思います。テスターでも実機でもOK

同上、横線の開位置と逆位置を追加

たてがたな

//---
input string   t10="----------- Time ------------------";
input datetime HoursFrom        = D'1970.01.01'; // Закрыть всё
input string   t="------------- Balans Parameters -----";
input double   TargetProfit     = 999999.99;     // Баланс + Прибыль(прибавить к балансу)
input double   TargetLoss       = 0;             // Баланс - Убыток(отнять от баланса)
input string   _Orders_="------ Parameters Order ------";
input double   Lots             = 0.01;          // Lots
input int      StopLoss         = 10000;         // StopLoss
input int      TakeProfit       = 10000;         // TakeProfit
input double   TrailingStop     = 300;           // TrailingStop Фиксированный размер трала
input double   TrailingStep     = 50;            // TrailingStep Шаг трала
input string   R_Orders_="----- Revers H Line ---------";
input bool     ReversOrders     = false;         // Revers Horizontal Line
//---

HLinTimeBalansClose

ラインボタンが押される必要がある、描かれた

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

これはテスター用です - 正常に動作させるには、マーケットが開くときにチェックします

ファイル:
 
Alexsandr San:

横線から追加されるのは、ポジションを開き、同じに反転します。

縦線から見ると、全て閉じる


ラインボタンが押されること、描かれていること

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

これはテスター用で、正常に動作させるためには、市場が開く時間を確認する必要があります。

mt4で使える面白いユーティリティ

設定

//---
input string   t10="----------- Time ------------------"; //
input datetime HoursFrom        = D'1970.01.01'; // Закрыть всё
input string   t="------------- Balans Parameters -----"; //
input double   TargetProfit     = 999999.99;     // Баланс + Прибыль(прибавить к балансу)
input double   TargetLoss       = 0;             // Баланс - Убыток(отнять от баланса)
input string   t2="------------ Exchange TP SL --------"; //
input double   InpTProfit       = 1000;          // Exchange TP
input double   InpStopLoss      = 1000000;       // Exchange SL
input string   t0="------------ Lots Parameters -------"; //
input double   InpLots1         = 0.01;          // : Lots 1
input int      InpLots_01       = 200;           // Exchange Lots
input double   InpLots2         = 0.02;          // : Lots 2
input int      InpLots_02       = 400;           // Exchange Lots
input double   InpLots3         = 0.04;          // : Lots 3
input int      InpLots_03       = 800;           // Exchange Lots
input double   InpLots4         = 0.08;          // : Lots 4
input string   _Orders_="------ Parameters Order ------"; //
input int      StopLoss         = 10000;         // StopLoss
input int      TakeProfit       = 10000;         // TakeProfit
input double   TrailingStop     = 300;           // TrailingStop Фиксированный размер трала
input double   TrailingStep     = 50;            // TrailingStep Шаг трала
input string   R_Orders_="----- Revers H Line ---------"; //
input bool     ReversOrders     = false;         // Revers Horizontal Line
//---
ファイル:
 
Alexsandr San:

mt4用の面白いユーティリティ

設定

テストして、どのように動作するか報告します

 
Сергей Дыбленко:

テストしたら、その様子をお伝えします。

このツールはもっと面白いです。水平線は 保留中の注文の一種であり、はい、逆は忘れてはいけません、それは買いから売りへの極の反転のようなものです。

こんな関数もあります

input string   t2="------------ Exchange TP SL --------"; //
input double   InpTProfit       = 1000;          // Exchange TP
input double   InpStopLoss      = 1000000;       // Exchange SL

例えば、売りの場合は、マイナスポイントがあっても、トータルで見れば、決算になります。

以下は、lotを使った関数です。

input string   t0="------------ Lots Parameters -------"; //
input double   InpLots1         = 0.01;          // : Lots 1
input int      InpLots_01       = 200;           // Exchange Lots
input double   InpLots2         = 0.02;          // : Lots 2
input int      InpLots_02       = 400;           // Exchange Lots
input double   InpLots3         = 0.04;          // : Lots 3
input int      InpLots_03       = 800;           // Exchange Lots
input double   InpLots4         = 0.08;          // : Lots 4

ポジションがトータルで赤字になった場合、次のポジションはより大きなロットで建てられます。

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

ストラテジーテスターで全ての機能が使える - ストラテジーテスターで

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

以下は、全てがマイナスで進んでいたのに、損失からロットが増えてしまい、(InpTProfit = 10;// Exchange TP) 10を入れ、合計金額が+10になったので、全てのポジションをクローズ した例です。

別の方法で開いていたら、+10になるまで閉じないだろう

撮影者

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

多くのペアで使用することができます - 時間によって、すべてのポジションは、保留中の注文を削除し、総利益によってクローズされます。

を削除し、さらに縦線からすべてを削除します。

スナップショット3

 
Alexsandr San:

mt4用の面白いユーティリティ

設定

#property version "1.01"

ロットの開きを修正

input string   t0="------------ Lots Parameters -------"; //
input double   InpLots          = 0.01;          // Lots
input double   InpLots1         = 0.02;          // : Lots 1
input int      InpLots_01       = 200;           // Exchange Lots
input double   InpLots2         = 0.04;          // : Lots 2
input int      InpLots_02       = 400;           // Exchange Lots
input double   InpLots3         = 0.08;          // : Lots 3
input int      InpLots_03       = 800;           // Exchange Lots
input double   InpLots4         = 0.16;          // : Lots 4
ファイル:
 
Alexsandr San:

#property version "1.031"

から計算を修正したようなものです。

#property version "1.032"

Lotの開口部を修正しました。

input string   t0="-----  Lots Parameters   -----";              //
input uint     maxLimits                    = 1;                 // Кол-во Позиции Открыть в одну сторону
input double   InpLots                      = 0.01;              // Lots
input double   InpLots1                     = 0.02;              // : Lots 1
input int      InpLots_01                   = 200;               // Exchange Lots >< Point Lots
input double   InpLots2                     = 0.04;              // : Lots 2
input int      InpLots_02                   = 400;               // Exchange Lots >< Point Lots
input double   InpLots3                     = 0.08;              // : Lots 3
input int      InpLots_03                   = 800;               // Exchange Lots >< Point Lots
input double   InpLots4                     = 0.16;              // : Lots 4
ファイル:
 
Alexsandr San:

何もないところからmt4でExpert Advisorを作りました。

この種のIndicatorsの場合https://www.mql5.com/ru/code/8772

モードの1つです。

通常のモードであるオープンクローズがあります

より良いものにするため、若干の手直しを行いました。

インジケーターは添付していませんので、お好みでお選びください。


ファイル:
 
Semaphore Line
Semaphore Line
  • www.mql5.com
или от Горизонтальной линии установить трал.(линии срабатывают от касания)