任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 107

 

FEAR:

好答案

而最重要的是,正确的...
 
VladislavVG:


bool SLowTen = (Open[1]==Low[1])。 // 没有看涨烛台的下影线

在论坛上搜索一下实数的正确比较。

任何人都可以冒犯一个艺术家,你应该写得正确。我非常喜欢批评--一种建设性的批评。我自己知道丑陋的代码。

我还有一个问题--如何在一个条件中写明蜡烛的大小超过60点(以五位数 计)。

 
alexey1979621:

任何人都可能被一个艺术家冒犯,你应该好好写。我非常喜欢批评--建设性的批评。我自己也知道这些丑陋的代码。

这里还有一个关于它的问题--如何在蜡烛的尺寸大于60点(五位数)的条件下写作。


比较双。

if (NormalizeDouble(p1-p2,Digits)<0.5*Point) {
   // Значит равны
   }

在蜡烛的大小超过60点(五位数)的条件下,如何开出处方。

if (размер_свечи>60*Point) {}
 
artmedia70:

比较双。

如何在蜡烛的大小超过60点的条件下开出处方(在五位数上)。


请原谅我的愚钝,但p1和p2分别是高和低?那么0.5是什么意思呢?

应用于我的现有代码

   double STelo = MathAbs(Close[1]-Open[1])/Point; // тело бычьей свечи
   double SHighTen = (High[1]-Close[1])/Point; // верхняя тень бычьей свечи
   bool SLowTen = (Open[1]==Low[1]);    // отсутствие нижней тени бычьей свечи
  
   
   double Razmer_1 = (High[1]-Low[1])/Point; // размер свечи

        
   if(Volume[0]>1) return;

   if (Open[1]<Close[1] && SHighTen > 5*STelo && SLowTen == true && Razmer_1 > 60*Point)


Я правильно должен прописать: 
   double STelo = MathAbs(Close[1]-Open[1])/Point; // тело бычьей свечи
   double SHighTen = (High[1]-Close[1])/Point; // верхняя тень бычьей свечи
   bool SLowTen;

   if (NormalizeDouble(Open[1]-Low[1],Digits)<0.5*Point)  // отсутствие нижней тени бычьей свечи
  
   
   double Razmer_1 = (High[1]-Low[1])/Point; 

        
   if(Volume[0]>1) return;

   if (Open[1]<Close[1] && SHighTen > 5*STelo && SLowTen == true && Razmer_1 > 60*Point) // продажа
 
alexey1979621:

任何人都可能被一个艺术家冒犯,你应该好好写。我非常喜欢批评--建设性的批评。我自己也知道这些丑陋的代码。

这只是关于它的一个问题--如何在蜡烛的大小超过60点(五位数)的条件下书写。



这是你需要了解的基本知识,而不仅仅是查一查。这个问题在论坛上被嚼烂了,只有非常懒的人才找不到答案,弄不清楚。顺便说一句,这对你更有用。

但是,代码的丑陋呢--这不适合我。在我看来,引入额外的变量以使代码 更具可读性 是很正常的。

 
artmedia70:

比较双。



在这种情况下。

if (NormalizeDouble(p1-p2,Digits)<0.5*Point) {
   

NormalizeDouble() 是多余的;)。

 
VladislavVG:


在这种情况下

NormalizeDouble()是多余的;)。

然后向他解释,为什么这里没有正常化,交易订单 中的价格也正常化?这就是为什么我把归一化放在这里,这样当他在销售订单中发送非归一化的价格时,他就不会把眼睛瞪圆。
 
artmedia70:
然后向他解释,为什么这里没有正常化,而与贸易订单中的价格有正常化?这就是为什么我把归一化放在这里,这样当他在交易订单中发送非归一化的价格时,他就不会把眼睛瞪圆。


)))))))))))))))))) 是的,这是一个论点。
 
VladislavVG:

)))))))))))))))))) 是的,这是一个论点。
我认为他最终会知道哪里需要,哪里不需要。同时,他将立即知道,正常化是必要的。而当有可能不这样做的时候,就会在下一个学习阶段......;)从这种考虑来看...
 
伙计们,请帮忙。现在已经过去五天了,我还想不明白。我已经让我的EA在正确的标准被触发时修改订单的止损。止损--应该设置为最后一笔平仓订单的利润 。但是当修改开始时,机器人总是设置1.0000的止损。我不明白哪里出了问题。我已经绞尽脑汁了。 有没有人有任何变体,如何将前一个订单的获利与当前订单的止损进行对比?