任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 941

 
neman:

请告诉我,是否有一个简单的解决方案来解决这个问题。

我的专家顾问根据账户参数来计算手数。

也就是说,它四舍五入到小数点后第二位。

然而,有些经纪商只允许四舍五入到第一位数,即0.1手可以四舍五入,0.12手不能四舍五入。

然后就变成了这样。

有没有可能教专家顾问自己识别最小手数和步骤,而不必在代码的第三行手动规定数值?


lots = lotstep*MathRound((AccountFreeMargin()*risk*0.01/margin)/lotstep);
if(lots < 0.01) lots = 0.01;

哪里有风险 - 涉及自由资金的百分比

margin = MarketInfo(Symbol(),MODE_MARGINREQUIRED) - 一个订单的保证金

lotstep = MarketInfo(Symbol(),MODE_LOTSTEP) - lot size.

 
evillive:


其中风险 - 涉及自由资金的百分比

margin = MarketInfo(Symbol(),MODE_MARGINREQUIRED) - 一个订单的保证金

lotstep = MarketInfo(Symbol(),MODE_LOTSTEP) - lot size.

谢谢你!我已经看到了这个功能,我明白了要领,我会管理它的!
 

论坛用户下午好。我仍然无法解决这个问题。这似乎很简单,但如何正确地实现它,我想不出任何办法:-(。问题是这样的。

我们有一个有10个元素的数组,数组中的 每个元素 都包含当前一天的价格或水平。我必须确定与klos有关的阵列的最接近的支持和阻力水平。如何让它更漂亮????很好,而且很便宜(指计算的资源)。

是否有任何想法????

 
谢谢大家的帮助,算是度过了难关 :-)
 

请帮助解决代码的问题。我想通过Fibo水平设置止损 和止盈。我正在使用这个方案,但它并不奏效。我无法理解其中的原因。在我的日志中,它说只有删除和取消的原因是0

 
 double low,
        high,
        SL,
        TP;
  int start()                               
       {
  low = iLowest (NULL,0,MODE_LOW,20,0);
  high = iHighest(NULL,0,MODE_HIGH,20,0); 
  SL = NormalizeDouble(low, 5);
 TP = NormalizeDouble(low+((high - low)* 1.68), 5);          
    OrderSend(Symbol(), OP_BUY,0.1, Ask, 3, SL, TP);
   return;                                  
  }
//--------------------------------------------------------------------
 
nikelodeon:

论坛用户下午好。我仍然无法解决这个问题。这似乎很简单,但如何正确地实现它,我想不出任何办法:-(。问题是这样的。

我们有一个有10个元素的数组,数组中的每个元素都包含当前一天的价格或水平。我必须确定与klos有关的阵列的最接近的支持和阻力水平。如何让它更漂亮????好,而且更便宜(指计算的资源)。

是否有任何想法????

你需要找到一个给定的价格在哪个水平之间下降?
 

RickD:
Нужно найти,  между какими уровнями попадает заданная цена?

是的,你需要知道目前cloze处于什么水平之间。即确定当前的支持和阻力水平.....


 
nikelodeon:
在周期中,寻找水平和价格之间的最小绝对差异。找到的水平是我们要找的。
 
Vinin:
我们寻找水平和价格之间的最小绝对差异。我们找到的水平是我们正在寻找的价格。

是的,我这样做了,但如果价格高于水平,而水平高于可变卡尺,那么卡尺就等同于水平。可变卡尺中的Sootvetochno书写水平,低于sloss,但大于其余水平,低于kloss。一般来说,我已经实施了。

我还有一个小问题。我的工作时间是5分钟。如何知道前一天的开盘和收盘情况?

 
nikelodeon:

是的,我这样做了,但如果价格高于水平,而水平高于可变卡尺,那么卡尺就等同于水平。可变卡尺中的Sootvetochno书写水平,低于sloss,但大于其余水平,低于kloss。一般来说,我已经实施了。

我还有一个小问题。我的工作时间是5分钟。如何知道前一天的开盘和收盘情况?

iOpen(NULL,PERIOD_D1,1)。

iClose(NULL, PERIOD_D1,1)。