ネタ元
How to Exchange Data: A DLL for MQL5 in 10 Minutes
http://www.mql5.com/en/articles/18
まずは自分の環境
Windows7 64bit
Visual Studio Express 2013 for Windows Desktop 最新版

では、始めましょう。
①まず新しいプロジェクトを作ります。

②[Visual C++]→[Win32]→[Win32 プロジェクト]を選びます。そして名前を決めて、[OK]をクリック。

③[次へ]

④アプリケーションの種類を[DLL]にします。追加のオプションはそのままです。そして[完了]。

⑤右の[ソリューション エクスプローラー]をクリックして表示させ、ヘッダーファイルである stdafx.h をクリックします。

⑥stdafx.hの最後の行に一文追加します。
#define MT4_EXPFUNC __declspec(dllexport)

⑦次にMT4Library1.cppに自作の関数を書きます。
MT4_EXPFUNC int Plus(int a, int b)
{
return(a + b);
}

⑧[プロジェクト]→[プロパティ]を開いてください。

⑨[構成]は[Release]、[構成プロパティ]→[C/C++]→[詳細設定]
[呼び出し規約] __stdcall
[コンパイル言語の選択] Cコードとしてコンパイル
を選んでください。ここが最も重要です。

⑩次に [構成プロパティ]→[C/C++]→[コード生成]
[ランタイム ライブラリ]を[マルチスレッド (/MT)]にしてください。(推奨)

⑪ビルドします。(ソリューション構成はRelease)

⑫できあがりです。

あとは普通に使うだけです。

どうでしょうか。結構簡単にできませんか。
しかしツッコミ所が2箇所ほどあります。次の記事で解説をしたいと思います。
→【MT4】DLLを作るときのDEFファイル


DLL作ることができてよかったです。
これからもよろしくお願いします。
FX(の学習)を始めて相当経ちまして、最近、やっとフォレックステスター5を購入して、夫婦であーでもない、こーでもない、と奮戦しているところです。夫はアメリカ人で、多少のPC操作はできるのですが、やっぱりプログラムの中身となると、二人ともさっぱりわかりません。
Installing-Visual Studio Community 2022- 17.3.3 をDLしたのですが、こちらのバージョンについて、どうしたらよいのか、ご教示願えませんでしょうか。
目的は、シンプルに MT4のインジケーターをこの、フォレックステスター5にインストールしたいのですが。。。ご多忙中、突然に大変恐れ入ります。
また、私はアメリカにまいりまして、7年ほどですが、まわりに、一人もFXなぞ、知る人もなく、心細い限りです。が、2人ともリタイア生活者でしで、時間だけはたっぷりとあります。多少、FXでゆとりができたら、2人でジャワ島とバリ島に行く夢があります!
どうぞ、よろしくおねがいいたします。コロナで大変なこの頃ですがくれぐれも、お気を付けください。
洋子+デイヴィッド‐ヴァンホーン