externint t_trend_period =6; // для оптимизации по всем периодам от 0 до 7 шаг 1// на каком ТФ работаем: 1-М1, 2-М5, 3-М15, 4-М30, 5-Н1, 6 - Н4, 7-день
以及如何使用它来获得指标值。
//--------------------------------------------------------------- 3 --int Criterion() // Пользовательская функция
{
//--------------------------------------------------------------- 4 --int trend_period=GetPeriod(t_trend_period); // для выбора оптимального значения рабочего ТФ// Параметры технич. индикат:double Taichi_1 = iCustom (Symbol(), trend_period, "Cronex Taichi",Tenkan, Kijun, Senkou, FlatSE, 0, 1);
...
...
//--------------------------------------------------------------- 6 --
return(0); // Выход из пользов. функции
}
//--------------------------------------------------------------- 7 --
//для оптимизации по всем ТФ
int GetPeriod(int period)
{int periodres;
switch(period)
{
case 1: periodres=1;break;
case 2: periodres=5;break;
case 3: periodres=15;break;
case 4: periodres=30;break;
case 5: periodres=60;break;
case 6: periodres=240;break;
case 7: periodres=1440;break;
case 8: periodres=10080;break;
default: periodres=1;break;
}
return(periodres);
}
基于ZUP的专家顾问,带有改良的干草叉
当使用带有干草叉的指示器时,在测试器中,由于某种原因,指示器的干草叉向相反的方向转动(向后)。
什么会导致这种逆转
先生们,如果你们不介意,请把拖拽股权的功能发给我。我找不到它...
https://www.mql5.com/ru/code/8781
而且代码库中还有很多。
https://www.mql5.com/ru/code/8781
而且代码库中还有很多内容
嗨,迪米特里。就我而言,我准备向你建议以下变体。打个比方,请看 本文的 交易标准的触发--也有两个信号--即见第二张图片后的 "在德玛西亚图上,你首先应该等待的是德玛西亚在0.7附近穿越快慢MA线的时刻,进行空仓。这是第一个初步信号。然后我们等待MA线本身的跨越。这是主信号,之后可以进行太极指标读数。如果MA线没有交叉,则被认为是错误的信号,价格运动将继续进行。 以下是在我的代码中如何实现的--在包含的猫头鹰中,负责触发交易标准。
主要的诀窍是,当一个或另一个交易标准被触发时,我们通过设置和重设标志来完成下面提到的两个发现的工作。
当使用TimeCurrent触发主准则时,你将额外保存当前时间,即在return(OP_BUY);或return(OP_SELL);之前指定一个x=TimeCurrent类型的表达式,其中x是在第一个int_op_DeMarker 函数中类比的一个日期时间类型的全局变量。然后对第二个int type_op_MA函数做同样的处理...- 在那里你记住了变量y = TimeCurrent。
然后在交易标准计算区块中,你比较加号和这两个变量的值,如下所示(事实证明,你不需要用UTC值来模拟工作--而是采取比较收到两个交易信号的时间)。
P.S. 另外,我给你发了一个函数,可以优化工作TF的价值。
P.P.S. 在我的代码中,这个代码结构是这样组织的。我不排除有更好的代码变体来满足EA的这种条件。:-)))
非常感谢你,你的回答很有帮助。
:-)))而我开始认为,你已经吞下了它,用所有这些比喻、例子等把我打发走了....。:-)))
:-)))我以为你吞下了它,用所有这些比喻、例子等把我打发走了....。:-)))
有一段时间没有靠近电脑了)))。 只是对优化工作TF的功能不太理解。它是什么?
这只是一种 "适配器",它允许通过猫头鹰的外部变量来优化专家顾问的时间框架,为其操作设置最佳的(-这些,如果猫头鹰在几个TF上工作的话)。一个良好和有用的功能...
它只是一种 "适配器",允许通过外部猫头鹰变量优化EA的时间框架,为其操作设置最佳(-这些,在猫头鹰对几个TF的操作中)。一个良好和有用的功能...
你如何得到它?
在我的回答中,仔细看一下代码--它就列在标准{的结尾之后。return (0)}... 在外部变量块中。
以及如何使用它来获得指标值。