任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 222

 
语法已经掌握,但逻辑却有点难。
 

你好。

该EA在前天和昨天用同样的设置进行了测试。代码是一样的,所有的参数都是一样的,但结果却不同。

专家顾问在设定的时间打开交易,没有任何附加条件。我们可以看到,交易的开盘价 差别很大。

我两次都从MetaQuotes软件公司下载了相同的报价档案。

附加的文件:
szcwya.zip  34 kb
 
gince:

如何在一排中找到两个顶/底分形?下面的图片。

我想写一个指标,但我没有想清楚。

也许有人已经看到这样的指标准备好了?


你确定 GetFractal(string sy="0", int tf=0, int nf=0) 函数能正确抓取分形吗?(那里有EMPTY_VALUE 值 )

为什么会出现这样一个不充分的过冲?

1)它对蜡烛的外观起作用,而不是对刻度线起作用

2)同时尝试两个分形阵列,而不是重复大量的次数。

3) 如果上层分形存在,第一个变量的值+1,如果下层分形存在,则-1。( 结果的变体:- 1, 0, +1)

4)在下一个分形上:如果有一个上分形,那么第二个变量的值+1;如果有一个下分形,那么-1。( 结果如下:- 1, 0, +1)

5)寻找第一个和第二个变量的总和。

a) 小于0(我们有两个下分形)YEAH!

b) 大于0(我们有两个上分形)是的!!!。

c)等于零,一个变量等于零(我们有两个下分形和两个上分形)YEAH!

6) 将第二个变量的值重新分配给第一个变量,并从第4 点开始循环。)

 
aiculu:
帮助,我不明白我是怎么做的,但我不小心点击了什么,一个窗口消失了,里面有我的未结订单的概览,我怎么才能把它找回来?

Ctrl-T

 
Elektronik:

Ctrl-T


谢谢你))))。
 
Antonius:

你好。

该EA在前天和昨天用同样的设置进行了测试。代码是一样的,所有的参数都是一样的,但结果却不同。

专家顾问在设定的时间打开交易,没有任何附加条件。我们可以看到,交易的开盘价差别很大。

我两次都从MetaQuotes软件公司下载了相同的报价档案。

你在测试器中选择了当前的价差--因此有区别,因为当你开始测试时,价差是按照测试开始时的情况使用的。将传播范围设置为一个恒定的数字。
 
ALXIMIKS:


你确定int GetFractal(string sy="0", int tf=0, int nf=0) 函数能正确抓取分形吗?(那里有EMPTY_VALUE 值 )

为什么会出现这种不充分的过度行为?

1)从蜡烛的外观开始工作,而不是从刻度开始。

2)一次对两个分形数组做一次搜索,而不是多次搜索。

3)如果上层分形存在,则第一个变量的值+1,如果下层分形存在,则-1。

4)下一个分形:如果有一个上分形,那么第二个变量+1,如果有一个下分形,那么-1。

5)寻找第一个和第二个变量的总和。

a) 小于0(我们有两个较低的分形)YEAH!

b) 大于0(我们有两个上分形)是的!!!。

c)等于零,一个变量等于零(我们有两个下分形和两个上分形)YEAH!

6) 将第二个变量的值重新分配给第一个变量,并从第4 点开始进行循环。)

与其冷嘲热讽,不如自己给对方写一个合适的、优化的函数。你所表现出来的总是消极和嘲弄。不要耍小聪明:如果你有答案,就写代码,如果你没有答案,就不要说。顺便说一下,那里正在进行过度杀戮......
 
artmedia70:
你在测试器中选择了当前的点差--因此有区别,因为当你运行测试时,使用的是测试时的点差。将传播范围设定为一个恒定的数字。


在同一天、不同测试日的同一时间开仓的交易之间的差异--不尽相同。

比如说。

日期、时间 前天 今天 差异
2011.10.05 13:151616.031622.89-6.86
2011.10.12 13:151682.871682.89-0.02
2011.10.19 13:151649.101659.66-10.56


是的,而且价值太高,不利于传播。

 
artmedia70:
与其讽刺,不如自己写一个合适的、优化的函数。你总是只表现出消极和嘲讽。不要耍嘴皮子:如果你有话要说,就写代码,如果你没有答案,就不要说。顺便说一下,那里正在进行过度杀戮......


我有时间--我想出了一个任务的算法,描述了它(很详细,也许对某些人来说有点不正确--人们在可理解性方面是不同的)。

讽刺? 我不知道,我只是想帮忙。

把代码写给别人? 更加优化?(是的,我可以,但这值得吗?)

(p.s.artmedia70, 无意冒犯,我尊重你的态度和意见--说实话,但前几天你自己给我的iCustom-y的代码,说得不好听就是不怎么优化)。

int a1=0,a2,a3,kilkict,frac,frac1=0;//frac - флаг существования фракталов, frac1- счетчик фракталов (+1 или 0 за цикл)

kilkict=iBars(sy, tf);

for (i=3; i<kilkict;i++){
  a2=0;frac=0;
  if(iFractals(sy, tf, MODE_UPPER, i)>0) {            
     if (Bufer0!=EMPTY_VALUE) {
         a2+=1;frac=1;frac1++;
        }
     }
  if(iFractals(sy, tf, MODE_LOWER, i)>0) {            
     if (Bufer0!=EMPTY_VALUE) {
        if(a2==0){frac1++; frac=1;}a2+=-1;
        }
     } if (frac==0){continue;}if (frac1==1){a1=a2;continue;}
  a3=a1+a2;
  if(a3<0)           { a1=a2;//Два фрактала вниз  подряд найдено// continue;}
  if(a3>0)           { a1=a2;//Два фрактала вверх подряд найдено // continue;}
  if(a3==0 && a1==0) { a1=a2;// Два фрактала подряд вверх и два фрактала подряд вниз найдено //}
}

如果你把它插入新酒吧 的检查中,类似这样的东西应该可以工作。

如果你在一些分形之后缩小kilkict=iBars(sy,tf)的范围,那么代码将更加理想,这样你就不必不断地查看所有的分形。

 
ALXIMIKS:


我有时间--我想出了一个任务的算法,描述了(详细的,也许对某些人来说有点不正确--人们在平易近人方面是不同的)。

讽刺? 我不知道,只是为了帮助。

把代码写给别人? 更加优化?(是的,我可以,但这值得吗?)

(p.s.artmedia70, 无意冒犯,我尊重你的态度和意见--说实话,但前几天你自己给我的iCustom-y的代码,说得不好听就是不怎么优化)。

如果你把它插入新酒吧的检查中,类似这样的东西应该可以工作。

如果在一定数量的分形之后缩小kilkict=iBars(sy,tf)的范围,而不是一直去看所有的分形,那么代码会更加优化。

是的,正如他们以前在KVVAIU开玩笑说的那样,一个真正的官员必须让人感到恐惧,无论是他的行为还是他的外表。

是否有可能使其 "更加优化"?