[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 267

 
CLAIN:

帮助 pdz....继续学习教程--遇到了一些我不清楚的东西,想不明白了

一个简单的功能,告诉我价格是在EMA之上还是之下。但这甚至不是问题所在。

为什么当Fact_Dn和Fact_UP在函数开始时取真假值时,这些值也被全局变量所取? 这并不像我们使用return(Fact_Up)的例子。不清楚...还是可以不使用它?


Fact_Dn和Fact_UP是全局定义的(在函数之外),所以它们在所有的函数中都是可见的和可用的。
 
ilunga:

首先。

i = Min_Level + (Step/10000);

你的我不会改变


其次

ObjectCreate("H_LINE",OBJ_HLINE,0,0,i)。

每个对象必须有一个唯一的名字

我应该如何改变它呢?
 
Gerkl:
我又该如何改变它呢?

在循环之前,写上

i = Min_Level

并在循环中增加它

i = i+ (步骤/10000)。

 

向大家问好!

伙计们,你们能告诉我一个刚来这个论坛的人应该从哪里开始吗?)

 
Valdemar:

向大家问好!

伙计们,你们能告诉我一个刚来这个论坛的人应该从哪里开始吗?)

每个300英镑...每个...:)))
 
PapaYozh:

Fact_Dn和Fact_UP是全局定义的(在函数之外),所以它们在所有的函数中都是可见的和可用的。

不,这是可以理解的,我们可以看到它们,所以我们可以从任何地方使用它们,但为什么它们从启动函数中获得数值?- 这就是问题所在...
 
CLAIN:

不,这是可以理解的,我们可以看到它们,所以我们可以从任何一点上使用它们,但为什么它们要从起始函数中获取数值?- 这就是问题所在...
访问这些变量并不复杂。它们只是在任何EA功能中可见。在开始时,它们的true- 它们被初始化为true。然后,根据相对于MA MA的价格位置,它们接受对应于EA逻辑的值。
 

我想写一个指标 来显示收盘价的比率,周期为51和34......但有些东西被搞糊涂了......如何显示在整个历史上可见的东西......看pliz......

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Teal

//---- input parameters
extern int Nom1=51;
extern int Nom2=34;
extern int CountBars=300 0;

double MomBuffer[];
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//---- indicator line
   IndicatorBuffers(1);
   SetIndexBuffer(0, MomBuffer);
   SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2,Teal);
   
//----
   return(0);
  }

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
   if (CountBars>Bars) CountBars=Bars;
   SetIndexDrawBegin(0,Bars-CountBars);
   int i,counted_bars=IndicatorCounted();
   double Sum,Sum1,Sum2, otn;
     
     for (i=1;i>Nom2; i++)
     { 
     if (i=Nom1) sum1=sum;
     sum=sum+close[i];
     if (i=Nom2) Sum2=sum;
     i++;
     }
     MomBuffer=sum2/sum1;
     
//----
   return(0);
  }
//+------------------------------------------------------------------+
 

你好!

如果不难的话,你能告诉我如何 EA结果写入文件 而不删除以前的条目吗? 我使用函数 FileHandle=FileOpen(FileName,FILE_CSV|FILE_READ|FILE_WRITE,";"); 但只有最后一条记录被保存,在新的勾选中旧记录被清零或删除。

 
我有以下问题:如何在几个货币对上同时切换时间框架(同时)。预先感谢你。