初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1120

 
 
Sergey Voytsekhovsky:

こんにちは。アドバイスまたはリンク先を教えてください。残高の変化をローソク足チャートとして別ウィンドウに表示するようなインジケーターの構成はどうすればいいのでしょうか。一番簡単なのは、インジケータが価格の変化をコピーすることですが、今度は価格の変化を残高の変化に置き換える方法、言い換えれば、インジケータが使用する配列を置き換えることです。

何かアイデアがあれば教えてください。アルゴリズムの一般的な説明でもありがたいです。私は経験が浅いので、何から手をつけていいのかわかりません。

https://charts.mql5.com/22/192/eurusd-m1-alpari-international-2.png

必要ですか?

ライフハック バランスエクイティ

この指標は、取引口座の残高と自己資本を表示します。

このインジケータは、バランスとエクイティを視覚的に表示するため、ストラテジーテスターで使用する場合に特に有効です。

ライフハック バランスエクイティ

少し違うのは、ここでは、BalanceとEquityが線の形で表示されることです。

 
Vladimir Karputov:

これ、必要ですか?

.....

少し違うのは、ここでは残高と資金が線で表示されていることです。

ウラジミールさん、こんにちは。

迅速な返信をありがとうございました。

いいえ、そんなことはありません。もう少し詳しく説明しようと思います。

ローソク足のインジケーターが必要です。すなわち、各価格(チャート)キャンドルは、独自の株式変更キャンドルを持っている必要があります(もちろん、バランスではありません)。 バッファBufOutcr、BufZakr、BufHigh、BufLowは構造体から取得するのではなく、計算しなければなりません(上記の例のような)。

これらのバッファはExpert Advisorによって計算されます。売買シグナル(指定ロット)を受信すると、ポジションサイズ、ポジションの建値、その結果、これらのバッファの値は再計算されます。

シグナルアドバイザーはこのインディケータで補完され、出力は各シグナルに1つずつ、複数のEquityローソク足チャートになります。それらを比較し、価格チャートと同様にMAなどのテクニカル分析を適用することができるようになるのです。

問題は、それをどうするかです。私は2つの方法を考えています。

  1. インジケーターはこれらの信号を受信します。
  2. インジケータはレディアレイを受信する。
どちらもまだやり方がわからない。何を読めばいいのか、ポイントを教えてください。正しい方法とは何でしょうか?
 

もう一度、質問を形にしようと思います。

教えてください。

  1. OnCalculateの入力パラメータとして、ユーザ定義のBufOutcr, BufZacr, BufHigh, BufLowを使用するインジケータの作り方です。
  2. インジケータ内部の計算の ために、ティックごとに変化する変数(買い、売り、ロットシグナル)を取得する方法。
 
Sergey Voytsekhovsky:

もう一度、質問を形にしようと思います。

教えてください。

  1. OnCalculateの入力パラメータとして、ユーザ定義のBufOutcr, BufZacr, BufHigh, BufLowを使用するインジケータの作り方です。
  2. インジケーター内の計算で、ティック毎に変化する可能性のある変数(シグナルBuy、Sell、Lot)を取得する方法。

すみません、全然理解できないんですけど。週末のため、接続を切っています。多分、月曜日には理解できると思う.

 

問題があるんです。
Expert Advisorに組み込まれたiAOとiRSIを使用していますが、EAはそれらをチャートに表示し、すべてがうまくいっています。

しかし、インジケータを右クリックして、色や線の太 さなどを変更するなど、外観を少し整える必要が出てきました。Expert Advisorで行うには?これらのインジケーターの.mq5ファイルはどこにあるのでしょうか?全くアクセスできないのか?

Exampleフォルダにある類似のものに置き換えてiCustomとして接続したいとは思いません。

 
Evgeny Dyuka:

問題があるんです。
Expert Advisorに内蔵されているiAOとiRSIを使用していますが、チャートに出力され、すべてうまくいっています。

しかし、インジケータを右クリックして、色や線の太 さなどを変更するなど、外観を少し整える必要が出てきました。Expert Advisorで行うには?これらのインジケーターの.mq5ファイルはどこにあるのでしょうか?全くアクセスできないのですか?

Exampleフォルダの他のインジケータに置き換えて、iCustomとして接続したいとは思っていません。

そうせざるを得ないでしょう。

例えば、Expert Advisorから設定できるレベルをStochastic インジケータに表示させたいのですが、Stochastic Customはそこに表示さ れました。

標準のiStochasticがEAから呼び出された場合、この標準インジケータは常にビジュアルテストモードで2つのレベルが表示されます:80.0と20.0です。この状況は、Expert Advisorが他のレベル(例えば、75.0と25.0)を使用する場合には適していません。

そのため、標準のインジケーターが変更されました。ストキャスティック・カスタム・インジケーターには、新たに2つのパラメーターが追加されました。

ストキャスティック・カスタム

Expert Advisorから本インジケーターを呼び出す例です。

***
input int            Inp_STO_KPeriod= 5;        // STO: K period
input int            Inp_STO_DPeriod= 3;        // STO: D period
input int            Inp_STO_Slowing= 3;        // STO: Slowing
input int            Inp_STO_Level1 = 25.0;     // STO: Value Level #1
input double         Inp_STO_Level2 = 75.0;     // STO: Value Level #2
***
//--- create handle of the indicator iCustom
   handle_iStochastic=iCustom(m_symbol.Name(),Period(),"Stochastic Custom",
                              Inp_STO_KPeriod,Inp_STO_DPeriod,Inp_STO_Slowing,Inp_STO_Level1,Inp_STO_Level2);
//--- if the handle is not created 
   if(handle_iStochastic==INVALID_HANDLE)
     {
      //--- tell about the failure and output the error code 
      PrintFormat("Failed to create handle of the iCustom indicator for the symbol %s/%s, error code %d",
                  m_symbol.Name(),
                  EnumToString(Period()),
                  GetLastError());
      //--- the indicator is stopped early 
      return(INIT_FAILED);
     }
 
Vladimir Karputov:

しなければならないでしょう。

例えば、Expert Advisorから設定できるレベルをStochastic インジケータで表示する必要があったのですが、そこにStochastic Customが 表示されました。

標準のiStochasticがEAから呼び出された場合、この標準インジケータは常にビジュアルテストモードで2つのレベルが表示されます:80.0と20.0です。この状況は、Expert Advisorが他のレベル(例えば、75.0と25.0)を使用する場合には適していません。

そのため、標準のインジケーターが変更されました。ストキャスティック・カスタム・インジケーターには、新たに2つのパラメーターが追加されました。


Expert Advisorからこのインジケータを呼び出す例。

詳しい回答ありがとうございました。

内蔵インジケーターと外部インジケーターで、速度、メモリー、CPU負荷に違いはありますか?
マルチシンボルとマルチタイムスケールのExpert Advisorを持っていて、非常に負荷がかかっています。
iCustom経由で接続すると、何か違いがあるのでしょうか?

 
私はエキスパートアドバイザーMA交差を記述しようとしているが、チャート上のテストでは、ログにない取引があり、私は彼らがどこから来たのか理解することはできません?

 
topmett:
エキスパートアドバイザーのMAクロスを作成しようとしていますが、チャート上でテストすると、ログにないトレードがあり、それがどこから来たのかが分かりません。

取引や 注文の履歴を 確認した方がいい。すべてのPrintコールがジャーナルに届くとは限りません。
理由: