インパルス - ページ 14

 
Event:
...

MAを利用する。その同じ 値を離れた バーで2つ見つけなさい。そして、あなたの計算式を使って、そのバー数 におけるMAKの平均的な価格変化を計算してみてください。ゼロでしょうか?

私の説明不足かもしれませんが......どうなんでしょう?

 

もう大丈夫です )))

計算する、勢いをつかむ...。

 
Karputov Vladimir:
ここには、そのような用語はありません。もし確認したいのであれば、15本のバーの値を計算してください(ティックを確認することはできませんので、履歴はありません)。終値を とる。M30タイムフレーム(これは分かりやすくするためのものです)。

ここには、-tik14や+tik14など、似たような和訳がある。

具体的な計算式の話をしたんです。自分で計算してみてください。

 
Event:

ここには、-tik14や+tik14など、似たような和訳がある。

具体的な計算式の話をしたんです。自分で計算してみてください。

:).それだけです。もういいや。田舎に行ってきます。明日の夜、連絡します。
 
Event:

もう大丈夫です )))

計算する、勢いをつかむ...。

はい、ありがとうございます。

//+------------------------------------------------------------------+
//|                                                    AVG_close.mq4 |
//|              Copyright 2015, Artem A. Trishkin, Skype artmedia70 |
//|                       https://login.mql5.com/ru/users/artmedia70 |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, Artem A. Trishkin, Skype artmedia70"
#property link      "https://login.mql5.com/ru/users/artmedia70"
#property version   "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input int      NumberOfBars=10;
int numberOfBars;
//+------------------------------------------------------------------+
void OnInit()
  {
   numberOfBars=(NumberOfBars<1)?1:NumberOfBars;
  }
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   Comment("Формула раз: "+DoubleToString(AverageChangePrice(Symbol(),numberOfBars),Digits)+
           "\nФормула два: "+DoubleToString(((Close[numberOfBars]-Close[0])/numberOfBars)/Point,Digits)
          );
  }
//+------------------------------------------------------------------+
double AverageChangePrice(string sy, int period) {
   //--- Среднее изменение цены расчёт
   double avg_change_price=0, pt=SymbolInfoDouble(sy,SYMBOL_POINT);
   for(int i=period; i>0; i--) {
      double subtrahend=(i==period)?Close[i]:Close[i-1];
      double difference_price=(Close[i]-subtrahend)/pt;
      avg_change_price+=difference_price;
      }
   avg_change_price/=period;
   return avg_change_price;
}
//+------------------------------------------------------------------+
 
Karputov Vladimir:
:).それだけです。もういいや。田舎に行ってきます。明日の夜、連絡します。
プロストークワシノでは?
 
Artyom Trishkin:

はい、ありがとうございます。

なぜ
Digits 
 
new-rena:
なぜ?

そんなことしなくても...その必要性はまったくありません。ポイントにあります。ただ、一方は価格、もう一方はポイントでした。全部ポイントでやって(ポストをいじって)、バグを気にしていなかった。アホか ...

直します、それだけです...。

 

修正しました。

//+------------------------------------------------------------------+
//|                                                    AVG_close.mq4 |
//|              Copyright 2015, Artem A. Trishkin, Skype artmedia70 |
//|                       https://login.mql5.com/ru/users/artmedia70 |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, Artem A. Trishkin, Skype artmedia70"
#property link      "https://login.mql5.com/ru/users/artmedia70"
#property version   "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input int      NumberOfBars=10;
int numberOfBars;
//+------------------------------------------------------------------+
void OnInit()
  {
   numberOfBars=(NumberOfBars<1)?1:NumberOfBars;
  }
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   Comment("Формула раз: "+IntegerToString((int)AverageChangePrice(Symbol(),numberOfBars))+
           "\nФормула два: "+IntegerToString(int(((Close[numberOfBars]-Close[0])/numberOfBars)/Point()))
          );
  }
//+------------------------------------------------------------------+
double AverageChangePrice(string sy, int period) {
   //--- Среднее изменение цены расчёт
   double avg_change_price=0, pt=SymbolInfoDouble(sy,SYMBOL_POINT);
   for(int i=period; i>0; i--) {
      double subtrahend=(i==period)?Close[i]:Close[i-1];
      double difference_price=(Close[i]-subtrahend)/pt;
      avg_change_price+=difference_price;
      }
   avg_change_price/=period;
   return avg_change_price;
}
//+------------------------------------------------------------------+
 
より楽しくなりました ))



それにしても......この勢いは何なんだ?あるのでしょうか?釣れるのか?