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

 
pasha5282:

口座履歴から、ある期間の出金額、入金額、利益額などを知ることはできますか?

どのような関数や変数を使えばいいのでしょうか? サイクルで一定期間の利益を計算することはできますが、1週間前の入金額と出金額がよくわかりません。

このデータは、郵送でもお送りします。

いくら出金/入金されたかを計算するには、type==6の注文を探し、すでにその週の利益でループを作り、そこにOrderType()==6を除外/含めます。そして、週明けにあった預金を計算します。
 
線形回帰 チャネルで平均線を削除するにはどうすればよいのでしょうか。EAのどの行に書けばいいのでしょうか?
 

こんにちは、EMAインジケータをダウンロードしましたが、プラットフォームにインストールされていないのですが、どうすればいいのでしょうか?

 
こんにちは、皆さん。トレードルールでは、どのくらいの期間、トレードを続けることができるのでしょうか?株式などの商品である場合(先物などの用語がないもの)
 
gi_group:
こんにちは、皆さん。トレードルールでは、どのくらいの期間、トレードを続けることができるのでしょうか?株のような商品(先物のような用語がないもの)なら

何を叫んでいるのか?
 

初めてのインジケーターを書いてみた。ティックが来たときから線を引きますが、古いバーには引けません。スタンドアローンモードも含め、チャート全体にインジケータを表示させたいのですが。達人たちよ、何が問題なのかアドバイスしてください。

//+------------------------------------------------------------------+
//|                                                         сила.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red
//--- input parameters
extern int       Period_MA_1=7;
extern int       Period_MA_2=7;
extern int       Period_MA_3=7;
//--- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,ExtMapBuffer1);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
    int counted_bars=IndicatorCounted(),                      
    limit;
    double
    MA_1_t,                         
    MA_2_t,                           
    MA_3_t;
    MA_1_t=iMA(NULL,0,Period_MA_1,0,MODE_EMA,PRICE_CLOSE,1);  
    MA_2_t=iMA(NULL,0,Period_MA_2,0,MODE_EMA,PRICE_CLOSE,2);  
    MA_3_t=iMA(NULL,0,Period_MA_3,0,MODE_EMA,PRICE_CLOSE,3);    
 
   if(counted_bars>0)
      counted_bars--;
   
   limit=Bars-counted_bars;
   
   
   for(int i=0;i<limit;i++)
   {
      ExtMapBuffer1[i]=(MA_3_t-MA_2_t)/(MA_2_t-MA_1_t);
   }
   return(0);
  }
//+------------------------------------------------------------------+
 
Forexman77:

初めてのインジケーターを書いてみた。ティックが来たときから線を引きますが、古いバーには引けません。スタンドアローンモードも含め、チャート全体にインジケータを表示させたいのですが。達人たちよ、何が問題なのかアドバイスしてください。


//+------------------------------------------------------------------+
//|                                                         сила.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red
//--- input parameters
extern int       Period_MA_1=7;
extern int       Period_MA_2=7;
extern int       Period_MA_3=7;
//--- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,ExtMapBuffer1);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
    int counted_bars=IndicatorCounted(),                      
    limit;
    double
    MA_1_t,                         
    MA_2_t,                           
    MA_3_t;
 
   if(counted_bars>0)
      counted_bars--;
   
   limit=Bars-counted_bars;
   
   
   for(int i=0;i<limit;i++)
   {
      MA_1_t=iMA(NULL,0,Period_MA_1,0,MODE_EMA,PRICE_CLOSE,i+1);  
      MA_2_t=iMA(NULL,0,Period_MA_2,0,MODE_EMA,PRICE_CLOSE,i+2);  
      MA_3_t=iMA(NULL,0,Period_MA_3,0,MODE_EMA,PRICE_CLOSE,i+3);    
  
      ExtMapBuffer1[i]=(MA_3_t-MA_2_t)/(MA_2_t-MA_1_t);
   }
   return(0);
  }
//+------------------------------------------------------------------+
ゼロのチェックができるといいのですが、除算はエラーになる可能性があります
 
Vinin:
除算するとエラーになる可能性があるので、0かどうか確認するとよいでしょう。
そして、「過去から現在」への再計算は、習慣として良いだろう(この指標では再計算の順番は関係ないが)。
 
Vinin:
ゼロを確認するのは良いアイデアだと思います。
ありがとうございます!うまくいっているようです。
 
TarasBY:
また、「過去から現在」への再計算もよいでしょう。これは習慣として(この指標では再計算の順番は関係ありませんが)。
今回が初めてのインジケーターです。MQL4について十分に理解しているわけではありません。マニュアルを読み直しているところです。理解しやすいように、例を教えてください。