アドバイザーを無料でお書きします - ページ 121

 
Sysmart:
mql5で簡単なEAが欲しいです。その作業の最初に、2つの購入/販売ボタンが表示され、そのうちの1つを押すと、あらかじめ定義されたパラメータとマジックナンバーで取引を開始する必要があります。一度ボタンを押すと、指定したチャートに未決済ポジション がなくなるまで消えるはずです。この時間が来たら、ボタンが表示されるはずです。

このButon Lot Profit.mq5 が行っていることは、まさにあなたのおっしゃるとおりです。

 

ウェブサイトに掲載できる、エラーのない.ex4 Expert Advisorをお送りください。

私は自分自身の1つを持っていますが、それはなぜか理解できないエラーを生成します。

 
Oleg Aliev:

ウェブサイトに掲載できる、エラーのない.ex4 Expert Advisorをお送りください。

私は自分自身の1つを持っていますが、それはエラーが発生し、その理由がわからない、コードの違いを参照してください。

お待たせしましたー、結構です。

<ファイル *.ex4 を削除
 
Alexsandr San:

お待たせしましたー、結構です。

私と同じものを持っているんですね !

EX4ファイルは、#property strict 指示でコンパイルする必要があります。バージョン名が指定されていない。ソースコード上で#property versionでバージョンを指定してください。

Свойства программ (#property) - Препроцессор - Основы языка - Справочник MQL4
Свойства программ (#property) - Препроцессор - Основы языка - Справочник MQL4
  • docs.mql4.com
, которые помогают клиентскому терминалу правильно обслуживать программы без необходимости их явного запуска. В первую очередь это касается внешних настроек индикаторов. Свойства, описанные во включаемых файлах, полностью игнорируются. Свойства необходимо задавать в главном mq4-файле. Путь к файлу с картинкой, которая будет показываться для...
 
Oleg Aliev:

私と同じですね。

EX4ファイルは、#property strict 指示文を使ってコンパイルする必要があります。バージョン名が指定されていない。ソース中のバージョンは #property version で指定してください。

を試してみてください。

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

コードを投稿したいので、#property strict を入れてくださいということですね。

とすると、次のようになります。

//+------------------------------------------------------------------+
//|                                              Utility Command.mq5 |
//|                           Copyright © 2020, Aleksandr Klapatyuk. |
//|                             https://www.mql5.com/ru/users/klaxse |
//+------------------------------------------------------------------+
#property copyright   "Copyright © 2020, Aleksandr Klapatyuk"
#property link        "https://www.mql5.com/ru/users/klaxse"
#property description "Copyright © 2020, Vladimir Karputov"
#property description "http://wmua.ru/slesar/"
#property description "Klymenko Roman (needtome@icloud.com)"
#property description "https://www.mql5.com/ru/users/needtome"
#property description "Copyright © 2020, SEM "
#property description "https://www.mql5.com/ru/users/seliveru"
#property version     "1.030"
#property strict

ファイル:
MACD.mq4  6 kb
 
Alexsandr San:

これを試してみてください。

拡張子が違うので、ex4が必要です。

 
Oleg Aliev:

拡張子が違うので、ex4が必要です。

を上記のように貼り付けて、コードをコンパイルしてください。

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

そして、拡張子ex4で コンパイルした後のコードを再度コピーしてください。

 
Alexsandr San:

を上に示したように挿入し、コードをコンパイルします。

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

そして、ex4 拡張子でコンパイルした後、あなたのコードをもう一度コピーしてください。

この例で教えてください )

ファイル:
 
Oleg Aliev:

この例で教えてください )

そこにはすでに#property strictが あります。

metadvisorでコンパイルし、ex4をコピーすると、次のような構造になって います。

定数

タイプ

商品説明

エラーチェックに特別な厳密モードを適用するコンパイラーを指定します(Updated MQL4 参照)。


MQL4プログラムを作成する際に、新しいプロパティ #property strictを導入 することにしました。 MQL4ウィザードを使って新しいMQL4プログラムを作成すると、このプロパティが常にテンプレートに 追加されます。

 
Alexsandr San:

そこにはすでに#property strictが あります。

metadvisorでコンパイルし、ex4をコピーすると、すでにこの構造になって いるはずです。

定数

タイプ

商品説明

エラーチェックの特別な厳密モードを適用するコンパイラーを指定します(Updated MQL4 参照)。


MQL4プログラムを記述する際、新たに #property strictプロパティを導入 することになりました。MQL4 Wizardを使用して新しいMQL4プログラムを作成する場合、このプロパティは常にテンプレートに追加されます。

どこで何をどう押せばいいのかわからない。

理由: