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

 
非常感谢你,它工作了)))))))很快我的电脑就会在没有我在场的情况下切卷心菜了 ))))该系统经过多年的测试,现在已经实现了自动化。
 
PapaYozh:

这样更好。

品味的问题...
 
khorosh:
是否可以在任何指标的单独窗口中使用 "先前指标 "选项读取手动应用的平滑平均数的值?如果是这样,怎么做?
我认为iMAOnArray会解决这个问题,但之前在专家顾问中,你应该组织一个循环,将指标数据添加到数组中。

我不能直接这样做。

P.S.
也许,直接在指标中添加iMAOnArray更容易。

 
granit77:
我认为iMAOnArray可以解决这个问题,但首先,你必须在专家顾问中安排一个循环,用于输入指标数据阵列。

你不能直接这样做。

P.S.
也许,直接在指标中添加iMAOnArray更容易。

我曾用iMAOnArray做过,我知道。但这个手动应用的MA的数据存储在终端的某个地方,所以我想这是可能的。
 
Price=NormalizeDouble(Bid-Otstup*Point-sell*Step*Point,Digits);
            _SLoss=NormalizeDouble(Ask-Otstup*Point-sell*Step*Point+SLoss*Point,Digits);
         tiket[i]=OrderSend(Symbol(),OP_SELLSTOP,0.01*Lots,Price,3,_SLoss,0,"",10001,0,Green);

在测试器中显示:22:19:10 2011.11.15 00:02 pips_probe EURUSD,M1: OrderSenderror 130

我已经厌倦了寻找错误,停止似乎是正确的。

 
myrzila:

在测试器中显示:22:19:10 2011.11.15 00:02 pips_probe EURUSD,M1: OrderSend error 130

我试图寻找一个错误,停止似乎是正确的。


在OrderSend()命令被执行后,写下以下内容。

if(GetLastError()==130){
  Print("Price = ",Price,"  _SLoss = ",_SLoss);
}

等等--打印所有送入OrderSend()函数 输入的参数。打印将显示哪个参数计算不正确。

 
myrzila:

在测试器中显示:22:19:10 2011.11.15 00:02 pips_probe EURUSD,M1: OrderSend error 130

我已经厌倦了寻找错误,停止似乎是正确的。

但当我通过MarketInfo(Symbol(),MODE_STOPLEVEL);请求它时,它显示StopLevel=0。怎么可能呢?
 
myrzila:
但当我通过MarketInfo(Symbol(),MODE_STOPLEVEL);请求时,它显示StopLevel =0。怎么会是这样的呢?


利差已经缩小了 :)- 市场已经变得低迷。

我不喜欢动态变化的点差,因为它们必须在每一个点 上被追踪。

 
drknn:


利差已经缩小了 :)- 市场已经变得低迷。

我不喜欢动态变化的价差,因为它们必须在每一个点上被追踪。

在设置止损时如何 考虑 到点差?
 
myrzila:
以及在设置止损时如何考虑 价差?


如果点差发生变化,下挂单 和下止损单的最小允许距离也将发生变化。

int MinLevel=MarketInfo(Symbol(),MODE_STOPLEVEL);
这应该写在 "启动 "函数里面。然后它将在每次打勾时被检查,如果最小级别发生了变化,它将反映在变量中。
原因: