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

 
lea26:

こんにちは、Mladenです。

stepma_pdf_4_4.ex4とhistgramをダウンロードしました。

をMT4にコピーしました。チャートウインドウにドラッグして表示

以下のようなメッセージが表示されるのですが、画像でご確認ください。

このインジケータの使い方を教えてください。


Lea


ps. averages_-_mtf__alerts_7_4.ex4とhistogramも同じでした。

これらを使用します。

ファイル:
 
mladen:

これらを使って:

また、ありがとうございました!お暇なときにでも・・・お魚がお好きな方はどうぞ。


レア

 
lea26:

またよろしくお願いします!また、暇なときにでも......魚が好きならいいんだけど。


レア

近くにいる魚はどれですか?
 

こんにちは、MLADENさん。

アップデートしてください

リガード

 
bilbao:

こんにちは、MLADENさん。

アップデートしてください

尊重

今すぐ試す

 
mntiwana:

今すぐお試しください。

リガード
 
mntiwana:
身近にいる魚はどれ?
マーメイド
 
mladen:

同時に1つの注文(同じマジック、シンボル)をオープンしていますか?

もしそうなら、うまくいくでしょう。

Mladenさん、こんにちは。

アドバイスありがとうございます。はい、EAは1つのポジションを取引するだけです。

コードを実装し、いくつかのテストを実行する予定です。

今週もよろしくお願いします。

 

こんにちは---。

どなたか、mt4の休日を空のキャンドルに するコード(インジケーターやスクリプト)を作っていただけませんか?


グッドラック トゥ オール

 
tfi_markets:

プロコーダーの皆様へ。

私のEAに「1日4トレード」機能を実装したいと考えています。最大取引制限に達した場合

に達した場合、EAは取引を続けるために翌日まで待つ必要があります。

どなたか私のコードをレビューしていただけないでしょうか。私はここで少し「ブレインフリーズ」しています... ;-)

よろしくお願いします。

extern int    MaxShortTrades   = 2;
extern int    MaxLongTrades    = 2;

// Count Trades per Day.

   int y;
   int totalOrders = 4;
   datetime toT; // Time of Trade
   datetime doT; // Day of Trade
   datetime now = TimeCurrent();
   datetime boD=now-now%86400; // Beginning of day

   for(y=0;y<totalOrders; y++)
     {

      if(OrderSelect(y,SELECT_BY_POS,MODE_HISTORY))
        {
         toT=OrderOpenTime(); // Time of Trade
         doT=toT-toT%86400; // Day of Trade.
         if(doT==boD)
           { // Time of Trade within Current Day.

            for(j=OrdersTotal()-1;j>=0; j--)
              {
               if(OrderType()==OP_BUY)  totalOrders++;  // Check # of long trades.
               if(OrderType()==OP_SELL) totalOrders++; // Check # of short trades
              }

           }
        }
     }

   if(totalOrders<MaxLongTrades  &&  Indicator_LONG_signal) Order=SIGNAL_BUY;
   if(totalOrders<MaxShortTrades && Indicator_SHORT_signal) Order=SIGNAL_SELL;

履歴(その日に決済された注文)と新規注文の両方をチェック するには、次のようにします。

   datetime today = StringToTime(TimeToString(TimeCurrent(),TIME_DATE));
   int totalOrdersLong  = 0, totalOrdersShort = 0;  
      for(int y=OrdersHistoryTotal()-1;y>=0; y--)
      {
         if (OrderSelect(y,SELECT_BY_POS,MODE_HISTORY))
         if (OrderCloseTime()>=today)
         {
            if (OrderType()==OP_BUY)   totalOrdersLong++;
            if (OrderType()==OP_SELL)  totalOrdersShort++;
         }        
      }
      for(int y=OrdersTotal()-1;y>=0; y--)
      {
         if (OrderSelect(y,SELECT_BY_POS,MODE_TRADES))
         if (OrderOpenTime()>=today)
         {
            if (OrderType()==OP_BUY)   totalOrdersLong++;
            if (OrderType()==OP_SELL)  totalOrdersShort++;
         }        
      }

   if(totalOrdersLong <MaxLongTrades  && Indicator_LONG_signal) Order=SIGNAL_BUY;
   if(totalOrdersShort<MaxShortTrades && Indicator_SHORT_signal) Order=SIGNAL_SELL;  
理由: