[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 321

 
AndEv:

请帮助解决一个小的几何学问题。有一条坐标为p1和p2的直线(图中以红色显示)。我需要找到p3的坐标,它是p2坐标的38.2%。我已经做了以下工作。

如果(p2>p1) p3=p2-(p2-p1)*0.382; 图中顶部为真。

如果(p1>p2) p3= p2+(p1-p2)*0.382; 图中下部为真。

有什么方法可以在一个方程中不加 "如果 "而写出这些吗?

我曾经做了一个函数,用两个点来计算所有的费波水平--零费波和23.6费波。你设置了这两级,函数将其余的写在全局变量 中。

就这些了。


这与你所需要的有点不同,但为了防止...

这是一个函数,重新制作,用于计算两个给定水平上的38.2 fba的水平--零fba(p1)和23.6 fba(p2)。

//+----------------------------------------------------------------------------+
double  CalcFiboLevel(double p1, double p2)   // Рассчитывает уровни Фибы по нулевому и 23.6 значениям цен
{
   double A2,A3,A4,B2,B3,p3;
   
   A2 = 0;                                      // Уровни фибы  
   A3 = 23.6;
   A4 = 38.2;
   B2 = p1;                                     // Цена нулевого уровня фибы (p1)
   B3 = p2;                                     // Цена уровня 23.6 фибы (p2)
   p3 = ((B3-B2)*(A4-A2)+(A3-A2)*B2)/(A3-A2);
   
   return(p3);                                  // ((B3-B2)*(A4-A2)+(A3-A2)*B2)/(A3-A2)
}
//+----------------------------------------------------------------------------+

也许你可以在此基础上为自己做一些事情。

 

伙计们,请帮助我也许有人对此有一些想法......

IN10TION NewsReader指标。

如果信号是Market.TdOpen && Market.Price.DOWN,则卖出

如果信号是Market.TdOpen && Market.Price.UP,买入

我试图使用iCustom,但它不起作用!我可以做什么呢?


extern bool Market.TdOpen = TRUE;
extern color Market.TdOpen.Color = Red;
extern bool Market.TdFibo = TRUE;
extern color Market.TdFibo.Color = C'0x00,0x32,0x00';
extern color Market.Price.UP = Lime;
extern color Market.Price.DOWN = Red;
extern bool Market.Price.Guide = TRUE;

 
Top2n:

伙计们,请帮助我也许有人对此有一些想法......

IN10TION NewsReader指标。

如果信号是Market.TdOpen && Market.Price.DOWN,则卖出

如果信号是Market.TdOpen && Market.Price.UP,买入

我试图使用iCustom,但它不起作用!我可以做什么呢?


有多少是可能的?好吧,我试图通过拖车中的感应器查看。我的终端机因此崩溃了。

在数据窗口中查看该指标的缓冲区有哪些值,并在此决定。要么它画出对象--寻找这些对象,并从它们身上获取数据。

 
artmedia70:

有多少次?所以我试着看了一下拖车里的火鸡。我的终端机因此崩溃了。

在数据窗口中看到这个炮台缓冲区的数值,在那里决定。要么它画出对象--寻找这些对象,并从它们身上获取数据。

是否可以只通过 iCustom 从指标中获取数据
 
Top2n:

是否可以只通过 iCustom 从指标中获取数据
如果它是一个自定义指标,并在其缓冲区内写入数据,那么是的,通过iCustom()。
如果它在图表上显示对象而不使用缓冲区,则可以从这些对象中获取数据。
 
Top2n:

是否可以只通过 iCustom 从一个指标中获取数据

是的,但不是每一个iCustom都可以,+也可以进行实验,如果你有一个指标的代码--把它打到你的猫头鹰的主体中去,就可以了。
 
+ 将条件传递给全局变量。顾问对GV进行调查。GV的无杀伤力的好处是复合变量名,它可以用来做循环和剖析。
 
谢谢你!)
 

伙计们,告诉我--那么,你能不能给我一个快速的,在手指上--我可能......:--),理解。

我目前正在优化一些猫头鹰的参数。如果在Exel中有任何可能性(显然没有,或者在哪里(在什么地方)? 可以)立即以山的形式绘制参数给定值的多维图,显示这个或那个优化参数值的集群,然后用平面进行切割,选择其值的平面变体。

 

很多时候,在同一个TF上工作,会用到一个设计。

int start()
{
   datetime time = Time[0];
   if(prevtime == time)return(0);
   prevtime = time;

 //.........
 // все операции советника
 //.........

 return(0);
}

问题。

这样的输入代码不是对正确优化参数(包括SL和TP)的一个障碍吗?

在我看来,一个在H1上工作的EA,在H1上 "通过开盘价 "的模式下进行优化/测试,将不会对设定的SL和TP做出正确的反应。

由于EA每小时只能看到一次图表,它不能正确地执行止损订单,即在它们交叉的时刻。

............................

作为一个例子https://www.mql5.com/ru/code/9386, 其中只有一个参数(SL)被优化。

在那里,在PS 作者写道。

专家顾问按条形开盘价使用该模型。通过其他模式进行优化是没有意义的--这是在浪费时间和计算机资源。我们只能用所有的打勾仿真模型来检查优化结果的可靠性。

原因: