//+----------------------------------------------------------------------------+int BarsAfterOpenLastPos(int op, int mn) {
datetime t=0;
int i, k=OrdersTotal();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS)) {
if (OrderSymbol()!=Symbol()) continue;
if (OrderType()!=op) continue;
if (OrderMagicNumber()!=mn) continue;
if (t<OrderOpenTime()) t=OrderOpenTime();
}
}
return((TimeCurrent()-t)/60/Period());
}
//+----------------------------------------------------------------------------+
如何用魔术检查买入头寸
if (BarsAfterOpenLastPos(OP_BUY, Magic)>1) {// доливаем}
AccountNumber() 能否从dll中读取,如何读取?至少给我一个提示,让我知道该在哪里挖。我的意思是不把函数值传给dll,即从动态库本身。
我不明白为什么它必须如此复杂。
这不就更容易了吗?
从MT4窗口头,但它很容易被篡改。我们需要考虑如何追踪欺骗行为。
但有一件事我非常确定:Windows中没有任何地方可以看到最后一次访问窗口缓冲区的时间。
我需要帮助,我搞不清楚。
我们的想法是,如果信号重复出现,猫头鹰将使用趋势填充。那么问题来了,我怎样才能教会分数函数跳过第一个信号?
例如,有一个买入信号,猫头鹰买入,在下一个tick上调用了 scaling in的函数(因为有一个未平仓的订单),进场信号仍然有效,函数成功填充(这是错的)。
该函数本身只有在有未结订单时才会被调用。
我只需要跳过当前的酒吧。如何在MQL中实现它?
我需要帮助,我搞不清楚。
我们的想法是,如果信号重复出现,猫头鹰将使用趋势填充。那么问题来了,我怎样才能教会分数函数跳过第一个信号?
例如,有一个买入信号,猫头鹰买入,在下一个tick上调用了scaling in的函数(因为有一个未平仓的订单),进场信号仍然有效,函数成功填充(这是错的)。
该函数本身只有在有一个开放的订单时才会被调用。
我只需要跳过当前的酒吧。如何在MQL中实现它?
你到底在抽什么烟?你从哪些种植园采摘香烟?猫头鹰去商店买了一些...然后一些放克出现了,毁了一切。
遗憾的是...
使用该函数,它将返回你在最后一次开仓后的栏位数。
如何用魔术检查买入头寸
妈的......你在抽什么烟?你的香烟是从哪里来的?猫头鹰去商店买了一些...然后一些放克出现了,毁了一切。
哦,那太糟糕了...
:)总之,事情就是这样的
我应该在Dolivka...()中写些什么,以使它跳过第一个交易开始时的那一栏?
我没有源代码,我只是在回忆...
呃...如果我能够自己决定如何做就好了......。如果客户需要重新计算所有仓位的取值点(此外,下一个平均仓位可能以更大的手数开仓,总取值也要重新计算),并准确地通过止损单来关闭,而不是通过专家顾问,那么这就是我必须做的。
排列位置数据