问吧! - 页 33

 
AnasFX:
谢谢你的建议。我还想知道它的止损时间,以及该时间是否在当前条形图中。我可能有很多止损点,但我想知道它是否在当前时间段击中了止损点。我是否应该检查订单的关闭时间,并与当前条形图的时间进行比较?

在该循环中,你可以检查所有与订单有关的白...函数

尝试在 "导航 "窗口的 "搜索 "标签中搜索 "订单 "一词

你会发现所有关于订单的函数

使用Time[0]或iTime(...)函数与酒吧的时间进行比较。

if(orderclosetime()>Time[0]) blockopen=true。

 
marketjouster:
非常感谢Yannis。你的解释非常清楚,我很欣赏你把实际代码包括在内。我可以提出一个后续问题吗?如果我想在专家顾问的属性窗口中能够调整长条的点数,我可以使用。

extern int LBE=30; // LBE是 "长条输入"。默认值可以是30

在专家的标题部分,然后在你的代码行中使用LBE而不是30?

if MathAbs(Close[1]-Open[1])<(LBE*Point)

这将使我能够手动测试不同的点子设置,并在回测中进行优化。

MJ

MJ。

对不起,回复得太晚了,你现在可能已经明白了,但你是对的。这将允许用户通过EA参数 改变数值,而无需修改你的代码。

 

使用数组来跟踪所有未结订单的信息

谁能告诉我一个记录所有未结订单细节的数组片段?我希望能够跟踪所有未平仓订单的信息,如OrderOpenPrice和订单利润。然后我想用数组中的信息来寻找最低和最高值。我已经尝试了各种方法,但似乎都不奏效。

谢谢你的帮助!!!。

dee

 
phoenix:
在那个循环中,你可以检查所有与订单有关的白......函数

尝试在 "导航 "窗口的 "搜索 "标签中搜索 "订单 "一词

你会发现所有关于订单的函数

使用Time[0]或iTime(...)函数与酒吧的时间进行比较。

if(orderclosetime()>Time[0]) blockopen=true。

好的,它起作用了,但现在的问题是性能。检查整个历史需要时间。我做了一个一年半的回溯测试,我注意到它很慢。原因是我正在检查历史上的所有订单,比较它们的收盘价 和收盘时间。那么,有没有办法限制历史搜索,使其只搜索最近的订单?我可以提高性能吗?

 

如何在确定的日子里禁用EA

亲爱的同事们!

是否有可能创建一段代码,使专家顾问在某一周的某一天停止运行,例如。星期一、星期二...等等?

我不是一个程序员,这就是为什么我请求您的建议和帮助。

最好的问候。

沃伦

 

致iscuba11 !

非常感谢你的答复!

 
if (UseHourTrade)

{

int a=0;

int b=0;

int c=0;

if(!(Hour()>=FromHourTrade1 && Hour()<=ToHourTrade1)) a=1;

if(!(Hour()>=FromHourTrade2 && Hour()<=ToHourTrade2)) b=1;

if(!(Hour()>=FromHourTrade3 && Hour()<=ToHourTrade3)) c=1;

if(a==1 && b==1 && c==1)

{

Comment(

"\n"," * SOLAR WIND EXPERT ADVISOR *",

"\n",

"\n", " - PROGRAM IN SLEEP CYCLE - ",

"\n",

"\n"," > NON-TRADING HOURS! <");

return(0);

}

}

[/PHP]

Adapt this code using below:

[PHP]int DayOfWeek( )

Returns the current zero-based day of the week (0-Sunday,1,2,3,4,5,6) of the last known server time.

Note: At the testing, the last known server time is modelled.

Sample:

// does not work on holidays.

if(DayOfWeek()==0 || DayOfWeek()==6) return(0);

extern bool UseHourTrade=false; 将语句改为。UseDayOfWeek=false;

extern bool Monday=true;

extern bool Tuesday=true;

extern bool Wednesday=true;

extern bool Thursday=True;

外置的bool Friday=True。

祝您好运! P.S. ||与(或)相同。 试着把Hour()改为:if(!(DayOfWeek()=2 && Tuesday=true)) a=1。

我不是一个编码专家,但这应该能让你找到答案。

 

波涛汹涌或平坦的市场

有谁能推荐显示波涛汹涌或平坦市场的指标,何时不交易?

欧元

 

如何将指标中的变量值转移到EA中?

////////////////////指标值/////////////////////////

HourChannel_v1.MQ4

设置。小时=3。

双倍宽度=0。

宽度=price_p0-price_02。

评论(""。

"\n",

"/n", "当前最高通道=",price_p0,

"\n", "当前低价通道=",price_02,

"/n","当前宽度=",宽度

);

///////////////////////////////////////////////////////////////////////////////////

//////////////////////////////// 下面需要帮助//////////////////////////////

>>我如何创建一个语句,将 "宽度 "变量值从小时通道指标转移到EA????

double val= iCustom(NULL,0, "HoursChannel_v1",(Now what??)

请把你的专业知识借给我 -重要的是!

 

JMA斜率

底部的JMA斜率显示出良好和平坦的交易。

附加的文件:
jma_slope.bmp  1675 kb
jmaslope.mq4  12 kb