[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 463

 
001:
我不知道如何对N个时期(适用于指标)的(Close[1]-Open[1])+(Close[2]-Open[2])等进行汇总。
那你说的时期是什么意思?N个烛台还是N个图表周期
[Deleted]  

下午好。2个问题,请您允许。

1)OrderSelect(0,SELECT_BY_POS,MODE_HISTORY); - 通过这种方式,我将选择我刚刚关闭的订单?
2) 我写了一个相当简单的基于马丁格尔的EA,它在测试器中运行良好,但当我在真实图表上运行时,它只打开交易...为什么该EA在策略测试器中表现良好,但在模拟账户中却效果不佳?代码是完全相同的

 
artmedia70:
以及你所说的时期是什么意思?N支蜡烛还是N个图表周期?

在N个烛台。这个想法是,通过比较看涨蜡烛的长度之和和看跌蜡烛的长度之和,在30根(比方说)蜡烛中,你可以通过代码了解它是什么类型的运动。
 
CLAIN:

下午好。在您的允许下,有两个问题。

1) OrderSelect(0,SELECT_BY_POS,MODE_HISTORY); - 所以我将选择我刚刚关闭的订单?
2) 我写了一个相当简单的基于马丁格尔的EA,它在测试器中运行良好,但当我在真实图表上运行它时,它只打开交易...为什么该EA在策略测试器中表现良好,但在模拟账户中却效果不佳?代码是完全相同的


1.是

2.什么是开盘交易?也许你没有CLOSE条件?

 
OrderSwap是如何工作的,这个函数只是传递经纪人设定的掉期值,还是将每一天的交易收取的所有掉期费加在一起成为一个数额?
[删除]  

你好!

请帮助我。我用这篇文章https://www.mql5.com/ru/articles/1454 专家顾问向Skype发送信息,但不能向手机发送短信(短信发送错误)。虽然,从Skype到我手机的短信(没有专家顾问)很顺利。会有什么问题呢?

注意到。

 
sss2019:
OrderSwap是如何工作的,这个函数只是传递经纪人设定的掉期值,还是将每一天的交易收取的所有掉期费加在一起成为一个数额?

这个值是该订单在市场上存在期间积累的掉期量。
 
你好。我有这样一个问题。当使用DDE时,是否可以从Excel中查询终端以了解账户状态,即询问 "余额"、"资产 "等,或者是否可以通过DDE只发送报价?
 
001:
我不知道如何对N个时期(适用于指标)的(Close[1]-Open[1])+(Close[2]-Open[2])等进行汇总。

double sum=0;
sum+=iMa(NULL, 0, N, 0, MODE_SMA, PRICE_CLOSE0);  // считаем среднюю цену закрытия
sum-=iMa(NULL, 0, N, 0, MODE_SMA, PRICE_OPEN,  0);  // вычитаем среднюю цену открытия
sum*=N;                                             // умножаем на количество свечей

类似这样的事情

对于一个指标,我们可以采取一些不同的方法

extern int N=30;
int start()  {
   int i,   counted_bars=IndicatorCounted();
   int limit=Bars-counted_bars-1;
   if (limit>1) limit=Bars-N-1;
   
   for (i=limit;i>=0;i--) {
      ExtMapBuffer1[i]=0;
      ExtMapBuffer1[i]+=iMa(NULL, 0, N, 0, MODE_SMA, PRICE_CLOSE, 1);  // считаем среднюю цену закрытия
      ExtMapBuffer1[i]-=iMa(NULL, 0, N, 0, MODE_SMA, PRICE_OPEN,  1);  // вычитаем среднюю цену открытия 
   }
   return(0);
  }
 

你能告诉我哪个函数应该关闭一半的订单,OrderClose()还是OrderCloseBy()?

那我如何计算体积的百分比?