if(( Close_P)&&TimeCurrent()>=StrToTime( CloseHour+":00")){// даже по времени сделалint slippage=3;for(int i=OrdersTotal()-1; i>=0; i--){if(!OrderSelect( i, SELECT_BY_POS, MODE_TRADES))break;if(OrderType()==OP_BUY)OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID), slippage);if(OrderType()==OP_SELL)OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK), slippage);}}
这是我最近回答一个类似的问题。
https://www.mql5.com/ru/forum/109048/page11
-查一下吧。
在你的情况下,你可能可以这样做。
先生们,请解释一下以下的区别
从我不明白iBarShift 是什么, 它有什么作用?
这是我最近回答一个类似的问题。
'给鉴赏家的问题'。
-看这个。
在你的情况下,你可能可以这样做。
谢谢你, RED!
这对我很有效,我是这样做的。
先生们,能否请你们解释一下以下的区别
从我不明白iBarShift 是什么, 它有什么作用?
我读了参考资料,但我不明白它说的是什么:"该函数返回条形的移位" - 这是什么意思?如果我读懂了第一条,它只是意味着烛台的数量,第二条意味着一些位移。我想我需要在某些条件下得到最近的高点,第一种情况是行不通的,因为我可能看不到最多10个柱子(也可能看不到最多20或30个柱子),我应该如何正确描述它(例如在跨越2个Mascos之后得到最近的高点)?
我读了帮助,但我不明白它说什么,"该函数返回栏的偏移量" - 它是什么意思?如果我读懂了第一条,它只是意味着烛台的数量,第二条意味着一些转变。我想我需要在某些条件下得到最近的高点,第一种情况是行不通的,因为我可能看不到最多10个柱子(也可能看不到最多20或30个柱子),正确的方法是什么(跨越两个Mascos后的最近高点)?
ibarshift显示了从图表开始的第n个第二时间段的柱状图
我读过了,但我不明白它说的是什么:"该函数返回条形移位" - 这是什么意思?如果我读懂了第一条,它仅仅意味着烛台的数量,但第二条意味着一些位移。我想我需要在某些条件下找到最近的高点,第一种情况是行不通的,因为我可能看不到最多10个柱子(也可能看不到最多20或30个柱子),正确的方法是什么(例如在跨越2个Mascos之后找到最近的高点)?
你给它时间,你就会得到一份礼物。
假设你知道零条的时间。
一些事件已经过去。
情况发生了变化,你想用这个时间来检查与零杆相比的杆的位置。
这就是你需要这个功能的地方。
迪蒙切格
我自己是这部分的客户)
======================
我还有一个问题,如何将梁ZZ分成两半来计算它的水平,并在这个水平上做一个固定?
迪蒙切格
我自己是这部分的客户)
======================
我还有一个问题,如何将梁ZZ分成两半来计算它的水平,并在这个水平上做一个固定?
zigzag不在最后一个点上计算。作为一项规则,它也不能在这一层面上被修复。