スクリプト形式のニューラルネットワーク - ページ 6

 
YuraZ писал (а)>>

もう一つの選択肢、ただし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で実行してみましたが、一度もトレードがありません。 もしかしたら、私が何か間違ったことをしたのかも?






 
liza писал (а)>>

dllファイルが見つかりませんでした。 できれば、作成方法を教えてください。

DLLではなく、VC++ 6のプロジェクトです。

原則的にDLLを作ることができる!


DLLの作り方の例を見る必要があります。

#define WIN32_LEAN_AND_MEAN 
#define MT4_EXPFUNC __declspec(dllexport)
#include <windows.h>
 
BOOL WINAPI DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved)
{
    switch(ul_reason_for_call)
    {
        case DLL_PROCESS_ATTACH:
        case DLL_THREAD_ATTACH:
        case DLL_THREAD_DETACH:
        case DLL_PROCESS_DETACH:
        break;
    }
    return(TRUE);
}
// тут наверно что то хотите в свою сеть передавать
//
MT4_EXPFUNC int __stdcall LIZA_PNN(  int x1, int x2,double x3, double *_inp,   double *_out )
{
//
// тут код Вашей сети
// и на вход вы ей что то передали из MT4
 
//
// видимо вернуть надо в MT что то
//
   _out[0] = ???;
   _out[1] = ???;
   _out[3] = ???;
 
    return(0);
}


DLL作成例

http://ai.xss.ru/progs/optim/DLLOpisanie.htm



DLLを作成する際には、METAQUOTESの要件のみを満たす必要があります。

 
liza писал (а)>>


ムービング差を入力しようとしただけで

で、入力の方向を保持しようとする出力が得られます !

つまり、ネットには「SIGNAL UP」「SIGNAL DOWN」と表示されるだけです。


エントリーポイントを教えてくれるわけではありません!トレードを保持するのに役立ちます。

のエントランスは、別の方法で行うことができます

 
FION писал (а)>>
MQLを高速化するためにC++でDLLを接続する方法を取ることかな。NSDTと同じようなものですが、C++でユニバーサルなテンプレート-関数をいくつか書いてみてください。ちなみに、BETTERはすべてC++で書き、最終的にMQLに変換しています。

NSとの連動は原理的にすでに解決されているのですが......。みたび成功裏に、久々に


NEUROSETを自分の手でコーディングする試みです。ネットワークスキーム(構造、学習アルゴリズムなど)で「遊ぶ」機会を提供します。

NSのようなブラックボックスよりも優れた、より管理しやすい、つまり予測可能で容易に修正可能なものを作るために、SOLUTION

とか、そんなバンドルがコンペに出るわけがない・・・。そして、そのようなシステムの作者は、必ずしもネットワークの仕組みを理解しているわけではありません

ブラックボックスだから...


C++のDLLまたは外部モジュール - 速度のためだけ - MT4と彼らのネットワークの統合を持つ。

NSをMQL4に翻訳するのは、秋季大会と年間大会を除いては意味がありません.

---

 
YuraZ писал (а)>>

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に勝つことはほとんどできない...。

 
liza писал (а)>>


YuraZ さんが書き込みました(a) >> です。

DLLではなく、VC++ 6のプロジェクトです。

原則的にDLLを作ることができる!


DLLの作り方の例を見る必要があります。



DLL作成例

http://ai.xss.ru/progs/optim/DLLOpisanie.htm



DLLを作成する際には、METAQUOTESの要件のみを満たす必要があります。




lizaが 書いた(a)>> です。


すべて説明通りにしました。 .exe、.libなどは作成されましたが、.dllはまだ表示されませんでした。 何が問題なのか、教えてください。

 
liza писал (а)>>

すべて説明通りにしました。 .exe、.libなどは作成されましたが、.dllはまだ表示されませんでした。 何が問題なのか、教えてください。

問題は、自分が何をやっているのか理解していないことだ。

 
liza писал (а)>>

すべて説明通りにしました。 .exe、.libなどは作成されるが、.dllはまだない。 何が問題なのか、教えてください。

DLL作成例

http://ai.xss.ru/progs/optim/DLLOpisanie.htm

 
YuraZ писал (а)>>

DLL作成例

http://ai.xss.ru/progs/optim/DLLOpisanie.htm

これが、私が試みた例です。 エラーはありません。"Build All "で.dll以外を作成した場合です。