并让我们把它做成一个 "卡通"(多货币)。 - 页 8

 
ALex2008 >> :

究竟什么是不清楚的? 进入函数时,它是零。也许我不明白....


//-------Вычисление стопа и установка
void SetStop(){
      RefreshRates();
      b0=iLow(NULL,PERIOD_H4,0)-10*Point;
      b1=iLow(NULL,PERIOD_H4,1)-10*Point;
      s0=iHigh(NULL,PERIOD_H4,0)+(Ask-Bid)+10*Point;
      s1=iHigh(NULL,PERIOD_H4,1)+(Ask-Bid)+10*Point;
            
         if( Type==0){
//StopLoss=0;
            if(Bid- StopLoss< StopLevel-0.5*Point) StopLoss=MathMin( b0, b1);
// StopLoss=0;
            if(Bid- StopLoss> StopLevel-0.5*Point) StopLoss=MathMax( b0, b1);
//StopLoss=MathMax( b0, b1);
            OrderModify(OrderTicket(),OrderOpenPrice(), StopLoss,OrderTakeProfit(),0,Red);
         }
         if( Type==1){
//StopLoss=0;
            if( StopLoss-Ask< StopLevel-0.5*Point) StopLoss=MathMax( s0, s1);
//StopLoss=MathMax( s0, s1);
            if( StopLoss-Ask> StopLevel-0.5*Point) StopLoss=MathMin( s0, s1);
//StopLoss=MathMin( s0, s1);
            OrderModify(OrderTicket(),OrderOpenPrice(), StopLoss,OrderTakeProfit(),0,Red);
         }
   }

这是胡说八道。

我应该检查StopLoss,所以没有错误 130

并且有必要定义,如果停止太近,顾问应该怎么做)

 

对不起......打扰了这位先生......。愚蠢至极....)

现在我很困惑。"+"在哪里,"-"在哪里,0.5*点。

...
if(Ask<= Enter- StopLevel+0.5*Point){
...
if(Bid>= Enter+ StopLevel-0.5*Point){
...
...和所有的代码...
 
Swan >> :

>>三个选项。

我刚刚得到它,伙计。

 
ALex2008 >> :

现在我很困惑,"+"在哪里?"-"0.5*点 "在哪里?

我也会感到困惑 :)

0.5*Point是从StopLevel中减去的。

if(Ask<= Enter- StopLevel+0.5*Point)
if(Bid>= Enter+ StopLevel-0.5*Point)

= 额外的。

if( Enter-Ask> StopLevel-0.5*Point)
if(Bid- Enter> StopLevel-0.5*Point)

这就更有意义了。

如果距离超过StopLevel-0.5*Point(大于或等于StopLevel)-待定


现在停止似乎是可以的)

 

检查似乎没有必要...

if( StopLoss-Ask< StopLevel-0.5*Point) StopLoss=Ask+ StopLevel;

因为它是在设置挂单之前被检查的!)

虽然在另一方面,打开一个订单后可能会有一个峰值....。...如新闻...,然后这个选项将有助于设置一个停止...有点像保险...

 
你试过在测试器中运行它吗?你得到了什么?
 
RomanS >> :
你在测试器中试过吗?发生了什么事?

是的,一个测试就是一个测试)你必须在演示中检查...

我附上了从2008年1月到昨天的测试...300美元存款,0.1手。


附加的文件:
clitesymbol.rar  80 kb
 
ALex2008 >> :

是的,测试就是测试)我至少应该在一个演示上检查一下...

我附上了从2008年1月到昨天的测试 ...300美元存款,0.1手...从2008年1月到2009年7月


还不错...恭喜你!!!

乍一看是个很好的结果,图片是超级的。

每笔交易需要/提取多少个点?

 
ALex2008 писал(а)>>

是的,测试就是测试)你应该在演示中检查它...

我附上了从2008年1月到昨天的测试...300美元存款,0.1手。

最初的缩水有点高。

 
RomanS >> :

还不错...恭喜你!!!

不需要祝贺....我不太确定测试的结果,但我相信他们会没事的)。

乍一看是个很好的结果,图片是超级的。

我已经不止一次被这些测试结果摆在我的位置上,所以我已经不怎么看它们了)

每笔交易需要多少个点?

看看这个测试...它总是不同的......在代码中,停止总是不同的,利润被删除了300点......或者它关闭在相反的信号......