//+------------------------------------------------------------------+//| Expert new tick handling function |//+------------------------------------------------------------------+voidOnTick(void)
{
staticdatetime limit_time=0; // last trade processing time + timeout//--- don't process if timeoutif(TimeCurrent()>=limit_time)
{
//--- check for dataif(Bars(Symbol(),Period())>2)
{
//--- change limit time by timeout in seconds if processedif(ExtExpert.Processing())
limit_time=TimeCurrent()+ExtTimeOut;
}
}
}
//+------------------------------------------------------------------+
我甚至不明白我在这里搞砸了什么,但专家顾问依靠戳穿给出了一个更好的结果。
//+------------------------------------------------------------------+//| Expert new tick handling function |//+------------------------------------------------------------------+voidOnTick(void)
{
staticdatetime limit_time=0,ExtTimeOut=0; // last trade processing time + timeout//--- don't process if timeout
limit_time=iTime(Symbol(),Period(),0);
if(ExtTimeOut==limit_time)
return;
//--- change limit time by timeout in seconds if processedif(ExtExpert.Processing())
ExtTimeOut=limit_time;
}
//+------------------------------------------------------------------+
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 07.10.2006 |//| Описание : Возвращает номер бара экстремума ЗигЗага по его номеру. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента (NULL или "" - текущий символ) |//| tf - таймфрейм ( 0 - текущий ТФ) |//| ne - номер экстремума ( 0 - последний) |//| dp - ExtDepth |//| dv - ExtDeviation |//| bs - ExtBackstep |//+----------------------------------------------------------------------------+int GetExtremumZZBar(string sy="", int tf=0, int ne=0, int dp=12, int dv=5, int bc=3) {
if (sy=="" || sy=="0") sy=Symbol();
double zz;
int i, k=iBars(sy, tf), ke=0;
for (i=0; i<k; i++) {
zz=iCustom(sy, tf, "ZigZag", dp, dv, bc, 0, i);
if (zz!=0) {
ke++;
if (ke>ne) return(i);
}
}
Print("GetExtremumZZBar(): Экстремум ЗигЗага номер ",ne," не найден");
return(-1);
}
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 07.10.2006 |//| Описание : Возвращает экстремум ЗигЗага по его номеру. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента (NULL или "" - текущий символ) |//| tf - таймфрейм ( 0 - текущий ТФ) |//| ne - номер экстремума ( 0 - последний) |//| dp - ExtDepth |//| dv - ExtDeviation |//| bs - ExtBackstep |//+----------------------------------------------------------------------------+double GetExtremumZZPrice(string sy="", int tf=0, int ne=0, int dp=12, int dv=5, int bs=3) {
if (sy=="" || sy=="0") sy=Symbol();
double zz;
int i, k=iBars(sy, tf), ke=0;
for (i=1; i<k; i++) {
zz=iCustom(sy, tf, "ZigZag", dp, dv, bs, 0, i);
if (zz!=0) {
ke++;
if (ke>ne) return(zz);
}
}
Print("GetExtremumZZPrice(): Экстремум ЗигЗага номер ",ne," не найден");
return(0);
}
TOTAL:"来回ADX "3月和4月指标--由于某种原因没有成功。
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
以下是指标本身
下面是一个更好的结果--添加了过滤器(MA和RSI)。
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
用0.10手
下面是一个更好的结果--添加了过滤器(MA和RSI)。
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
与地段0.10
晚上好!我注意到你有一个很大的现成的代码库。也许你有一些代码,可以在创建新条的时候确定前一个条的开盘价?问候,弗拉基米尔。
晚上好!我注意到你有一个丰富的现成的代码库。也许你有一些代码,可以在创建新条的时候确定前一个条的开盘价?问候,弗拉基米尔。
例如,专家顾问的工作结果是前一栏的价格。
例如,从这个函数来看--专家顾问的结果更糟糕
我甚至不明白我在这里搞砸了什么,但专家顾问依靠戳穿给出了一个更好的结果。
晚上好!我是自学成才的,我从示例中获取代码,并通过科学戳的方法完成给自己设定的任务。
例如,从这个函数 - 专家的结果更糟
在这里,我自己不明白我作弊了什么-但是通过戳戳,专家可以更好地显示结果。
在这里您可以检查差异 - 仅将上面的示例替换为帖子
- 在这个 EA 中
这里有一个检查差异的方法--只替换上面的例子帖子
- 在这个专家。
谢谢你!我将试一试!问候,弗拉基米尔。
,想自己写,但不能理解编程。采取的建议,决定开一个单独的分支机构。
顾问的工作条件
1.本身不手动交易所有交易(买和卖)
2.如果交易以+收盘,那么挂单 将被删除。
在挂单设置中采取最小+(可能调整)
3.当挂单触发时----另一个挂单被设置为1个订单的水平(即总数应该相等)
4.如果价格返回并形成锁定----那么所有的takei被删除。
唯一的区别是交易的形状 --- 它看起来像在图表中打开一个封闭的位置。5当打开任何部分的锁,在体积上的待定等于这部分被打开。在运动后15 -20点(调整),即如果我打开买,买的待定,反之亦然。
。很高兴听到任何建议。如果这样一个奇迹出现在光将被张贴为所有谁在它感兴趣的开放源代码。为MT4。
帮助寻找最后的ZigZag信号
根据条件,如果最后一次向上销售,Dn-buy。
它的工作,然后它不...(它可能根本不起作用)
帮助寻找最后的ZigZag信号
根据条件,如果最后一次向上销售,Dn-buy。
它的工作,然后它不...(它可能根本不起作用)