エキスパート: セルフラーニングエキスパート - ページ 2

 
Automated-Trading:

SelfLearningExperts

著者:Dmitry

先物取引に使用できますか?私が理解している限りでは、大きな違いはないはずです。しかし、テスターを起動しようとすると、次のようなメッセージが表示されます。

「売り/買いポジションが開いていません、ストップロスまたはテイクプロフィットを閉じてください。

設定は以下の通りです。

ReadHistory=false

SaveHistory=false

ロット=1

ニデルト=20

Nstop=2

dstop=250

フォーガ=1.05000000

確率=0.80000000

NN=10

delta=1

ReplaceStops=false

トレイリング=0

何が気に入らなかったのだろう?


 
取引を開始しないように、トレーニングを実運用することは可能ですか?
 
テスターを通しましたが、履歴は保存されず、Filesフォルダは空です。履歴の読み取りと保存の機能は有効になっています。
 
__zeus__:
テスターを通しましたが、履歴は保存されず、Filesフォルダは空です。履歴の読み取りと保存の機能は有効になっています。
スクリーンショットを撮って、このフォルダがどこにあるか教えてください。
 

このユニットにエラーはないのか?

// 実際のポジションをオープンしているかチェックする
            for(int is=1;is<=Nstop;is++){
               // 売り 
               double prob;  
               prob=Store_PowerUp[Ncomb][ip][is]/(Store_PowerUp[Ncomb][ip][is]+Store_PowerDn[Ncomb][ip][is]+0.0001);                
                  if(prob>Probab && Store_TradesCount[Ncomb][ip][is]>10 && TimeToUpdate(LastBuyOpen))  {//4
                     Trade_TakeProfit=StopInPointsParameter[is]; 
                     Trade_StopLoss=StopInPointsParameter[is];  
                     Trade_BuyOpenSignal=true; 
                     CheckSetSellCloseSignal(prob,Trade_SellCloseSignal);
                  }
               CheckSetSellCloseSignal2(ip,is,prob,Trade_SellCloseSignal);  
               // 購入
               prob=Store_PowerDn[Ncomb][ip][is]/(Store_PowerUp[Ncomb][ip][is]+Store_PowerDn[Ncomb][ip][is] + 0.0001); 
                  if(prob>Probab && Store_TradesCount[Ncomb][ip][is]>10 && TimeToUpdate(LastSellOpen)){//4
                     Trade_TakeProfit=StopInPointsParameter[is]; 
                     Trade_StopLoss=StopInPointsParameter[is]; 
                     Trade_SellOpenSignal=1; 
                     CheckSetBuyCloseSignal(prob,Trade_BuyCloseSignal);
                  }
               CheckSetBuyCloseSignal2(ip,is,prob,Trade_SellCloseSignal);
            }
 
Igor Nistor:

このユニットにエラーはないのか?


結局、エラーはありません。あるケースでは、変数が参照渡しされ、そこに値が代入される。もう1つのケースでは、間違った変数が関数に渡され、その変数には何もされませんが、正しい変数が関数の中で代入されます。

 
Dmitry Fedoseev:


その結果、エラーは発生しない。一方のケースでは、変数は参照渡しされ、そこに値が代入される。もう一方のケースでは、間違った変数が関数に渡され、その変数には何も行われず、関数が正しい変数を代入します。


ありがとうございました!
削除済み  
このEAは、なぜ取引されないのかを調べるのが好きな人のためのものです )
 
Maxim Dmitrievsky:
Expert Advisorは、なぜ取引されないのかを調べるのが好きな人のためのものです。)

いくつかのパラメータで非常にトリッキーな操作を行う必要があります。確かに複雑ですが、簡単にできる人もいます。
 
Dmitry Fedoseev:

いくつかのパラメータで非常にトリッキーな操作をしなければならない。確かにトリッキーですが、簡単に対処できる人もいます。



Expert Advisorの操作方法(テストモード(ティック/リアルティック)、パラメーターの初期選択(最適化)、スタート-ステップ-ストップ)についてアドバイスをお願いします。

選択しようとすると、数時間後にその場で長い検索に入り、最適化の終了までの時間が数百倍になります。

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