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

 
MaxZ:

我使用以下设计已经有半年多了。


是的,正是我所需要的,谢谢你。
 
Roll:
MaxZ:

我在我的EA中也得到了所有正确的东西,但我仍然得到了错误...但是,一切都在那里!价格被规范化,止损点更低的买入,更高的卖出,止盈点更高的买入,更低的卖出,每行都有RefreshRates(),所有变量都是双倍的。你能帮助我吗?:(

你进行了搜索吗?
如果我很懒怎么办...?:(
 
MaxZ:
如果我很懒怎么办...?:(

懒惰是进步的动力!
 
Roll:

懒惰是进步的动力!

我要去读《教科书》了!:):):)


Dimka-novitsek:

对不起,我想把我的EA发给他看,但它什么也没做。 原来他不喜欢止损,错误130。

我试图把它们放在这里,但它们就在我想要的地方。 对于一个待卖的高价位和一个待买的低价位。 即使是3000点。

顺便问一下,你是否意识到这个错误不仅表明可能有错误的止损水平,也表明有可能有错误的获利水平?
 

谢谢!!!!!!

但它是10,所以我把它设置为15,但它没有工作......

 
SeALALex:

在这里,它是。

你的EA开了很多订单(我在H1上测试欧元兑美元)。而在他们每一个人中,地段应该增加?

你应该首先尝试从你的EA中获得稳定性,而不需要所有这些错综复杂的问题。或者是你正在学习这样的编程方式?:D

我添加了一些东西。代码开头的变量。而在批判性地打开下一行。

//~~~~~~~~~~~~Sell~~~~~~~~~~~~~~~~~~~~~~~~
SL=0;
TP=0;
if (MACD1>0 && MACD2>MACD1&& MACD1>(MACDOpenLevel*Point))
{
   if (LastOrder != " Buy ")
      Lots = LotsInitial;
  else
      Lots += LotsStep;
  Buy=true;
  LastOrder = " Buy ";
}

//~~~~~~~~~~~Buy~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if(MACD1<0 && MACD2<MACD1 && MACD2>MACD3 && MathAbs(MACD1)>(MACDOpenLevel*Point))
{
  if (LastOrder != " Sell ")
     Lots = LotsInitial;
  else
     Lots += LotsStep;
  Sell = true;
  LastOrder = " Sell ";
}

是我的问题还是第一个条件中缺少什么?还有,为什么你的信号是相反的?

我把文件附上...

附加的文件:
 
Dimka-novitsek:

谢谢!!!!!!

但它是10,所以我把它设置为15,但它没有工作......

DT公司是否允许在开口处设置止损?有时止损是在开盘后才设置的。一般来说,如果不成功,我会放300,然后再考虑。
 
当我在距离价格20个点的地方去掉停顿时,EA开始工作,没有更近的了!!。我想知道错误130 来自哪里,来自经纪服务器吗?
 
谢谢你,你帮了大忙!!。因为我一开始只是严格地看了一下站台......
 
MaxZ:

你的专家顾问有很多订单(我在H1上测试欧元兑美元)。而在他们每一个人中,地段应该增加?

你应该首先尝试从你的专家顾问中获得稳定性,而不是所有这些复杂的问题。或者是你正在学习这样的编程方式?:D

我添加了一些东西。代码开头的变量。而在批判性地打开下一行。

是我的问题还是第一个条件中缺少什么?还有,为什么你们的信号会被调换?

我把文件附上...


谢谢你,我告诉过你,我只是在学习,我可以问一个问题,LotsInitial--有什么作用?因为它可以正确地建立订单,我不明白什么原理可以打开这样一个手数的订单?