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

 
savinkins:
いいえ、そうではありません。旧1241をビルド
右下のサーバーアイコンをクリックし、別のサーバーを選択します。起動するはずです。
 
Karputov Vladimir:

最小限のコードを使用する - 標準ライブラリを使用します。

エージェントログです。

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

標準ライブラリを使って みる

 

Win7をアクティベートした後、ターミナルを起動するとMT5がTest invalid license(538)と悪態をつく。また、ストラテジーテスターが 機能しない。

どうしたらいいのでしょうか?よろしくお願いします。


 
savinkins:

Win7をアクティベートした後、ターミナルを起動するとMT5がTest invalid license(538)と悪態をつく。また、ストラテジーテスターが 機能しない。

どうしたらいいのでしょうか?よろしくお願いします。


端末の再インストールは試されましたか?
 
Василий:
皆さん、こんにちは。MQL4からMQL5へEAをロードし始めたところ、以下の問題に直面しましたので、アドバイスをお願いします。以前はMQL4で「Extern Double ...」というデータ型を 設定していましたが、MetaEditiorに入らずに直接Metatraderから変更することができました。MQL5、つまりMetatrader5自体には、このようなEAのプロパティは見当たりませんでした。例えば、TPを10pipsから50pipsに最適化したい場合、手動で行わなければならないのですか?
ワシリー
以前のMetatrader 4では、最適化パラメータを設定するEAプロパティがありました。しかし、MEtatraeder 5ではそのようなプロパティが見当たりません。
 

ワシリー
皆さん、こんにちは。今日、あるEAをMQL4からMQL5へ移植し始めたのですが、以下のような問題が発生しました。以前はMQL4で「Extern Double ...」というデータ型を設定して いましたが、MetaEditiorに入らずにMetaTraderから直接変更 することができました。MQL5、つまりMetatrader5自体には、このようなEAのプロパティは見当たりませんでした。それとも、TPを10pipsから50pipsに最適化したい場合、手動で 行わなければならないのでしょうか?

セルゲイ・グリツァイ

MT5では、入力変数の書き込み形式は以下の通りです。

input int Series_N=100;//Series
input bool New_bar=false;//New bar (Off/On)
input double Risk=0.1;
input double Lot=0.01;//Volume
input double Loading_deposit=5.0;//Loading deposit

MT5では、Extern変数に別のプロパティがあります。

外部変数

extern キーワードは、変数の識別子をグローバルな寿命を持つ静的メモリクラスの識別子として宣言するために使用されます。このような変数は、プログラムの実行開始時に存在し、プログラム開始直後にメモリが割り当てられ、初期化される。

複数のソースファイルからなるプログラムを作成することも可能です。この場合、#includeプリプロセッサー指令を使用します。externとして宣言された変数は、同じプロジェクトの異なるソースファイルに同じ型と識別子を持つものが存在することができます。

プロジェクト全体がコンパイルされると、同じ型と識別子を持つすべてのextern変数は、グローバル変数のメモリプールの同じ領域に関連付けられます。Extern変数は、ソースファイルを個別にコンパイルする際に便利です。Extern 変数は一度だけ初期化することができます。同じ型、同じ識別子で複数の初期化された extern 変数が存在することは許され ません。

 
Karputov Vladimir:

セルゲイ・グリツァイ

MT5では、入力変数の書き込み形式は以下の通りです。

MT5では、Extern変数に別のプロパティがあります。

外部変数

extern キーワードは、変数の識別子をグローバルな寿命を持つ静的メモリクラスの識別子として宣言するために使用されます。このような変数は、プログラムの実行開始時に存在し、プログラム開始直後にメモリが割り当てられ、初期化される。

複数のソースファイルからなるプログラムを作成することも可能で、その場合は#includeプリプロセッサーディレクティブが使用されます。externとして宣言された変数は、同じプロジェクトの異なるソースファイルに同じ型と識別子を持つものが存在することができます。

プロジェクト全体がコンパイルされると、同じ型と識別子を持つすべてのextern変数は、グローバル変数のメモリプールの同じ領域に関連付けられます。Extern変数は、ソースファイルを個別にコンパイルする際に便利です。Extern変数は初期化できますが、一度だけです。同じ型、同じ識別子で複数の初期化されたextern変数を持つことは許されません。

ありがとうございました、すべてうまくいきました:)
 

またまた、こんにちは

先ほどはiCloseとIhighのパラメータを使って必要なパラメータを探しましたが、詳しく教えてください。

今、私が理解したところでは、それらの代わりにCopyClose, CopyHighがあります。この場合、パラメータに何を指定しなければならないのかがわかりません。

例えば、以前は iClose (Symbol(),PERIOD_D1,1) を指定していましたが、今は CopyClose (Symbol(),PERIOD_D1,1, ?,?) を指定する必要がありますが、最後の2つのパラメータは何を指定すればいいのでしょうか?

 
Василий:

またまた、こんにちは

先ほどはiCloseとIhighのパラメータを使って必要なパラメータを探しましたが、詳しく教えてください。

今、私が理解したところでは、それらの代わりにCopyClose, CopyHighがあります。この場合、パラメータに何を指定しなければならないのかがわかりません。

例えば、以前は iClose (Symbol(),PERIOD_D1,1) と指定しましたが、今は CopyClose (Symbol(),PERIOD_D1,1, ?,?) と指定しなければなりませんが、最後の二つのパラメータは何を指定すればよいのでしょうか?

MQL5についてお聞きします。現在のシンボルのデータにアクセスしたいのか、それとも別のシンボルのデータにアクセスしたいのか?インジケータ、Expert Advisor、スクリプトのコードでこのデータを受信しますか?

 
Karputov Vladimir:

MQL5についてお聞きになりたいのでしょうか?現在のシンボルからデータにアクセスするのか、それとも別のシンボルからデータにアクセスするのかを尋ねているのでしょうか?インジケータ、EA、スクリプトのコードでこのデータを取得していますか?

はい、MQL5について質問しています。 はい、現在のシンボルのデータにアクセスする必要があります。Expert Advisorのコードに必要なデータです。例えば、現在のバーの前のバーの終値を 知る必要があります。
理由: