externint HourClose=0; // Вставить там где вставили extern int HourStart=0; Это час закрытия
//+------------------------------------------------------------------+//+------------------------------------------------------------------+if(Hour()>=HourClose) OrderClose(...............);// Найти функцию OrderClose и поставить передней if(Hour()>=HourClose)
double val;
//--- расчет максимального значения цены на 20 последовательных барах//--- с индекса 4 по индекс 23 включительно на графике EURUSDна М30 int val_index=iHighest("EURUSD",PERIOD_M30,MODE_HIGH,20,4);
if(val_index!=-1) val=High[val_index];
elsePrintFormat("Ошибка вызова iHighest. Код ошибки=%d",GetLastError());
该代码将使EA在某些时候 "沉默"。
将此代码粘贴到你的EA中。
extern HourStart=0; // 要跳过的会话开始的时间。
///
extern HourEnd=0; // 必须跳过的会议结束。//+------------------------------------------------------------------+
int start()
{
如果(Hour()>=HourStart)
{
{ 如果(Hour()<=HourEnd)
{
return(0);
}
//将这段代码(上面)粘贴在你的EA前面。
}//你的EA机构
}
//+------------------------------------------------------------------+
非常感谢您!
它还将关闭订单...
你想得到什么?
非常感谢您!
我希望认股权证也能关闭......。
如果按照时间,我们应该找到一个函数
并把它放在它的前面。
if(Hour()>=HourClose)
一句话。
谢谢你!!!。
我想我已经得到了。
谢谢你!!!。
我想我明白了。
我们仍然可以用几分钟的时间来玩。
你好!
我找到了一个好的专家顾问(根据测试者的说法),并在演示中运行,它在日本时段是亏钱的。
如果你知道代码,如何让它在某个时间运行,在某个时间关闭我所有的订单,然后退出。
还有一个地方可以插入这个代码。
提前感谢您!
在开始时做2个变量。
然后在开盘和收盘的条件下,万一有剩余的仓位!
你好!
目前,该函数与当前图表(double High[])相连。我如何修改函数,使我能得到不同时间段的价格 High_Lim(PERIOD_H4,10,1) High_Lim(PERIOD_M15,10,1)?
你好!
目前,该函数与当前图表(double High[])相连。我如何修改函数,使我能得到不同时间段的价格 High_Lim(PERIOD_H4,10,1) High_Lim(PERIOD_M15,10,1)?
要找到另一个符号的最高价格值,使用iHighest。在这里,写上符号的名称,代替1个参数,比如说"欧元兑美元"。在你的函数中,你写的是NULL,也就是说,它搜索的是当前图表。
"......获得不同时间段的价格......"
在iHighest 中,第二个参数是时间框架。