ニューラルネットワーカーに嬉しい、MT4用のクイック&フリーライブラリ - ページ 40 1...333435363738394041424344454647...57 新しいコメント marker 2010.12.16 04:07 #391 Roman.: ひとつ理解しておいていただきたいのは、「基本」EAが最もシンプルで、一般的なライブラリの動作と、特にニューロフィルタとしての利用を実証するためのものであるということです。H1を設定した場合 トレーニング期間は、トレンドとフラットの両方の「様々な」動きを含む必要があります(H1では、2008年の初めから2010年7月31日までのネットをトレーニングします。私はライブラリに精通したとき、基本的なExpert Advisorは取引量<700で全く訓練されていませんでした、多分私は何か間違っていた - 私は後でこの質問に戻ってくるでしょう。添付ファイルのExpert Advisorsを修正しました。重要なのは、フィルターが機能することと、前方側でトレーニングエリアと同じ結果(一方向と他方への許容範囲)を示すことです... ネットを使ったフォワードは必ず嘘をつく、全てが固定されている珍しいEAなので、走るたびに違うカットが表示されることもあります。 最適化(再最適化、例えば2日後に再トレーニング)する場合、ANNフォルダはクリーニングすべきでしょうか、それとも「上から」トレーニングすべきでしょうか?ただ、トレーニングのし過ぎで、最適化のスケジュールが 変になってしまったんです。 質問その2:このライブラリを他のEAに適用して、どのような結果になるのか?どうやって。 marker 2010.12.16 04:08 #392 また、具体的にどのような変化があるのでしょうか。私はコーダーではありません、コードは何も教えてくれません、ただ違いがわからないのです。 marker 2010.12.16 04:10 #393 なぜわざわざMagicを導入したかというと、来週1つのデモ口座 でEAのポートフォリオを走らせて見たいからです。つまり、1つ1つではなく、1つの口座で複数のEAを走らせたい、そのためには全てのEAでMagicが必要です。 Роман 2010.12.16 08:38 #394 marker: ネットを使っているとフォワードは必ず嘘をつく、全てが固定されている珍しいEAなので、実行するたびに違うレッツを表示することがあります。 もう2つ質問があります。最適化(繰り返し、例えば2日後に最適化したい)の際、ANNフォルダはクリアすべきでしょうか、それとも「上書き」して教えるべきでしょうか?ただ、トレーニングのし過ぎで、最適化のスケジュールが変になってしまったんです。質問その2:このライブラリを他のEAに適用して、どのような結果になるのか?どうやって。 1.NSを再トレーニングする際に、ANNフォルダをクリアしてください。 2.このライブラリは、フィルタとして「類似-その他」のExpert Advisorに適用することができますが、これを行うには、取引を入力する条件や、「類似-その他」の条件などを変更する必要があります。 位置からの出口 - 基本的なバージョンでは、出口は、グリッド(指標の測定値(この場合))の入力パラメータの処理にテイクまたはストップロス、より詳細なアプローチによってのみ実行されます - それらの正規化とはるかに - しかし、これは主なものです... このような疑問には、具体的に対処する必要があります。 マジックについては、その後、Expert Advisorの基本的なバージョンでは(記事から)、その番号はここにある(太字で表示)、その後コードで、それは(しかし、これは本質を変更することはありません。 を、いずれにせよ一意である)。 // FANN2MQLライブラリの接続 #include <Fann2MQL.mqh> //グローバル変数の 定義 #define ANN_PATH "C:\ANN_Three" // EA名 #define NAME "NeuroMACD" //---- 入力パラメータ extern double Lots=0.1; extern double StopLoss=180.0; extern double TakeProfit=270.0; extern int FastMA=18; extern int SlowMA=36; extern int SignalMA=21; extern double Delta=-0.6; extern int AnnsNumber=16; extern int AnnInputs=30; extern bool NeuroFilter=true; extern bool SaveAnn=false; extern int DebugLevel=2; extern double MinimalBalance=100; extern bool Parallel=true; // グローバル変数 // 神経ネットワークのあるディレクトリへのパス string AnnPath.PAT; // 取引のマジックナンバー int MagicNumber=65536; // AnnsArray[ann#] - ニューラルネットワークの配列 int AnnsArray[]; // 全ニューラルネットワークのフラグ状況 ----------------------------------- -------------------------------- さらに、ポジションを開く際に、Expert Advisorはこの配列を参照します。 ここで、コードに ------------------------ /* ロングポジションなし */ if(LongTicket==-1) { /* BUYシグナル */ if(BuySignal) { /* NeuroFilterが設定されている場合、 決断にニューラルネットの知恵を使う:)*/ if(!NeuroFilter || ann_wise_long()>Delta) { LongTicket= OrderSend(Symbol(,OP_BUY,Lots,Ask,3, Bid-StopLoss*Point, Ask+TakeProfit*Point, NAME+"-"+"L ",MagicNumber,0,Blue); } }. /* ニューラルネットワークの入力を記憶する */ for(i=0;i<AnnInputs;i++) { LongInput[i]=InputVector[i]; }. } -------------------------------------------------------- --------------------------------------------------------- Take or Lossでポジションをクローズする。いずれにせよ、EAはユニークな「自分の」マジックナンバーで注文を開きます。もし、あなたのEAに別のバリエーションがあるのなら、それに応じてコードを変更してください。 つまり、他のEAとは独立してポートフォリオに使用することができます。ユニークなマジックを搭載しています。ただ、当然ながら、他のEAが 魔法使いに適切なExpert Advisorだけに、条件(取引基準)に応じてポジションをオープンしたりクローズしたりします。 追伸:コードをコードとして挿入しようとすると、私のページは通常モードにクラッシュするので、コードはテキストとして表示され、添付ファイルでは記事からのExpert Advisorが表示されています。 ファイル: neuromacd-fixed.mq4 11 kb A quick and free メタトレーダーでニューラルネットワークを利用する トレーリングストップのパターンとマーケットの退出 marker 2010.12.16 23:12 #395 Romanさん、返信ありがとうございます。"ただ、もちろん、他のEAにとっては マジックに適切なExpert Advisorのための条件(取引基準)に従ってポジションを開いたり閉じたり" - 私はそれを得た、今私は彼らにマジックを添付しています:)))。 marker 2010.12.18 15:02 #396 うーん、Expert Advisorを調べ始めたのですが、ちょっと混乱しています、上書きしたいのですが、最適化の際にSaveANN-truに設定すればいいのでしょうか?パラメータ・パラレルとはどういう意味ですか?DebugLevel? Роман 2010.12.18 15:35 #397 marker: うーん、Expert Advisorを調べ始めたのですが、ちょっと混乱しています、上書きしたいのですが、最適化時にSaveANN - truで設定すればいいのでしょうか?パラメータ・パラレルとはどういう意味ですか?DebugLevel? 詳しくは記事をご覧ください... SaveANN - Trueを、Parallel - CPUが並列処理をサポートしていれば(それが何であれ)、Trueを、そうでなければ - Falseを入力します。記事を読み直してください。 marker 2010.12.18 17:35 #398 興味のある方、3週間後にデモテストです。 ファイル: fann-jabckantuz.rar 3 kb Роман 2010.12.18 18:00 #399 marker: 興味のある方、3週間後にデモテストです。 特に最近、美しくなってきている...。:-))) marker 2010.12.18 19:56 #400 ええ、8件連続で黒字です:)))ただ、最後の取引は本当に愚かで、ストップ高になることが明らかなのに3250で売ってしまいましたが、私は純粋な実験のためです:)) 1...333435363738394041424344454647...57 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ひとつ理解しておいていただきたいのは、「基本」EAが最もシンプルで、一般的なライブラリの動作と、特にニューロフィルタとしての利用を実証するためのものであるということです。H1を設定した場合
トレーニング期間は、トレンドとフラットの両方の「様々な」動きを含む必要があります(H1では、2008年の初めから2010年7月31日までのネットをトレーニングします。私はライブラリに精通したとき、基本的なExpert Advisorは取引量<700で全く訓練されていませんでした、多分私は何か間違っていた - 私は後でこの質問に戻ってくるでしょう。添付ファイルのExpert Advisorsを修正しました。重要なのは、フィルターが機能することと、前方側でトレーニングエリアと同じ結果(一方向と他方への許容範囲)を示すことです...
ネットを使ったフォワードは必ず嘘をつく、全てが固定されている珍しいEAなので、走るたびに違うカットが表示されることもあります。
最適化(再最適化、例えば2日後に再トレーニング)する場合、ANNフォルダはクリーニングすべきでしょうか、それとも「上から」トレーニングすべきでしょうか?ただ、トレーニングのし過ぎで、最適化のスケジュールが 変になってしまったんです。
質問その2:このライブラリを他のEAに適用して、どのような結果になるのか?どうやって。
また、具体的にどのような変化があるのでしょうか。私はコーダーではありません、コードは何も教えてくれません、ただ違いがわからないのです。
なぜわざわざMagicを導入したかというと、来週1つのデモ口座 でEAのポートフォリオを走らせて見たいからです。つまり、1つ1つではなく、1つの口座で複数のEAを走らせたい、そのためには全てのEAでMagicが必要です。
ネットを使っているとフォワードは必ず嘘をつく、全てが固定されている珍しいEAなので、実行するたびに違うレッツを表示することがあります。
もう2つ質問があります。最適化(繰り返し、例えば2日後に最適化したい)の際、ANNフォルダはクリアすべきでしょうか、それとも「上書き」して教えるべきでしょうか?ただ、トレーニングのし過ぎで、最適化のスケジュールが変になってしまったんです。
質問その2:このライブラリを他のEAに適用して、どのような結果になるのか?どうやって。
1.NSを再トレーニングする際に、ANNフォルダをクリアしてください。
2.このライブラリは、フィルタとして「類似-その他」のExpert Advisorに適用することができますが、これを行うには、取引を入力する条件や、「類似-その他」の条件などを変更する必要があります。
位置からの出口 - 基本的なバージョンでは、出口は、グリッド(指標の測定値(この場合))の入力パラメータの処理にテイクまたはストップロス、より詳細なアプローチによってのみ実行されます - それらの正規化とはるかに - しかし、これは主なものです... このような疑問には、具体的に対処する必要があります。
マジックについては、その後、Expert Advisorの基本的なバージョンでは(記事から)、その番号はここにある(太字で表示)、その後コードで、それは(しかし、これは本質を変更することはありません。
を、いずれにせよ一意である)。
// FANN2MQLライブラリの接続
#include <Fann2MQL.mqh>
//グローバル変数の 定義
#define ANN_PATH "C:\ANN_Three"
// EA名
#define NAME "NeuroMACD"
//---- 入力パラメータ
extern double Lots=0.1;
extern double StopLoss=180.0;
extern double TakeProfit=270.0;
extern int FastMA=18;
extern int SlowMA=36;
extern int SignalMA=21;
extern double Delta=-0.6;
extern int AnnsNumber=16;
extern int AnnInputs=30;
extern bool NeuroFilter=true;
extern bool SaveAnn=false;
extern int DebugLevel=2;
extern double MinimalBalance=100;
extern bool Parallel=true;
// グローバル変数
// 神経ネットワークのあるディレクトリへのパス
string AnnPath.PAT;
// 取引のマジックナンバー
int MagicNumber=65536;
// AnnsArray[ann#] - ニューラルネットワークの配列
int AnnsArray[];
// 全ニューラルネットワークのフラグ状況
-----------------------------------
--------------------------------
さらに、ポジションを開く際に、Expert Advisorはこの配列を参照します。
ここで、コードに
------------------------
/* ロングポジションなし */
if(LongTicket==-1)
{
/* BUYシグナル */
if(BuySignal)
{
/* NeuroFilterが設定されている場合、
決断にニューラルネットの知恵を使う:)*/
if(!NeuroFilter || ann_wise_long()>Delta)
{
LongTicket=
OrderSend(Symbol(,OP_BUY,Lots,Ask,3,
Bid-StopLoss*Point,
Ask+TakeProfit*Point,
NAME+"-"+"L ",MagicNumber,0,Blue);
} }.
/* ニューラルネットワークの入力を記憶する */
for(i=0;i<AnnInputs;i++)
{
LongInput[i]=InputVector[i];
}.
}
--------------------------------------------------------
---------------------------------------------------------
Take or Lossでポジションをクローズする。いずれにせよ、EAはユニークな「自分の」マジックナンバーで注文を開きます。もし、あなたのEAに別のバリエーションがあるのなら、それに応じてコードを変更してください。
つまり、他のEAとは独立してポートフォリオに使用することができます。ユニークなマジックを搭載しています。ただ、当然ながら、他のEAが
魔法使いに適切なExpert Advisorだけに、条件(取引基準)に応じてポジションをオープンしたりクローズしたりします。
追伸:コードをコードとして挿入しようとすると、私のページは通常モードにクラッシュするので、コードはテキストとして表示され、添付ファイルでは記事からのExpert Advisorが表示されています。
Romanさん、返信ありがとうございます。"ただ、もちろん、他のEAにとっては
マジックに適切なExpert Advisorのための条件(取引基準)に従ってポジションを開いたり閉じたり" - 私はそれを得た、今私は彼らにマジックを添付しています:)))。
うーん、Expert Advisorを調べ始めたのですが、ちょっと混乱しています、上書きしたいのですが、最適化の際にSaveANN-truに設定すればいいのでしょうか?パラメータ・パラレルとはどういう意味ですか?DebugLevel?
うーん、Expert Advisorを調べ始めたのですが、ちょっと混乱しています、上書きしたいのですが、最適化時にSaveANN - truで設定すればいいのでしょうか?パラメータ・パラレルとはどういう意味ですか?DebugLevel?
詳しくは記事をご覧ください... SaveANN - Trueを、Parallel - CPUが並列処理をサポートしていれば(それが何であれ)、Trueを、そうでなければ - Falseを入力します。記事を読み直してください。
興味のある方、3週間後にデモテストです。
興味のある方、3週間後にデモテストです。
特に最近、美しくなってきている...。:-)))
ええ、8件連続で黒字です:)))ただ、最後の取引は本当に愚かで、ストップ高になることが明らかなのに3250で売ってしまいましたが、私は純粋な実験のためです:))