一个真正的问题 - 页 7

 
m100:
你能不能写点更聪明的东西?
没有钱!
 

而且它不会!))))))))))

===

天啊...一切都是那么的可预测...

 
Svinozavr:

而且它不会!))))))))))

===

天啊...一切都是那么的可预测...

我非常希望他们回来,....。
 
"来吧,轻轻地,来吧,用一半的声音,来吧,笑着说再见......"
 

这个变量应该像这样被访问。

//+------------------------------------------------------------------+
//|                                                 Мой советник.mq4 |
//|                                          Copyright © 2010, Drknn |
//|                                                    drknn@mail.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Drknn"
#property link      "drknn@mail.ru"

string          NameExpert="Мой советник";
// ------------- Пользовательские переменные ------------------------
extern int PeriodSkolzjaschej=56;// период усреднения простой скользящей средней
extern string C1="---------------- Параметры индикатора MACD ---------------------";
extern int fast_ema_period=12;
extern int slow_ema_period=26;
extern int signal_period=9;
extern int applied_price=12;// Ставить от 0 до 6


// ------------- Вспомогательные переменные -------------------------
string    SMB;
double          MyValue,Main_MACD,Signal_MACD;

//+------------------------------------------------------------------+
//|                  Блок инициализации                              |
//+------------------------------------------------------------------+
int init(){
  SMB=Symbol();
        
        return(0);
}
//+------------------------------------------------------------------+
//|                  Блок деинициализации                            |
//+------------------------------------------------------------------+
int deinit(){
        if (!IsTesting()){
    Comment("");
    Print("Советник деинициализирован (выключен совсем)");
  }
  return(0);
}
//+------------------------------------------------------------------+
//|                  Старт работы советника                          |
//+------------------------------------------------------------------+
int start(){
        
        MyValue=0;
        // --------- показания индикатора на нулевой свече -----------
        Main_MACD=iMACD(SMB,0,fast_ema_period,slow_ema_period,signal_period,0,0,0);
        Main_MACD=NormalizeDouble(Main_MACD,Digits);
        Signal_MACD=iMACD(SMB,0,fast_ema_period,slow_ema_period,signal_period,0,1,0);
        Signal_MACD=NormalizeDouble(Signal_MACD,Digits);
        // ------- Усредняем сигнальную линию ------------------
        for(int i=PeriodSkolzjaschej;i>=0;i--){
         MyValue=MyValue+iMACD(SMB,0,fast_ema_period,slow_ema_period,signal_period,0,1,i);
        }
        MyValue=MyValue/(PeriodSkolzjaschej+1);
        MyValue=NormalizeDouble(MyValue,Digits);
        return(0);
}
//+------------------------------------------------------------------+
//|                  Пользовательские подпрограммы                   |
//+------------------------------------------------------------------+


 
drknn:

这个变量需要像这样被访问。


当然很好,谢谢,但你现在只写了MACD(12,26,9),而我需要的东西你又不明白......

我有一个指标窗口,MACD(14,7,1),我在上面放了一个简单的35个腕表,用以前的指数数据方法,最后的蜡烛数据在 "数据窗口 "中,专家顾问不需要计算任何东西,它只需要黑色方块中的数字,因为向导是标准的,我不能访问它的代码,使最后的酒吧成为全局变量,如果我从代码库中 提取向导,我不能应用以前的指数数据方法,因为指标是自定义的。

是否有任何函数或程序与 "数据窗口 "一起工作?

 
没有别的要说的了吗?
 

不,你误解了我的意思--我对MACD进行了总结,并用56期移动平均线 进行了平均。我完全按照你的要求做了。你需要一个不同的平均周期和不同的MACD--没问题--这些设置都放在用户变量中。设置你需要的东西。

你的任务完全由我来完成。并让他们告诉我,如果我失败了。

 
m100:...

最后一个蜡烛的数据在 "数据窗口 "中。

通过iOpen()、iClose()、iLow()和iHigh()的时间序列,可以找到最后一根(和任何其他)蜡烛的数据。

或当前符号的Open[], Close[], Low[], High[]。

 
goldtrader:
通过iOpen()、iClose()、iLow()和iHigh()的时间序列,可以找到最后一根(和任何其他)蜡烛的数据。

它在截图中突出了正确的值。MA指标的读数 在那里被强调。