エキスパート: アングリーバード(スキャルピング) - ページ 4

 
Vladimir Karputov #:
コードを開き、変数を読んでください。 もし明確でなければ、明確でないコードの行を示してください。

私はコードの専門家ではありませんが、コード内の説明を確認したところ、この情報が欠けていました:

 if(UseEquityStop)
     {
      if(CurrentPairProfit<0.0 && MathAbs(CurrentPairProfit)>TotalEquityRisk*m_account.Equity()/100.0)
        {
         CloseThisSymbolAll();
         Print("Closed All due to Stop Out");
         NewOrdersPlaced=false;
         return;


ということは、口座の持分%ということですよね?

 
Terek # :

私もコードの専門家ではないので、コード内の説明を確認したところ、そこにはこの情報がありませんでしたが、私の理解では、それはこの部分にあります:


ということは、アカウントエクイティ%ということですよね?

そうです。

 
初期残高を変えてテストしたところ、結果は異なり、口座が大きくなると、ロットは初期と同じになるようですが、エクイティ・ロスは増え続けるようです。初期残高が50ユーロで、エクイティ・ストップが5(%)の場合、2.5ユーロに等しいという良い設定を見つけました。しかし、口座が大きくなってもこの状態を維持し、ロットサイズを%ではなく通貨単位で手動で変更したいのですが、難しいでしょうか?もちろん、必要に応じてこの%を変更したり、2番目のエクイティ・ストップEAを使用したりという回避策はありますが、そのようなEAはmt4用しか持っていません。
 
なぜ利食い しないのですか?
 
magnit742 利食い しないのですか?

エキスパートアドバイザーの作者によって設計されているため、利食いは設定されていません。

ありがとうございます。

 
MrBrooklin #:

こんにちは!Expert Advisorの作者がそのように設計したため、利食いは設定されません。

ありがとうございます。

すみません
 
このコードは機能せず、ロジックに多くの誤りがある。作業に参加していないコードブロックがあり、多くの未使用の変数が宣言されている。 なぜこのようなコードがCodebaseに置かれることが許されたのだろうか?