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

 
techmac:
ここから何かを使用しない理由https://www.mql5.com/en/forum/178566
アドバイスありがとうございます。しかし、誰かがアラートをコード化できればいいのですが、垂直線はページの下まで移動し、セカンダリまたは後続のウィンドウのすべての指標で正確な視覚的価格交差の光景を与え、次のエントリポイントを見つけるためのさらなる利点となります。
 
mladen:
それは、多かれ少なかれ、ジグザグです。それに対するアラートは、ジグザグアラートとほとんど同じになるでしょう(そして同じ問題に悩まされるでしょうThan)。

アラート1がローソク足終値の垂直ライン形成時に作動し、トレンドの方向転換の可能性を認識させ、アラート2(水平ライン)が垂直ラインアラート後2番目か3番目のローソク足終値で最高値を下回ったときに作動するようにプログラムすることができれば、アラーム2作動時に良いエントリポイントを提供しなければならず、そうでなければ取引しないことです。そして、そうです、価格はAlert2の後でもブレイクアウトすることがありますが、私が取引と観察を続けてきた限りでは、そのようなイベントが20%~30%以上発生するとは思いません。 とにかく、コーダーが時間をかけて遊んでみるための一考です。

HMA/Hullインジケータは、価格(キャンドル)を横切るときに色を変更したり、警告を与えるようにプログラムされていないのはなぜでしょうか - 多くのピップは、HMA/Hullまたは他のMA指標の色の変化で取引を開始するまでに失われています。私の添付ファイルをご覧ください:Mladenさん、お時間をいただきありがとうございます。)

ファイル:
HMA.jpg  188 kb
 

こんにちは、MLadenです。

NON LINEAR ATRというインディケータを見つけたのですが、簡単な言語(tradestation)で書かれています。

mql4への変換は可能でしょうか?

ありがとうございます

 
lbubu:

こんにちは、MLadenです。

NON LINEAR ATRというインディケータを見つけたのですが、簡単な言語(tradestation)で書かれています。

mql4への変換は可能でしょうか?

ありがとうございます

それは可能であるべきです

チェック する

 
lbubu:

こんにちは、MLadenです。

NON LINEAR ATRというインディケータを見つけたのですが、簡単な言語(tradestation)で書かれています。

mql4へのコンバートは可能でしょうか?

ありがとうございますu

これは、エントリーを処理する部分です。


ファイル:
 

mladen様

私はトレーディングでEAをテストしています。そのEAは以下の簡単なコードを使って、注文がオープンされているかどうかをチェック します。しかし、私が時間枠を変更すると、それは新しい順序を開く。問題はコードにあるのか、それとも複数の時間枠のEAが必要なのでしょうか?


   int OpenOrder = 0;
   for (int i=OrdersTotal()-1; i>=0; i--)
     {
      if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber
         && (OrderType() == OP_BUY || OrderType() == OP_SELL)) OpenOrder++;
        }
     }
   return(OpenOrder);


最高です。

 
IXI:

mladen様

私はトレーディングでEAをテストしています。そのEAは以下の簡単なコードを使って、注文がオープンされているかどうかをチェックします。しかし、私が時間枠を変更すると、新しい注文が開かれます。問題はコードにあるのか、それとも複数の時間枠のEAが必要なのでしょうか?



最高です。

マルチタイムフレームEAは必要ありません。

この部分はどのように使うのですか?(つまり、OpenOrderが> 0の場合、EAが新しい注文を出すのをどうやって防ぐのですか?)それを行うコードの部分が必要です(投稿されたコードは、時間枠に関係なく正しい数値を返します)。

 
lbubu:

こんにちは、MLadenです。

NON LINEAR ATRというインディケータを見つけたのですが、簡単な言語(tradestation)で書かれています。

mql4への変換は可能でしょうか?

ありがとうございます

出口(stop0 loss)も追加されたバージョンです。

ファイル:
 

親愛なる友人たちへ
ここによく知られているユニバーサルMAクロス専門家があります。適切な設定でうまく機能し、素晴らしい資金管理とシグナルフィルターのオプションを提供しますが、クロスオーバーシグナルにユーザー定義の高いタイムフレームからの移動平均を使用するオプションを追加するようプロのコーダーにお願いしたいと思います。スクリーンショットは、より高い時間枠の移動平均(5分チャートにプロットされた1時間移動平均)のアイデアを払拭するものです。

Universal MA Cross EAとMTF MA indicatorのmqlファイルが添付されています。

私は、任意のヘルプとアドバイスのために感謝しています。

ファイル:
 

mladen様

ご回答ありがとうございます。

EAがOpenOrder==0をチェック するだけで新規注文を出すというのは興味深いです。これで十分なのか、それともOpenOrderが> 0である場合にチェックすべきなのか分かりませんが?

また、 MetaTraderの履歴は、少なくともマニュアルでは注文の終了時刻で整理されていないとのことです。EAの場合、どのように連続した注文結果をチェックすればよいのでしょうか?私はアイデアを持っていますが、私はそれが実用的であるかどうかわからない。いくつかの最後の注文のための配列を使用して、次のコードのような何か。

int ConsecutiveResults()
  {
   int Results[] ;
   int Orders = 0;
   ArrayResize (Results,OrdersHistoryTotal()); 
   datetime CloseTime  = 0;   
   for(int i=OrdersHistoryTotal()-1; i>=0; i--)
     {
      if (OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
      if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber && OrderCloseTime() > CloseTime)
      Results[i] = TimeCurrent()-OrderCloseTime();
     }
   ArraySort(Results);
   for(int j=5; j>=0 ; j--)
     {
      for(int k=OrdersHistoryTotal()-1; k>=0; k--)
        {
         if (OrderSelect(k,SELECT_BY_POS,MODE_HISTORY))
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber && OrderCloseTime() > CloseTime)
         if (TimeCurrent()-OrderCloseTime() == Results[j] && OrderProfit() > 0) Orders++;
         if (TimeCurrent()-OrderCloseTime() == Results[j] && OrderProfit() < 0) Orders--;
        }
     }
   return(Orders);
}
最高。