どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 603

 
001:

もちろん、ストーリーの穴について。あなたにも質問です。ツールで質の高いストーリーを実現するにはどうしたらいいのでしょうか?

istaのフォーラムに手順があります。作者は、記憶が正しければ、恩納さんです。

はい、そうです。ブック マークに保存しています、ただインスタではなくロボですが。

でも、新しいMTになってフォーマットが変わったので、どうなるかはわかりません。
 

EAの作業の中で、次のような効果に遭遇することがあります。

マーケットで注文を出す。市場には常に1つの注文しかない。利益が出るなら、SLはトラブるべき。

しかし、場合によっては、SLが現在のローソク足で トレールされないことがあります。しかし、新しいローソク 足が開くとすぐに、すべてが完璧に動作し始めます(SLは拒否されます)。

なお、これは定期的に起こることではありません。感覚としては、現在のローソク足ではOrdersTotal()はNULLのままなので、検索中に何もアクションが実行されない。

もし、コードに誤りがあれば、その都度発生することになる。しかし、ここではこの効果は不定期に発生します。

この行動の理由は何でしょうか?


この効果はStrategy Testerで発生し、またデモ口座でも現れました。

コードは標準的なものです。ビルド:MetaEditor (version 5.00) - 934, MetaTrader (version 4.00) - 646.

   for(i= OrdersTotal()-1; i >=0; i--) 
     {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
       {
        if(OrderSymbol()==Symbol() && (Магик < 0 || OrderMagicNumber()==Магик))
         {
          Трал();
         }
       }
     }
 
Desead:

未来ではなく過去を見る、ホールチェックをする、それだけでいいのです。


ターミナルが04:00の時、03:00にポジションを開くにはどうすればよいですか?
 
AlexeyVik:

istaのフォーラムに手順があります。作者は、記憶が正しければ、恩納さんです。

はい、そうです。ブック マークに保存してるんだけど、インスタじゃなくてロボだけなんだよね。

新しいMTになり、フォーマットが変わったのでどうなるか分かりませんが。
ありがとうございます!ほぼ希望通りです。 残念ながら、AllMinutes_Step1は、私が期待したように、過去の引用で穴を「埋める」ことはしませんでした。
 
001:
ありがとうございます!ほぼ希望通りです。 残念ながら、AllMinutes_Step1は、私が期待していたように、過去の引用文による穴埋めをしてくれませんでした。

そこに書かれていることをすべてやろうとしたわけではなく、最後にレディベースを取ってExpert Advisorを走らせただけです。テスターは全く使っていません。コードのエラーを検出するためにしか使っていません。しかし、ヒストリーフォーマットの変更を考えると、その変更を考慮して、今あるスクリプトを書き換えるべきだと思います。
 
AlexeyVik:
そこに書かれていることをすべてやろうとしたわけではなく、最後にレディベースを取ってEAを走らせただけです。テスターは全く使わず、コードのエラーを検出するためにのみ使用しています。ただ、履歴の形式が変わったことを考えると、それを踏まえて今あるスクリプトを書き換えるべきだと思います。


書き直さなければならないようだ。または、古いターミナル+ファイアウォールを使用する。
 
001:

書き直さなければならないようだ。または、旧来のターミナル+ファイアウォールを使用します。 。
ファイアウォールは役に立ちません。アップデートファイルを削除 する必要があります。フォーラムを検索すると、それらへのパスが表示されます。
 
AlexeyVik:
火ではどうにもならない。アップデートファイルを削除する必要があります。フォーラムを検索すると、それらへのパスが表示されます。


テスト用の端末ONLY、つまりログインしていない+ファイアウォールという意味です。だって、ログインしていない時でも勝手に更新されるんだもん。
 
001:

テスト用の端末ONLY、つまりログインしていない+ファイアウォールという意味です。ログインしていない時でも勝手に更新 されるからです。 。

アップデートを回避するため、アップデートファイルを削除 する必要があります。MTはアップデートのたびにダウンロードするのではなく、一度だけダウンロードし、アップデートします。
 

皆さん、doubleをintに変換する方法を教えてください。

MatRound やその他の丸め関数は,奇妙なことに Double を返します.また,MatRound 関数に int 変数が代入 された場合,コンパイラは以下のような警告を大量に出します.

possible loss of data due to type conversion