#defineWIN32_LEAN_AND_MEAN#defineMT4_EXPFUNC__declspec(dllexport)#include <windows.h>BOOLWINAPIDllMain(HANDLEhModule,DWORDul_reason_for_call,LPVOIDlpReserved){switch(ul_reason_for_call){caseDLL_PROCESS_ATTACH:
caseDLL_THREAD_ATTACH:
caseDLL_THREAD_DETACH:
caseDLL_PROCESS_DETACH:
break;
}return(TRUE);
}// тут наверно что то хотите в свою сеть передавать
//
MT4_EXPFUNCint__stdcallLIZA_PNN(intx1, intx2,doublex3,double *_inp, double *_out){
//
// тут код Вашей сети// и на вход вы ей что то передали из MT4
//
// видимо вернуть надо в MT что то
//
_out[0] = ???;
_out[1] = ???;
_out[3] = ???;
return(0);
}
もう一つの選択肢、ただしMQLについて
M1が現在のトレンドの方向性を示している。
3日に終了し、理論的には、起動時に教えることはできません - しかし、すぐに準備ウェイトを取る - 事前に教える
---
ミューウイングの正規化された差分が入力される9つの入力
---
OUT-1 OUT-2 OUT-3 出力
0.9 0.01 0.01 トレンドアップ
0.01 0.9 0.01 フレット
0.01 0.01 0.9 トレンド ダウン
---
3~4本のタイムフレームを追加して、一気に計算する予定です
PNNはウェイトを上げると非常に速く動作します。
---
実験的なテストコード - 私を蹴らないでください!
YZ_BETTER_HC_1_1.mq4をデフォルトのパラメータで異なるTFで実行してみましたが、一度もトレードがありません。 もしかしたら、私が何か間違ったことをしたのかも?
dllファイルが見つかりませんでした。 できれば、作成方法を教えてください。
DLLではなく、VC++ 6のプロジェクトです。
原則的にDLLを作ることができる!
DLLの作り方の例を見る必要があります。
例
DLL作成例
http://ai.xss.ru/progs/optim/DLLOpisanie.htm
DLLを作成する際には、METAQUOTESの要件のみを満たす必要があります。
ムービング差を入力しようとしただけで
で、入力の方向を保持しようとする出力が得られます !
つまり、ネットには「SIGNAL UP」「SIGNAL DOWN」と表示されるだけです。
エントリーポイントを教えてくれるわけではありません!トレードを保持するのに役立ちます。
のエントランスは、別の方法で行うことができます
MQLを高速化するためにC++でDLLを接続する方法を取ることかな。NSDTと同じようなものですが、C++でユニバーサルなテンプレート-関数をいくつか書いてみてください。ちなみに、BETTERはすべてC++で書き、最終的にMQLに変換しています。
NSとの連動は原理的にすでに解決されているのですが......。みたび成功裏に、久々に
NEUROSETを自分の手でコーディングする試みです。ネットワークスキーム(構造、学習アルゴリズムなど)で「遊ぶ」機会を提供します。
NSのようなブラックボックスよりも優れた、より管理しやすい、つまり予測可能で容易に修正可能なものを作るために、SOLUTION
とか、そんなバンドルがコンペに出るわけがない・・・。そして、そのようなシステムの作者は、必ずしもネットワークの仕組みを理解しているわけではありません
ブラックボックスだから...
C++のDLLまたは外部モジュール - 速度のためだけ - MT4と彼らのネットワークの統合を持つ。
NSをMQL4に翻訳するのは、秋季大会と年間大会を除いては意味がありません.
---
NSとの連動は原理的に既に解決済みですが...。みたびせいれつに
自分の手でNEUROSETをコーディングしてみるという試みだけです.ネットワークスキーム(構造、学習アルゴリズムなど)を "遊び倒す "能力で
NSHのようなブラックボックスよりも優れた、より管理しやすい、したがって予測可能で容易に変更できるものを作るために、SOLUTIONは
とか、そんな連中がコンペティションに出られるわけがない...。そして、そのようなシステムの作者は、ネットの仕組みを必ずしもよく理解していない。
ブラックボックスとしか思えないから...。
C++のDLLまたは外部モジュール - 速度のためだけ - MT4とそのネットワークの統合で
NSをMQL4に翻訳する意味はない - まあ、秋の、そしておそらく年に一度の大会のためかもしれないが.
--
任意のアーキテクチャのネットワークを実装することができますソフトウェア製品NeuroSolutionがあります、それはNSのようなブラックボックスではありません、あなたがそう思うなら、私は統一されたDLの助けを借りてこの問題を解決、このモジュールを使用して、我々はメタトレーダーに任意のアーキテクチャで作成したネットワークを接続できますhttp://www.myfolder.nm.ru/nsdt_and_ns.htm とmqlでネットワークをプログラムしてデバッグする必要はありません、ほかにネットワークの構造を構築して設定するには大きな可能性があり、このケースでは、ネットワークのトレーニングはメタトレーダーに行われません、あなたもMQLでゲームを実行することができます。
mqlにも移植するのは不可能というか、技術的に非常に難しいのですが、作業や最適な設定を探すにはベストな選択肢だと思います。
重さとプログラムコード、バックトラック中に重さの探索がどのように行われるか、など、あなたにとって何がブラックボックスなのでしょうか。グリッドの仕組みを理解すること、どの値が何に掛けられ、次の加算で結果がどこに来るのか、それほど重要ではないと思います。理解という点では面白くないと思うが、ネットワークの特定の構造、学習方法は、設計の過程で処理される結果と速度に定性的な影響を与える、対応する機能的特徴を課す、層のニューロン数、この場合の速度と加速度は、遺伝的アルゴリズムを介して最適化することができ、これはまた、ソリュートで利用可能です。
ニューラルネットワークの開発の問題については、Garfishと 完全に同意見です。NeuroShellDTに比べると、NeuroSolutionは本当にブラックボックスじゃないんですね...。
私見ですが、NeuroSolutionはNSを作成する上でほぼ理想的なソフトウェアだと思います。ただ、NSDTと違って使うには、かなりニューラルネットワークの知識が必要なんですが...。
そして、MQL4でNeuroSolutionに勝つことはほとんどできない...。
DLLではなく、VC++ 6のプロジェクトです。
原則的にDLLを作ることができる!
DLLの作り方の例を見る必要があります。
例
DLL作成例
http://ai.xss.ru/progs/optim/DLLOpisanie.htm
DLLを作成する際には、METAQUOTESの要件のみを満たす必要があります。
すべて説明通りにしました。 .exe、.libなどは作成されましたが、.dllはまだ表示されませんでした。 何が問題なのか、教えてください。
すべて説明通りにしました。 .exe、.libなどは作成されましたが、.dllはまだ表示されませんでした。 何が問題なのか、教えてください。
問題は、自分が何をやっているのか理解していないことだ。
すべて説明通りにしました。 .exe、.libなどは作成されるが、.dllはまだない。 何が問題なのか、教えてください。
DLL作成例
http://ai.xss.ru/progs/optim/DLLOpisanie.htm
DLL作成例
http://ai.xss.ru/progs/optim/DLLOpisanie.htm
これが、私が試みた例です。 エラーはありません。"Build All "で.dll以外を作成した場合です。