[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 41

 
先生们,另一个问题:我们如何(例如使用哪个运算符)获得关于关闭订单的结果的信息? 是盈利,即按TP,还是亏损,即按SL?我的理解是,只有通过使用AccountBalance 追踪余额?还是有其他方法?
 

使用OrdersHistoryTotal( )函数来确定历史中的平仓数量。

通过循环中的交易。使用OrderSelect(...MODE_HISTORY)选择每个交易。

将收盘价与SL和TP价格进行比较。

最好不要严格比较,而是有1-3个点的容忍度,因为收盘价可能不完全接近SL/TP价格,而是有滑点。

 
goldtrader >> :

使用OrdersHistoryTotal( )函数来确定历史中的平仓数量。

通过循环中的交易。使用OrderSelect(...MODE_HISTORY) 选择每个交易。

并将收盘价与SL和TP进行比较。


谢谢你的帮助和及时性!!!。

 
乡亲们,任何感兴趣的人都可以在这里帮助我。试着做了一个文斯的波动频道。这不是渲染。你能找出错误所在吗?我已经找了三天了,但没有结果。
附加的文件:
 
locol91 писал(а)>>
朋友们,有兴趣的人请帮助理解。试图按照文斯的说法做一个波动性渠道。这不是渲染。请看看错误在哪里。我已经找了三天了,没有结果。

刚开始看,没有什么疑惑吗?

   if ( counted_bars==0) limit=Bars- N; 
   if ( counted_bars>=0) limit=Bars- counted_bars; 

然后一点也不糊涂,为什么Close[i]当=Bars?如何使用iMAOnArray?第一个参数必须是一个数组,你有1个数组元素...etdtp

 
是的,我已经通过试验和错误做到了这一点。试过各种各样的事情。下面是更正后的内容。我不明白Close[i]与=Bars的关系。
附加的文件:
 

请告知如何将日期时间 "四舍五入 "到当前的时间范围内!

我是假设这个选项。

datetime X = TimeCurrent(); // или любое другое
datetime Y = X - ( TimeMinute( X) % Period() )

这是否正确,是否可以更简单

 
r0mBY писал(а)>>

请告知如何将日期时间 "四舍五入 "到当前的时间范围内!

这是否正确,是否可以更简单

intiBarShift( 字符串, int timeframe, datetime time, bool exact=false)

按时间范围搜索栏。该函数返回指定时间所属的条形图的位移。如果在指定的时间内没有条形图(历史上的一个 "缺口"),该函数,根据确切的 参数,返回-1或最近的条形图的位移。

找到酒吧,看看它的Time[]。

如果我理解正确的话,"四舍五入")

 
Figar0 >> :

intiBarShift( 字符串, int timeframe, datetime time, bool exact=false)

按时间搜索酒吧。该函数返回指定时间所属的条形图的偏移量。如果在指定的时间内没有条形图(历史上的一个 "缺口"),该函数,根据确切的 参数,返回-1或最近的条形图的位移。

找到酒吧,看看它的Time[]。

如果我没有理解错的话,是 "四舍五入")

是的,就是这样。>> 谢谢你。

 
vikon >> :

我知道用代码开单的事。

我需要创建一个具有管理属性的半自动系统。

我手动开仓,但EA监控手数,并在MT中默认改变手数(服务/设置/交易/默认量)。

我能做到吗?

用MQL工具则不然。