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

 
Andrey067:

大家好!

关于EA的问题。翻阅大量的EA,我想了解交易是如何自动进行的。我认为我的设置都是正确的,我允许EA进行交易,我理解这个想法,但由于某些原因没有交易。也许,它是适用于某个符号的?或者一个时间框架?我怎么才能知道呢?


如果没有在其他参数中指定,则默认为当前的工具,并在当前的时间框架上工作(当然,如果这些参数被使用的话)。
 
tara:

1.缺少的部分将是,因为 double==int 的比较结果取决于之前放在 double 中的特定 int 值。这正是这里发生的情况:时间(int)被写成了double--对于所有不是二度的数字,都有精度损失,这导致double3 != int3,尽管double4 == int4。

2.我理解,这只是某人的技术错误,然后反复传播。事实上,你应该把OpenBar的类型固定在双倍上。但是,理性的睡眠滋生了野兽:只要重复别人的代码,闭上眼睛就更容易了 :)

3.在内存分配方面,不正确的解决方案:一个局部静态变量就足够了,额外的全局变量是无用的--软件垃圾,虽然是小事一桩:(

这很奇怪,但我不跳过任何东西。我想我不需要引证日志?PERIOD_H1,"日志 "中的数字从0到23,有时甚至到22。

显然,这都是关于类型的幽灵化程序。

你不应该这样做。而且我同意关于内存的说法,它更正确(静态+int)。

 
Vinin:

如果没有在其他参数中指定,则默认为当前工具,并在当前时间框架上工作(当然,如果这些参数被使用)。

普通EA--两条移动平均线,周期为4和12。信号灯是他们的交叉点。白天在5分钟内有几个这样的信号,但没有交易。其他专家顾问的情况也是如此。或者它们只在真实账户上工作,而我把它们连接到一个模拟账户上?
 
Andrey067:

一个正常的EA是两条周期为4和12的移动平均线。信号是它们的交叉点。白天有几个这样的信号,但没有交易。其他专家顾问的情况也是如此。或者它们只在真实账户上工作,而我却把它们连接到一个模拟账户上?

错误只在逻辑上。不管它是真实的还是演示的,但应该有打开的尝试。如果日志是空的,请寻找EA中的错误
 
Vinin:

剩下的就是带着代码。我只是厌倦了在五页纸中重复同样的事情。更是可以通过搜索轻松找到正确的解决方案


代码在前一页的第二个帖子中给出。讨论的主题是符合或不符合上一页建议的 "简化 "变体的这一准则(功能)。判决结果是:不匹配。

我之前的帖子(机械)有一个错误--在第2点中应该是 "datetime或int "而不是 "double"。修正了它。

 
tara:

本页第二个帖子中给出了教程中的代码。讨论的主题是与上一页 "简化 "版提出的这一准则的对应性或不一致性(功能性)。判决结果是:不匹配。

我从不使用其他人的代码(尽管我曾经使用过),我尽量只使用我理解的东西。

等待你的变体(不是来自于教科书)

 

你们能不能告诉我。我正在测试Martin上的MM的趋势TS,我在指数中指定了一个明确的时期,例如,通过分解分形进入市场的最小时期。

// определение входа в рынок по пробою фрaктала        
      F1=iFractals(Symbol(), signal_period, MODE_UPPER, 2); 
        if (F1>0) F11 = F1; //Print (" F11 = ",   F11);}   
            
             
      F2=iFractals(Symbol(), signal_period, MODE_LOWER, 2); 
        if (F2>0) F22 = F2; // Print (" F22 = ",   F22);}
       

但signal_period =

PERIOD_M30 30 30分钟
这是一个最小值。我在不同的指数上得到了不同时期的入市信号--这是最小的。

然后我把它加载到从经纪公司下载的终端的策略测试器 中,并附上其报价历史,但最后我得到了不同的结果,当用M30或更小的时间框架测试时--例如,M15或M1...。这怎么可能呢?专家顾问正在打开一个新的酒吧,它在开放的价格上进行测试...请告知,谁知道或面临过类似的情况?

 
Roman.:

你们能不能告诉我。我正在测试Martin上的MM的趋势TS,我在指数中指定了一个明确的时期,例如,在分形崩溃时进入市场的最小时期。

在这种情况下,signal_period =

PERIOD_M30 30 30分钟
这是一个最小值。我在不同的指数上得到了不同时期的入市信号--这是最小的

然后我在终端的策略测试器中加载了从该经纪公司下载的报价历史,结果我得到了不同的测试结果,当用M30周期或更小的周期--比如M15或M1--测试时。这怎么可能呢?专家顾问正在打开一个新的酒吧,它在开放的价格上进行测试...告诉我,谁知道或曾面对过这样的...


在第二条上,分形可以被重新绘制。应在第三栏检查
 
Vinin:

在第二条上,分形可能会被重新绘制。我们必须检查一下第三个人。

嗯...有趣的是。维克多,谢谢你。我去看看。
 
Roman.:

嗯...有趣的是。维克多,谢谢你。我去看看。

只要中大坚持下去。