int n = 0;
do
{
// Пытаемся получить нужное значение;if(значение не получено)
{
n++;
Sleep(100);
}
}
while(значение не получено && n < 7 && !IsStopped());
double Lot_pos_b()
{
int total=0;
double lot=0;
for(int i=PositionsTotal()-1;i>=0;i--)
if(m_position.SelectByIndex(i)) // selects the position by index for further access to its propertiesif(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==m_magic)
if(m_position.PositionType()==POSITION_TYPE_BUY)
{
lot=m_position.Volume();
}
//---return(lot);
}
你好!有没有一个基于Alligator+ EMA (233) + Stochastic指标 的机器人? 如果你能给我一个链接。你对这一战略的看法是什么?
移动平均线在这里显然是不必要的,因为 "鳄鱼 "已经包括了三条移动平均线。这就留下了Alligator + Stochastic。
我如何在脚本/顾问中检查指标的计算 是否完成,以及哪个指标被调用?到目前为止,我不得不把Sleep(),但我已经花了半天时间不明白为什么缓冲区的值是零......
我使用以下循环
我使用这样的循环。
谢谢。我希望有一个标准的工具来处理这个问题,只是不清楚为什么缓冲区要填上零,然后把计算值放在那里--这样会出现一个缓冲区复制的错误,而且会很好。
谢谢你。我希望有一个内部工具来处理这个问题,只是不清楚为什么缓冲区要填上零,然后再把计算值放在那里--这样就会出现缓冲区复制错误,而且会很好。
我有内部工具,我曾经试图弄清楚,但无济于事。我现在甚至不记得在哪一节文档中提到了它。如果我没记错的话,是和同步化有关的。
下午好,我正在编写一个基于5段布林线的指标,作为最后一步,我开始编写与指标线 有关的形成模式的条件,但在测试过程中,我得到了2种变体:要么警报以某种方式自行关闭,要么什么都没有发生。这里有一个片段。
你能告诉我这里有什么可以解决的吗,如果有什么可以解决的话?
你好。
第一个位置的成交量=0.1,最后一个位置=0.2,如何获得 最后一个位置=0.2的成交量?
在套期保值账户中,情况就是如此。
在一个净值账户上,我如何获得手数?这个函数返回0.3而不是0.2。你好。
第一个位置的成交量=0.1,最后一个位置=0.2,如何获得最后一个位置=0.2的成交量?
在一个对冲账户中,是这样的。
在净值账户中,如何获得手数?这个函数返回0.3而不是0.2。查看属于该位置的交易,并查看其交易量。
只要打印一个头寸的所有发现的交易(每个头寸的属性)--弄清楚你需要在那里搜索什么。