MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1441

 
Alexey Viktorov:

助けようとする人、特に私に負担がかからないように、リンクを張るのではなく、投稿を「ポケットに」入れて貼り付ける方が良いと思います。

アドバイスありがとうございました。ポケットを使ったことがないため、リンクはよく見るものの、よく理解できていない。もし、このフォーラムでポケットに関する情報を知っていて、それがあなたのために困難でないなら、私にそれへのリンクを与えてください。
ありがとうございます。

 
ANDREY:

ご指摘ありがとうございます。ポケットを使ったことがないため、リンクはよく見るものの、よく理解できていない。この掲示板のどこにポケットの情報があるかご存知の方、差し支えなければリンクをお願いします。
ありがとうございます。

返信」と書いてあるところに、「ポケット」がある。また、記事を書くと、ジーンズのバックポケットのような緑色のアイコンが表示されます。押せばポケットに入る。

 
Alexey Viktorov:

返信」と書いてあるところには、「ポケットの中」とも書いてある。また、メッセージを書き込むと、ジーンズのバックポケットのような緑色のアイコンが表示されます。クリックされ、ドツボにはまる。

新しい情報をありがとうございます。手に入れ、ポケットの使い方を覚えた。これは進歩だ...。

 
Alexey Viktorov:

始まりが遠いので、詳しく答えるのは難しいのですが......気の利いたことを言ってみることにします......。

私の記憶が正しければ、注文を出したローソク足のLowがいつ形成されたかを判断する必要があるのです。このローソク足が現在進行形のときは問題ありません。2つの数値のうち小さい方を変数に 入れ、ローソク足が閉じるまでこの操作を行います。 しかし、このローソク足がすでに10本目のときに判断する必要があるとすれば、それはすでにmql4の問題である。mql5でそれを行うのは非常に簡単です。 時間の「から」と「へ」の目盛りをコピーするだけで、すべてが配列の中に入っています。しかし、mql4では、ティックをファイルに書き込むことを提案されました。後でこれらのティックを取得し、この配列を使って、そのローソクのLowが配列の最小値より低ければ、そのLowは注文を開く前だったということを判断することができます。もし、両者が同じなら、注文を出した後に安値が形成されたことを意味します。

しかし...EAが機能するならば、ここで説明 されているように変数に決定すれば十分です。この目的のための関数があり、ドキュメントの「数学関数」のセクションで見つけることができます。

mql5 mql4より ずっと広い可能性を持っていることにずいぶん前に気づきました mql5では以下の ことが可能です。

上記の関数を使うと、任意の数のBAR間の価格最小値を求めることができます
.mql5にはBAR間ではなく、例えば分ローソク足内のTICKS(ティック価格)間の価格最小値を求めることができる関数(関数)はありますか?

私は、ループ、ファイルへの保存、変数への保存、配列への保存......といった面倒な言語構造ではなく、何でも素早く淡々とこなす組み込み関数に興味があります。

mql 5にそのような関数がない場合、 mql5はmql4より ずっと速くティック間の最小値を見つけることができるでしょうか? その場合、どうすればいいのか。
ありがとうございます。

 
ANDREY:

mql5 mql4より ずっと広い可能性を持っていることにずいぶん前に気づきました mql5では次のような ことができるのでしょうか。

上記の関数を使用すると、任意の数のBAR間のプライスミニマムを見つけることができます
.mql5にはBAR間ではなく、分ローソク足内部のようなTICKS(ティック価格)間のプライスミニマムを見つけることができる関数(機能)はありますか?

私は、ループ、ファイルへの保存、変数への保存、配列への保存......といった面倒な言語構造ではなく、すべてを素早く淡々とこなす組み込み関数に興味があります。

mql 5にそのような関数がない場合、 mql5はmql4より ずっと速くティック間の最小値を見つけることができるでしょうか? その場合、どうすればいいのか。
ありがとうございます。

iLow()を見たところ、そこには

int  CopyTicksRange( 
   const string     symbol_name,           // имя символа 
   MqlTick&         ticks_array[],         // массив для приёма тиков 
   uint             flags=COPY_TICKS_ALL,  // флаг, определяющий тип получаемых тиков 
   ulong            from_msc=0,            // дата, начиная с которой запрашиваются тики 
   ulong            to_msc=0               // дата, по которую запрашиваются тики 
   );
を読んでみてはいかがでしょうか¿¿しかし、最小値を求めるのはサイクルを通じてのみです。
 
アフタヌーン!
MetaTrader4からMetaTrader5口座に残高を移し、取引を開始する方法を教えてください。
初めての見積もり体験は赤字になりました。
 
Rustam1611:
こんにちは。
MetaTrader4からMetaTrader5口座に残高を移し、取引を開始する方法を教えてください。
初めての見積もり体験は赤字になりました。

ブローカーであなたの個人的なキャビネットに移動し、mt5アカウントを開く - 同じキャビネットにそのアカウント(mt4)からアカウント(mt5)に資金を移す。

 
Alexey Viktorov:

iLow()を見たところで、近くにある

読んでみてはいかがでしょうか。 しかし、ループを通してのみ最小値を見つけること。

アレイの場合、高低差の検索は昔からあるようです。ただ、多次元的なものはダメですね。

ArrayMaximum

最大値を持つ要素を検索する

配列の最小値

最小値を持つ要素を検索する

ArrayMaximum - Операции с массивами - Справочник MQL4
ArrayMaximum - Операции с массивами - Справочник MQL4
  • docs.mql4.com
ArrayMaximum - Операции с массивами - Справочник MQL4
 
Valeriy Yastremskiy:

配列の場合、極大・極小の検索は昔からあるようです。ただ、多次元的なものはダメですね。

ArrayMaximum

最大値を持つ要素を検索する

配列の最小値

最小値を持つ要素を検索する

また、確かに構造の配列には無理があります。

 

同僚 - 質問が初歩的であることを理解する - ターミナルで更新があったかもしれない - 忘れた。

スクリプトを書いた→スクリプトの下から読み込む→一気に実行に移る......。とマーケットポジションを開く。

Expert Advisorのように、実行前に外部変数を選択(値を変更)できるようにするには、どのようにマークすればよいですか?


#property copyright "Copyright © 2021, ROMANBEST"
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict


input int      Magic=326;
//input int      TralingStep=10;
extern   string   Simbol = "";             // Simbol ()
extern   int      operation = 0;               // OP_BUY. OP_SELL
extern   double   Lot = 1;    // период первого ATR



//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
   double sl, tp;
   OpenPosition(Simbol, operation, Lot, sl=0, tp=0, Magic);
   return(0);
  }
//+------------------------------------------------------------------+

例えばExpert Advisorの場合(いつも通り)。