コーディングのヘルプ - ページ 732

 
mntiwana:

親愛なるMLADEN

ガイドヘルプをありがとうございます。

また、このような警告をそのままにしておくと、コードの機能に影響があるのでしょうか?

「演算子の優先順位をチェックし、優先順位を明確にするために括弧を使用します。

という警告がありますが、これはどうしたらいいのでしょうか?

に関して


これは、はるかに危険な問題です。

論理演算子の優先順位が古いビルドのmt4と同じではないので、そのような条件を一つ一つチェック し、以前と全く同じように動作するように再チェックしなければなりませんが、場合によっては完全に再コード化することを意味します。

 
mladen:
なぜ、ハンドルと値を比較するのですか?ハンドルはハンドルです - それは値と比較することはできません

こんにちは。

笑)そうそう、昨日発見したのですが、インジケータを取得するための正しい変数が

if(Hilo_cl[0]>Hilo_ma[0]) { です。

 
mladen:

これははるかに危険な問題です。

論理演算子の優先順位がmt4の古いビルドと同じではないので、そのような条件が以前と全く同じように動作するかどうか、一つ一つ確認し、再確認する必要がありますし、場合によっては完全に再コーディングを意味します

親愛なるMLADEN

詳細な説明をありがとうございました。

実は、このEAをモデルフレームとして使用するために、このEAのコードをきれいにしたいのです。

最近、私たちのTSDツールを使うことができるようになりました(このまま使うつもりはありません)。

警告からコードをきれいにするために時間を管理することができますし、いくつかの可能なアップグレードの高速動作能力。

よろしくお願いします。

ファイル:
 
mntiwana:

親愛なるMLADEN

あなたの詳細な説明にとても感謝しています。

実は、このEAをモデルフレームとして使用するために、コードをきれいにしたいのですが、このEAには多くの注文制御と管理オプションと機能があります・・・特にダイナミックトレーリング、時間とニュースフィルターなど。

最近、私は私たちのTSDツールを使用できるように(私はそれがそのまま使用するつもりはない)。

警告からコードをクリーンアップする時間を管理することができ、いくつかの可能なアップグレードは、より高速な作業能力。

よろしくお願いします。

多分:)

if(weekfilter)if((nstarthour<=nendhour && (TimeCurrent()<tstart || TimeCurrent()>tend)) || (nstarthour>nendhour && TimeCurrent()<tstart && TimeCurrent()>tend))return(true);
 

こんにちは、MLADENさん。

MTFを作れますか?

よろしくお願いします。

ファイル:
 

こんにちは、Mntiwanaさん。私がお願いしたキャンドルタイムインジケーターの修正について、ご回答いただきありがとうございました。頂いたインジケータは、私が修正を依頼したものよりもはるかに優れています。これは、ムラデン氏がコーディングしたもので、純粋に天才的な作品であることから予想されることです。とても感謝しています。


ムラデンさん、こちらこそ、ありがとうございました。私は、あなたが人々を助けるために費やした時間と無私の努力に感謝しています。オブジェクト・プロパティの アライメントでインジケータを修正しようとしましたが、私にはうまくいかなかったので、あなたがコード化したものを使用することにしました。私が言ったように、それは私があなたに修正を依頼したものよりもはるかに優れています。お時間をいただき、ありがとうございました。

 
oguz:

親愛なる@mladen。

添付のeaはロシア語の設定が多すぎて、理解するのが大変なんです。

ロシア語から英語にして頂ければ、とても満足です。

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

あなたはいつもあなたが翻訳したい任意のフレーズや文章をGoogle翻訳を試すことができます。
 
Anyway:

かもしれない :)

if(weekfilter)if((nstarthour<=nendhour && (TimeCurrent()<tstart || TimeCurrent()>tend)) || (nstarthour>nendhour && TimeCurrent()<tstart && TimeCurrent()>tend))return(true);

こんにちは、とにかく

ありがとうございます。アドバイス通りやってみたら、その警告のうち1つは消えました。

(演算子の優先順位をチェックし、優先順位を明確にするために括弧を使用します。)

というような警告が出たのですが、ちゃんとやるべきことをやっているのか、それともただ単に推測でやっているのか、よくわかりません :)

よろしくお願いします。


 
mntiwana:

こんにちは、とにかく

ありがとうございます。アドバイス通りやってみたら、警告のうち1つは消えました。

(演算子の優先順位をチェックし、優先順位を明確にするために括弧を使用します。)

というような警告が出たのですが、ちゃんとやるべきことをやっているのか、それともただ単に推測でやっているのか、よくわかりません :)

よろしくお願いします。


:)

試してみてください。(メモ帳で変更したので、よくわかりません)

      if(totalbuy>0){if(((addposmode==0 && Ask<=lastbuyopenprice-pipstep*pt*MathPow(pipstepfactor,totalbuy))
      || (addposmode==1 && Ask>=lastbuyopenprice+pipstep*pt*MathPow(pipstepfactor,totalbuy)))
      && (eoobexceptaddpos || (eoobexceptaddpos==false && barstatus)))buy=true;}
      if(totalsell>0){if(((addposmode==0 && Bid>=lastsellopenprice+pipstep*pt*MathPow(pipstepfactor,totalsell))
      || (addposmode==1 && Bid<=lastsellopenprice-pipstep*pt*MathPow(pipstepfactor,totalsell)))
      && (eoobexceptaddpos || (eoobexceptaddpos==false && barstatus)))sell=true;}
 

こんにちは、プロコーダーズです。

どなたか助けていただけないでしょうか。

私は、私のEAがトレンドの変化で買い取引を開始し、既存の売り取引を終了したいと思います。

それはしますが、それは利益を取ったときだけです。ポジションがまだ開いているときにトレンドが変わると

StopLossで実行されます。(写真参照)。うまくいくときといかないときがあります。

何を改善すればいいのでしょうか?

if(trendNow!=trendPrev)
         if(trendNow>0 && (NLD1>NLD2) && RSIfilter>55)
           {
            OpenBuy_  =true;
            CloseSell_=true;
           }
         else
         if(trendPrev>0 && (NLD1<NLD2) && RSIfilter<45)
           {
            OpenSell_=true;
            CloseBuy_=true;  
          }