//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает суммарный профит открытых позиций в валюте депозита |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+double GetProfitOpenPosInCurrency(string sy="", int op=-1, int mn=-1) {
double p=0;
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (mn<0 || OrderMagicNumber()==mn) {
p+=OrderProfit()+OrderCommission()+OrderSwap();
}
}
}
}
}
return(p);
}
iTime( )适用于任何TF,不像Time[ ] :))
我自己想出来了...关于TF我删除了自己的论点!;)读一个新的!:D
也许...洛基一直是也将是DC的暴发户。否则,他们都会被禁止!:DD
虽然在所讨论的案例中,你可以争论,但我觉得不应该这样。
你最好告诉我,如果你知道MT4中是否有这样的账户!?:)))
如果我没记错的话,interbankfh在开立柜台账户时释放保证金。
如果我没有弄错的话,interbankfh在开设柜台时免除了保证金。
如果有一个手动交易打开了怎么办!?
没有必要使用错误的手柄,破坏TS的逻辑。
选择一个或另一个。
如果你不需要它,就把它划掉。
我自己想出来了...关于TF 你的论点已被删除!;)阅读新的论点!:D
同意!掌握所有的条件并一并解决这些问题是很好的!
如果我不需要打开多个,我也使用KimIV中的ExistPosts(),但只要不关闭头寸,这就可以了!这就是我的做法。
我同意!掌握所有的条件并一并解决这些问题是很好的!
如果我不需要多开,我也使用KimIV的ExistPostions(),但这在平仓之前是有效的
总而言之,它的效果很好!:)))哦,曼努斯写了一封感谢信!:)
但这一点仍不清楚。
是否有任何MT4账户,你可以用负资产开锁?我问这个问题是出于兴趣。纠纷是在另一个论坛上发生的。我被告知,这样的账户确实存在!:DD
为了不出现不必要的问题,这里有一个例子。
你已经开了一笔交易,交易量为N。你的终端在 "Free: "一行后显示:"-XXX.XX"...你能用音量N打开锁吗? 我想在普通账户中是不能的......而且我被告知,有一些特殊的账户!:))))))我不相信...
不管怎么说,它已经排序了!:)))哦,曼努斯写道:"谢谢你!"。:)
然而,这一点仍然不清楚。
而且我不相信!科利亚叔叔在那里休息吗?
这很正常,如果账户出现赤字,所有的头寸都会被强制关闭。另一件事是,如果你设法开了一个损失,因为损失的保证金不会增加,而在同一方向,你甚至不能开一个待定的位置。
尊敬的专业人员,请帮助处理这些职能。我有两个函数(不是我的),我用来计算未平仓订单中某一货币对的当前利润(损失),看起来像这样。
但问题是,它们只计算EA所在的货币对,我需要指定计算哪个货币对的利润(亏损),例如像这样:SummSymbol(string OrdSmb)
我把Symbol()改为OrdSmb,但我的计算对所有货币对都是错误的,除了顾问的那个。
尊敬的专业人员,请帮助处理这些职能。我有两个函数(不是我的),我用来计算未平仓订单中某一货币对的当前利润(损失),看起来像这样。
但问题是,它们只计算EA所在的货币对,我需要指定计算哪个货币对的利润(亏损),例如像这样:SummSymbol(string OrdSmb)
我把Symbol()改为OrdSmb,但我的计算对所有货币对都是错误的,除了顾问的那个。
检查
是否有任何MT4账户可以用负资产开锁?我纯粹是出于兴趣而问。纠纷是在另一个论坛上发生的。我被告知,这样的账户确实存在!:DD
为了不出现不必要的问题,这里有一个例子。
你已经开了一笔交易,交易量为N。你的终端在 "Free: "一行后显示:"-XXX.XX"...你能用音量N打开锁吗? 我想在普通账户中是不能的......而且我被告知,有一些特殊的账户!:))))))我不相信...
收到的答案是...我很震惊...
而且我不相信!科利亚叔叔在那里休息吗?
如果账户处于负值,所有的头寸都被强行平仓,这很正常。如果你设法在减去之前开了一个亏损的头寸,那是另一回事,因为亏损头寸的保证金不会增加,而你甚至不能在同一方向上开仓。
但它发生了!而科里亚叔叔并没有休息,他已经准备好敲门了!:D
而你对一些事情感到困惑......。当你的自由资金刚刚小于零时,最无利可图的交易将只用相当于100%的止损来关闭。而在50%的情况下,你的自由资金将长期处于亏损状态!:)))