错误代码 "0"? - 页 3

 
我很感谢你对WHRoeder的帮助,但你让我感到困惑--你在这里讨论的是什么观点?是否有可能将这些主题分开(因此我就另一个主题开了第二个主题?)
 
?
 
DomGilberto:
?


他问您:.....

为什么在TriggerBarTime和orderEntry中查看旧条?

 
string            Bias="none"; //<<== global

void CheckForMaTrade()
{

   double i1  = iMA(NULL,60,3,0,1,0,1); 
   double i2  = iMA(NULL,60,5,0,1,0,1);
   double i3  = iMA(NULL,60,8,0,1,0,1);
   double i4  = iMA(NULL,60,10,0,1,0,1);  
   double i5  = iMA(NULL,60,12,0,1,0,1);
   double i6  = iMA(NULL,60,15,0,1,0,1);  
   double i7  = iMA(NULL,60,30,0,1,0,1);
   double i8  = iMA(NULL,60,35,0,1,0,1);
   double i9  = iMA(NULL,60,40,0,1,0,1);
   double i10 = iMA(NULL,60,45,0,1,0,1);
   double i11 = iMA(NULL,60,50,0,1,0,1);
   double i12 = iMA(NULL,60,60,0,1,0,1); 
   double ema21 = iMA(NULL,60,21,0,1,0,1);   

   
   if(i1>i2 && i2>i3 && i3>i4 && i4>i5 && i5>i6 && i6>i7 && i7>i8 && i8>i9 && i9>i10 && i10>i11 && i11>i12){
   TriggerBarTime = Time[1];
      Bias = "Up";
      Comment("Bias is: "+Bias+" since: "+TimeToStr(TriggerBarTime,TIME_DATE|TIME_MINUTES)); //<== Tells me date and time of the bar when all MA's fanned up.
   }   
    
   if(Bias == "up" && Low[1]<ema21 && Close[1]>i12){
    
      OrderEntry(0); //<=== calls a void OrderSend
   }
     
   if(Close[1]<i12){
     DeleteOrder(0);
   } 

因为那是我想让它做的......?我只设法进展到这个水平......

我只是在这里看多头;我想知道所有移动平均线是在哪个柱子上扇动的。只要价格收盘时保持在60 EMA之上,那么订单就会在所有MA上升的柱子和跌破21 EMA的柱子的高位范围之上....。

然而,在这段代码中,它没有这样做...如果它收于60 EMA之下,那么我需要它再次检查,找到所有移动平均线的偏向,在它考虑回撤到21 EMA和一个订单被推出之前,再次向上或向下扇动....。

同样,当它被扇动起来时,所有的移动平均线不需要保持在这个位置才有资格进入交易...。我只需要它先这样做,以启动第一部分(并告诉我是哪个柱子)。所有需要保持的是价格收于60 ema之上......等待回撤到21 EMA之下,然后在该范围的高点之上抛出订单....。

编者按:"为什么你在查看TriggerBarTime的旧条和orderEntry的最后一条?"-- 你是说,我一直在看最后一个条形[1],它实际上没有做我想要的事情?

 

不要去回答问题。只是默默地改变 代码。

  1. 来只看最后一条。
  2. 两次定义的变量
  3. the double = boolean and iBarShift(double)
  4. 误导性的缩进。

你知道答案的。添加Print()语句,在你的IF前和IF内倾倒你的变量,然后跟踪它。

 
请您稍稍说明一下......。
 

你是一个巨魔--我不再有任何怀疑。

请不要喂养巨魔。

当你回应时,你给了巨魔力量。当你无视巨魔时,他就会饿着肚子寻求关注,最终死亡。

 

不,WHRoeder,你根本就没有帮助。事实上,你也许应该照照镜子。你可能已经50多岁了,大部分时间都在Mql4论坛上捣乱,表现得像个大摇大摆的家伙,因为你有6700多个帖子,但在这里没有官方权威...

你认为用尽可能少的措辞来写回复,意味着对一个正在学习MQL4的初学者来说是很直观的--其实不然......这不仅没有帮助,而且比我一开始就写回复还要浪费你的时间。

你在这个网站上帮助人们的唯一方法是与那些已经了解MQL4的人交谈,以及用你非正统的方式解释事情......

就像你以不同的方式陈述我所要求的帮助--我不知道你为什么这样做......。你强调了我知道我被卡住的地方,并以一种傲慢的方式说,好像我还不知道那是个问题......

对于一个一直在这里 "帮助 "别人的人来说,这是非常令人沮丧的,....。

 
DomGilberto:

不,WHRoeder,你根本就没有帮助。事实上,你也许应该照照镜子。你可能已经50多岁了,大部分时间都是在mql4的论坛上捣乱,表现得像一个大摇大摆的家伙,因为你有6700多个帖子,但在这里没有官方的权威...

你认为用尽可能少的措辞来写回复,意味着对一个正在学习MQL4的初学者来说是很直观的--其实不然......这不仅没有帮助,而且比我一开始就写回复还要浪费你的时间。

你在这个网站上帮助人们的唯一方法是与那些已经了解MQL4的人交谈,以及用你非正统的方式解释事情......

就像你以不同的方式陈述我所要求的帮助--我不知道你为什么这样做......。你强调了我知道我被卡住的地方,并以一种傲慢的方式说,好像我还不知道那是个问题......

对于一个一直在这里 "帮助 "别人的人来说,这是非常令人沮丧的,....

你不能帮助别人来帮助你。......如果你让别人难受,你怎么会认为他们会继续帮助你?

如果你想要的帮助是有人为你写代码,那么有一个简单的解决方案:乔布斯

 

听着,RaptorUK,我不想成为一个球疼 - 除非我明显不理解这个论坛上的程序,即人们应该如何使用MQL4的行话 "正确 "地相互沟通,那么我道歉......

然而,我非常确定我上面的求助信息 写得非常清楚,但我得到的回应却很荒谬......当我要求别人详细说明时,我被告知我在耍花招:S?

这只是令人沮丧的是,人们可以提供帮助,但几乎是不情愿的......这就像我在接受帮助,但只是在帮助者的条件下......如果我不理解为我提供帮助的 "好心 "人所说的话,他们就说我一无是处,把我当做白痴。

我觉得有点奇怪...