[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 602

 
L-user:

例如,我如何使用对象箱和对象集在随机窗口中画一条水平线?

ObjectCreate(name,OBJ_VLINE, window, time,0,0,0)。

其中 name - 行的名称。

window - 画线的窗口编号(必须在画线的指标设置中手动设置,因为mql不能以编程方式确定第二个窗口(0-主图表,1-第一个子窗口)。

时间 - 时间,在哪个时间段画线

 
keekkenen:

一定是指标的问题,而不是专家顾问的问题...

重点是,在第n个刻度线开始后,当条件第一次被触发时

如果(MA_buffer1[SIGNAL_BAR] - 0.3 > 0 && 0.3 - MA_buffer1[SIGNAL_BAR+1] >= 0)

将执行PrevSignal = 1。

以及更多,由条件if(PrevSignal <= 0)

第二种情况也是如此

如果根本没有触发警报,这意味着警报的条件根本就没有到来...

如果(PrevSignal <= 0),这个条件应该改成什么值呢?
 
41ckm39fi:
如果(PrevSignal <= 0),用什么值来改变这个条件呢?

所有与PrevSignal有关的东西都应该被完全删除,那么你将会有每一个新的酒吧 检查条件并发出警报。

如果一个或两个条件都得到满足...

 
keekkenen:

所有与PrevSignal有关的东西都应该被完全删除,那么你将会有每一个新的酒吧检查条件并发出警报。

如果一个或两个条件都得到满足...

谢谢,现在我将尝试这样做。
 
#property  indicator_level1 0.3
#property  indicator_level2 0.7
//---- 
extern int        period_MA            = 5,
                  period_DeMarker      = 14;
//---- 
double            DeMarker_buffer0[],
                  MA_buffer1[],
                  Signal_Buffer2[];
                  
#define SIGNAL_BAR 1
//+------------------------------------------------------------------+
//|   
//+------------------------------------------------------------------+
int start()
  {
  int    i,limit=ArraySize(DeMarker_buffer0);
         ArraySetAsSeries(DeMarker_buffer0,false);
  int    counted_bars=IndicatorCounted();
//----
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;
//----
  for(i=limit; i>=0; i--)
  DeMarker_buffer0[i]=iDeMarker(NULL,0,14,1);
//---- 
  for(i=limit; i>=0; i--)
  MA_buffer1[i]=iMAOnArray(DeMarker_buffer0,limit,5,0,MODE_LWMA,i);
//----  
                if(MA_buffer1[SIGNAL_BAR] - 0.3 > 0 && 0.3 - MA_buffer1[SIGNAL_BAR+1] >= 0)  
//---- 
                                Alert( "sMA(", Symbol(), ", ", Period(), ")  -  BUY!!!" );
//----
                if(0.7 - MA_buffer1[SIGNAL_BAR] > 0 && MA_buffer1[SIGNAL_BAR+1] - 0.7 >= 0)
//----               
                                Alert("sMA(", Symbol(), ", ", Period(), ")  -  SELL!!!");
                        
   return(0);
  }
我已经删除了与PrevSignal有关的所有内容,但该信息没有出现。
 
Noterday:

请告知如何解决这个问题!

我正在用ticks测试一个EA,该EA不仅使用标准指数,而且还使用自定义的iCustom指数。

测试通过后(没有可视化),我按下 "打开图表 "按钮,出现以下屏幕。

EA使用的指标在哪里?我记得之前有显示,但现在没有了...如何使它们不是通过手动添加,而是自动出现,在测试后查看图表时????。

我想看看什么样的诱导器能给出如此连贯的画面,如果不是太差的话......
顺便说一下,我最近也有同样的麻烦事发生。反正它以前会给我看所有的指数,但现在不看了。一点也不...
我已经简单地用EA的名字调用了一个模板,测试时它会自动显示给我。带着我所有的放纵。
 
keekkenen:
寻找除以一个变量,100%你会在其中找到0的值...
很好...我那里没有除法,只有乘法。我首先检查了这一切。
我发现了这样一个奇迹--我设置了变量MA150_1,正如人们很容易猜到的那样,它在第一条杠上读取iMA的值,所以我有一个名字,但它的值没有以任何方式分配--我不知道为什么copmiler没有呻吟,但事实证明,除以0 是存在的。当然,这个变量的值是零,因为我没有分配它,但我并没有用它除以任何东西,我只是在比较大与小......
总之...我发现...:)
 
artmedia70:
我想看看是什么指标给了这样一个纤细的画面,如果不是太糟糕的话......

你在哪里看到的完美照片?)看看开单后的缩水情况吧=)如果你看一下开单后的缩水,你会看到之后的缩水......而且平仓是在止盈上,而不是在条件上......这不是好事......=(

我还不会透露,我将在我的脑海中完成这一切......如果我做到了,我将把它发送到代码库......

 

是否有一个被支付的门槛? 或者所有这些EA都是为那些购买它们的傻瓜准备的,我不知道我是否搞砸了(

 
Mnogo:

是否有一个被支付的门槛? 或者所有这些EA都是为那些购买它们的傻瓜准备的,我不知道我是否搞砸了(


我不知道我是否搞砸了(!)对于经纪公司来说,无论是人还是机器人交易都没有区别。如果客户想提取自己的钱,经纪公司有义务这样做(如果在交易过程中没有违反该经纪公司的规则)。