MT4ファイルの機能置換。 - ページ 8

 

MT4のプロセス空間にDLLを注入することも可能です。

-いくつかのリソースを変更し、メニューやボタンなどを追加し、DLLを動的にロードさせることができる。

DLLを注入する。

できること

-PEヘッダーを変更する(新しいDLLをロードして挿入する)。

-プロセススペースで注入しなさい。(INJLIB.)。

-マイクロソフトのDetour APIを使う...(迂回路を追加して、自分の呼び出した関数が終わった後にそこにジャンプバックする...迂回路の中でLoadLibraryExを使うのも実現可能...) :

基本的にASMでは

function(x)を呼び出す(これが迂回する関数)。

関数 x(){

jmp MyDetour}を呼び出す。

関数 Mydetour {

_asm{pushad}//This are look at registers, you need to save them, to return them to exact same when you return... Microsoft Detour library makes this easy...

ここに関数を挿入

_asm (popad}

}

このチュートリアルを読むのは簡単です: http://www.codeproject.com/dll/DLL_Injection_tutorial.asp

ここから、MT4へのカスタムリソースの追加、SQL関数の追加、Excelの追加など、DLLを追加してロードするだけで、様々なことができるようになります。

どうなるか教えてください、手伝う準備はできています...(しかし、すべての作業はしません...)そして、はい、私はこの分野でかなり知っています...(C++、ASM、C#)。

 

.dllの問題でヘルプが必要

こんにちは、皆さん。

メタトレーダー用のDLLを作成する際の問題について、どなたか助けていただけないでしょうか?

私はcode::BlocksかDevC++を使用しています。どちらもエラーなくDLLを作成しますが、メタトレーダーでは、エラー:cannot call function 'Test' from dll 'ExpertSample.dll' (error 127) が発生します。

全ての設定はOKで、DLLは許可され、ライブラリフォルダにDLLがあります...

私は、問題は私のIDEでコンパイルする前に私のプロジェクトまたはIDEのパラメータ設定であると推測しています。

誰かがこれについてのアイデアを持っている場合

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

FerruFx

 

インジケーターをDLLに変換するには?

こんにちは

私のインジケータをDLL拡張に変換する方法を知っている人はいますか?

 

参考までに。

このスレッドはhttps://www.mql5.com/en/forum/172885 です。

 

はい、わかりました。

しかし、それはインジケータ用ではありません

 

mtguru1.dll 質問

以下のMT4コマンドを使用しています。

handle=FileOpen(file,FILE_BIN|FILE_READ);

FileReadString

FileReadDouble

FileIsEnding

dllで同様の関数を実行できますか?

gFileReadはこれらを行うことができますか?

それとも、kernel32.dllを使ったもっと良い方法があるのでしょうか?

私はMT4のコードだけで、C++やdllには詳しくありません。

 

シャープデベロップ

こんにちは。

C#、C++、VB.netを持っていない人のために。オープンソースの無料版はこちらからダウンロードできます。

SourceForge.netです。SharpDevelop

オープンソースのプロジェクトはこちらでご覧になれます。

SharpDevelop @ic#code

きっと気に入るはずです。

よろしくお願いします。

デリック

 

DelphiとMQL4

皆さん

MQL4で使用するためのDelphiのコードをどのように作成すればよいですか?

どなたかサンプルをお持ちではないでしょうか?

よろしくお願いします。

シャルル

 
 

そして、この小さなスレッドhttps://www.mql5.com/en/forum/174329 を更新し、機能を増やしました。