アイデア交換 - ページ 11

 
Vinin:
マーベリック
フィオン

ビクター、コホーネンの地図は扱ったことがありますか?多層膜のNSで理解できる「魚」に出会ったことがない。評価としてうまくいかなくても、具体的に何かを感じたい。繰り返しになりますが、グリッドトレーニング、コンピュータはいくつのパラメータを保持できるのでしょうか?これらの「ルーブリック」に手を出すものの・・・、そこで行き詰ってしまう危険性があります。基本的には、同じ指標のセットを使ってパラメータを制限することで、グリッドを最適化することができます。


どこかここで(フォーラムで)、私はアドバイザーがkohonenませんが、ネットは層状に投稿しました

魚としてやっていけると思います。


もう少し具体的に教えてください。道半ばで消えてしまったのでしょう。


ニューラルネットワークのトレーニング」-ここでは様々な一般的な考えを紹介します。

"MTSにおける人工知能の活用"- 私の投稿に専門家がついている

あなたのコードを見て、特にインジケータデータの正規化について学びましたが、全般的に構造を把握することができず、配列で行き詰ってしまいました。

配列の中の配列は本当に複雑です :( MQLにオブジェクトや少なくとも構造体がないことは、この意味での処理を著しく阻害します。 配列が半リターンがないと理解できないほど詰まっているか、あるいは詰まってはいるがコードが怖いか :(

配列がわからない場合は、私に聞いてください。 覚えておいて説明するようにします。

 
maveric:
ヴィン
マーベリック
フィオン

ビクター、コホーネンの地図は扱ったことがありますか?多層膜のNSで理解できる「魚」に出会ったことがない。評価としてうまくいかなくても、具体的に何かを感じたい。繰り返しになりますが、グリッドトレーニング、コンピュータはいくつのパラメータを保持できるのでしょうか?これらの「ルーブリック」に手を出すものの・・・、そこで行き詰ってしまう危険性があります。基本的には、同じ指標のセットを使ってパラメータを制限することで、グリッドを最適化することができます。


どこかここで(フォーラムで)私はtipsterを投稿しました kohonenではなく、多層膜ネット

魚としてやっていけると思います。


もう少し具体的に教えてください。道半ばで消えてしまったのでしょう。


ニューラルネットワークのトレーニング」-ここでは様々な一般的な考えを紹介します。

"MTSにおける人工知能の活用"- 私の投稿に専門家がついている

あなたのコードを見て、特にインジケータデータの正規化について学びましたが、全般的に構造を把握することができず、配列で行き詰ってしまいました。

配列の中の配列は本当に複雑です :( MQLにオブジェクトや少なくとも構造体がないことは、この意味での処理を著しく阻害します。 配列が半リターンがないと理解できないほど詰まっているか、あるいは詰まってはいるがコードが怖いか :(

配列がわからない場合は、私に聞いてください。 覚えておいて説明するようにします。

そのコードを見て、目を通し、思い出したのです。C言語で書かれたコードがベースになっています。翻訳・翻案しました。トレード機能を追加しました。

逆配電網は今のところ興味がない。 普通の送電網を作るほどの技術力はない。小さいものでは効果がありません。

エキスパート・アドバイザーを再設計したいのですが、最適化するのに時間がかかっています。甲子園層はデータ圧縮にのみ使用されます。圧縮比を決めないといけないんです。これまでは、やはり技術力の関係で撮りすぎていた。

 

2Vinin

Yurixx:
ヴィン

F. WassermanNeurocomputer Science: Theory and Practiceを 読むことをお勧めします。とてもよくできています。必要であれば、Eメールでお送りします。この本だけでなく、他の本も読めるようになりました。


ご迷惑でなければ、私も。私の住所はプロフィールにあります。

NSがなければ、私のシステムは正しいトレードを教えることができないという結論に、最近至りました。今まで見てきたように、私は悪い教師です。:-)私のシステムでは、データの適切なクラスタリングが必要だと考えています。まあ、私が理解している限りでは、コホネンネットワークを使ってクラスタ化することは可能です。しかし、私が最初に試みたことは、まだ何の成果も得られていない。あまりにも知識がなさすぎる。明確に述べられたアイデアと実用的な良い例の両方を兼ね備えた、良いものを読みたいのです。

NSの布のスレは一通り読んだけど、自分のレベルじゃないな。すぐに空白を埋める必要がある。


もう一度、お願いします。もちろん、あなたのオファーが選ばれた人たち向けであれば話は別ですが。

 
Yurixx:

2Vinin

ユリックス
ヴィン

F. WassermanNeurocomputer Science: Theory and Practiceを 読むことをお勧めします。とてもよくできています。必要であれば、Eメールでお送りします。この本だけでなく、他の本も読めるようになりました。


ご迷惑でなければ、私も。私の住所はプロフィールにあります。

NSがなければ、私のシステムは正しいトレードを教えることができないという結論に、最近至りました。今まで見てきたように、私は悪い教師です。:-)私のシステムでは、データの適切なクラスタリングが必要だと考えています。まあ、私が理解している限りでは、コホネンネットワークを使ってクラスタ化することは可能です。しかし、私が最初に試みたことは、まだ何の成果も得られていない。あまりにも知識がなさすぎる。明確に述べられたアイデアと実用的な良い例の両方を兼ね備えた、良いものを読みたいのです。

NSの布のスレは一通り読んだけど、自分のレベルじゃないな。すぐに空白を埋める必要がある。


もう一度、お願いします。もちろん、あなたのオファーが選ばれた人たち向けであれば話は別ですが。


送信されました。
 
Vinin:
ユリックス


もう一度、お願いします。もちろん、あなたのオファーが選ばれた人たち向けであれば話は別ですが。


送信されました。

不思議なことに、まだ届いていない。
 
Yurixx:
ヴィン
ユリックス


もう一度、お願いします。もちろん、あなたのオファーが選ばれた人たち向けであれば話は別ですが。


送信されました。

不思議なことに、まだ届いていない。

もう一度送ろうか?
 
Vinin:
ユリックス
ヴィン
ユリックス


もう一度、お願いします。もちろん、あなたのオファーが選ばれた人たち向けであれば話は別ですが。


送信されました。

不思議なことに、まだ届いていない。

もう一度送ろうか?
ありがとうございます、今わかりました。
 

皆さん、こんにちは。私が提案するのは、いわゆる"トレンドディテクター "です。今回の発見で、こんなに良い結果が出るとは思っていませんでした。うっかり目潰し~入れてしまった。私はこの部分をほとんどすべてのExpert Advisorに挿入し、負けているExpert Advisorでもいくらか利益が出るようにしています。トレンドに反する取引(ほとんどが負け)を減らし、Expert AdvisorのProfitabilityパラメータを大幅に増加させ、多くの場合、少なくとも2つに増やしますつまり、最適化期間外では、利益を上げる可能性が非常に高くなるのです

ここでは、BearsPowerとBullsPowerの指標(ブルズパワーとベアーズパワー)を取り上げて、互いに比較します。でも、比べるだけ......苦行です。プログラム的に行うのは面倒です。だから、MAを付けて、ゼロバーでMA値を比較するのですこの値を足すだけ=デルタ。さらにすべてがシンプルです。DELTA ...>0 - トレンドは上向きです。そうでなければ、下降していく一方です

購入条件に if ((Delta>=0) && ... を追加すればいいだけです。...

そして、売り条件では、if ((Delta<=0) && ...) とします。...

Expert Advisorの外部パラメータに.を挿入します。

//-----------------------------------------------------------
extern int     PeriodPower    =13;
extern int     Period_Bulls   =11;
extern int     Period_Bears   =10;
//-----------------------------------------------------------
挿入する必要はありません。しかし、その場合、これらのパラメータを拾って、変数名の代わりに数値を直接コードに挿入しなければならない。そして、これがブロックそのものです。
//================ Определитель тренда ============================ 
 double Bears_array[50]; int cx=0; while (cx<51)
 {Bears_array[cx]= iBearsPower(NULL, 0, PeriodPower,PRICE_CLOSE,cx); cx++; }
 ArraySetAsSeries(Bears_array,true);
 double MA_Bears =iMAOnArray(Bears_array,0,Period_Bears,1,MODE_SMMA,0); 
 
 double Bulls_array[50]; int lx=0; while (lx<51)
 {Bulls_array[lx]= iBullsPower(NULL, 0, PeriodPower,PRICE_CLOSE,lx); lx++; } 
 ArraySetAsSeries(Bulls_array,true);
 double MA_Bulls =iMAOnArray(Bulls_array,0,Period_Bulls,1,MODE_SMMA,0); 
 
 double Delta = MA_Bears + MA_Bulls;
 /*Comment ("Delta ", Delta ,"\n") */
//===================================================================

ここでは、EAとトレンドディテクタの連携例を紹介します。上昇トレンドの場合は買いに行き、その逆もあるということがわかります。

もしかしたら、誰かがデザインの改善や改良を提案してくれるかもしれません。このトレンドディテクターがどの程度期待できるのか、知りたいところです。

 
leonid533さん
これらのパラメータ(13,11,10)はGBPJPYとTF - M30で見つかったのでしょうか?
 
leonid553:

皆さん、こんにちは。私が提案するのは、いわゆる"トレンドディテクター "です。今回の発見で、こんなに良い結果が出るとは思っていませんでした。うっかり目潰し~入れてしまった。私はこの部分をほとんどすべてのExpert Advisorに挿入し、負けているExpert Advisorでもいくらか利益が出るようにしています。トレンドに反する取引(ほとんどが負け)を減らし、Expert AdvisorのProfitabilityパラメータを大幅に増加させます。つまり、最適化期間外では、利益を上げる可能性が非常に高くなるのです

ここでは、BearsPowerとBullsPowerの指標(ブルズパワーとベアーズパワー)を取り上げて、比較します。でも、比べるだけ......苦行です。プログラム的に行うのは面倒です。だから、MAを付けて、ゼロバーでMA値を比較するのですこの値を足すだけ=デルタ。さらにすべてがシンプルです。DELTA ...>0 - トレンドは上向きです。そうでなければ、下降していく一方です

購入条件に if ((Delta>=0) && ... を追加すればいいだけです。...

そして、売り条件では、if ((Delta<=0) && ...) とします。...

Expert Advisorの外部パラメータに.を挿入します。

//-----------------------------------------------------------
extern int     PeriodPower    =13;
extern int     Period_Bulls   =11;
extern int     Period_Bears   =10;
//-----------------------------------------------------------
挿入する必要はありません。しかし、その場合、これらのパラメータを拾って、変数名の代わりに数値を直接コードに挿入しなければならない。そして、これがブロックそのものです。
//================ Определитель тренда ============================ 
 double Bears_array[50]; int cx=0; while (cx<51)
 {Bears_array[cx]= iBearsPower(NULL, 0, PeriodPower,PRICE_CLOSE,cx); cx++; }
 ArraySetAsSeries(Bears_array,true);
 double MA_Bears =iMAOnArray(Bears_array,0,Period_Bears,1,MODE_SMMA,0); 
 
 double Bulls_array[50]; int lx=0; while (lx<51)
 {Bulls_array[lx]= iBullsPower(NULL, 0, PeriodPower,PRICE_CLOSE,lx); lx++; } 
 ArraySetAsSeries(Bulls_array,true);
 double MA_Bulls =iMAOnArray(Bulls_array,0,Period_Bulls,1,MODE_SMMA,0); 
 
 double Delta = MA_Bears + MA_Bulls;
 /*Comment ("Delta ", Delta ,"\n") */
//===================================================================

ここでは、EAとトレンドディテクタの連携例を紹介します。上昇トレンドの場合は買いポジションが、その逆の場合は売りポジションが開設されていることが分かります。

もしかしたら、誰かがデザインの改善や改良を提案してくれるかもしれません。このトレンドディテクターがどの程度期待できるのか、知りたいところです。

1.一方はEMAに対するHigh[]の位置、もう一方はEMAに対するLowの位置を示しているので、閾値(有意水準)を導入した方が良いと思います。デルタをゼロと比較するのではなく、その閾値と比較するのです。

2.あなたのコードには小さな誤りがあります。変数cxとlxが50になることはできないので、cx<50かつlx<50という条件でなければならない。アレイ オーバーランが発生しました。