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

 

大家好。向专家提问。有没有可能写一个能在网站上使用的猫头鹰? 更确切地说,不是写,而是为MT4重写现有的猫头鹰。

 
blo0ds.:
嗯,是的,我在上一篇文章中写的废话)按照你写的改变射线)一切工作!!!!。谢谢你。只是不明白如何在这里写上 "+"(())。

这有多疯狂?


我们有2个直角三角形。BC / AB = DE / AD = tg(A)

AB=22条,C点的价格是,B点的价格是。它们的差值除以_点,就是点的数量或BC。因此,DE = (BC/AB)*101在_点...

E点的价格=A点的价格+DE*_Point

这就是全部...

这使你可以在不借助图形元素的情况下获得所需的数值。

 

你好。

你能告诉我什么是错的吗?该指标在测试器中不起作用,其上的专家顾问也不起作用。

给出了一个错误。

2016.10.20 20:10:38.734 2016.10.03 00:09 由于EA中的一个关键错误,测试通道停止。

2016.10.20 20:10:38.640 2016.10.03 00:08 PrizeMACD_s4_s2_p72 EURUSD,M1:array out of range in 'PrizeMACD_s4_s2_p72.mq4' (147,17)。

2016.10.20 20:10:38.625 PrizeMACD_s4_s2_p72 inputs: base=500; Multiplikator=10; InpSignalSMA=9。

指向a1_buffer中的i

   if(prev_calculated==0)// first calculation    
     {
      limit=rates_total-TOCHKA_VHODA;
      //--- set empty value for first limit bars
// Всего баров  rates_total, i может принимать значения от rates_total - 1 до 0
//Если rates_total=1000 , а TOCHKA_VHODA =200, и я хочу обнулить 200 первых значений 
// то эти значения будут от 999 до 800 включительно. Тоесть limit=rates_total-TOCHKA_VHODA -1 = 799 это следующая 
//расчетная точка. А если 800 желательно пересчитать?
// Если было посчитано prev_calculated = 300 баров то это бары под номерами от 999 до 700 из 1000 баров 
//но 700 бар нам нужно персчитать снова тогда лимит достаточно limit=rates_total-prev_calculated;
      for(i=rates_total-1;i>=limit;i--)
      {
       a1_Buffer[i]=0.00001;
       a2_Buffer[i]=0.00001;
       a3_Buffer[i]=0.00001;
       a4_Buffer[i]=0.00001;
       a5_Buffer[i]=0.00001;
       a6_Buffer[i]=0.00001;
      }

     }
   else limit=rates_total-prev_calculated;
//--- main loop
   for(i=limit;i>=0 && !IsStopped();i--)
   {
//===========================================================================================
   Znach = iMA(NULL,0,base*2,0,MODE_SMA,PRICE_OPEN,i);

我想我的手指已经为我算好了,我哪里错了?

附加的文件:
 
AlexeyVik:

这有多疯狂?


我们有2个直角三角形。BC / AB = DE / AD = tg(A)

AB=22条,C点的价格是,B点的价格是。它们的差值除以_点,就是点或BC的数量。因此,DE = (BC/AB)*101在_点...

E点的价格=A点的价格+DE*_Point

这就是全部...

这使你可以在不借助图形元素的情况下获得所需的数值。

用具体数字进行计算。


os=(1.09869-1.09795)/0.00001=74。

tg(A) = 74/22 = 3.3636363636

de = 3.36363636 * 101 = 339.72727272

E点的价格=1.09795+339.72727272*0.00001=1.10134727272,按要求归一到5位数1.10135

 
什么是mt4的最新版本?1012 ?
 
AlexeyVik:

用具体数字进行计算。


os=(1.09869-1.09795)/0.00001=74。

tg(A) = 74/22 = 3.3636363636

de = 3.3636363636 * 101 = 339.72727272

E点的价格=1.09795+339.72727272*0.00001=1.10134727272,按要求规范化为5位数1.10135

还有,阿基米德的杠杆AC*E-AE*C+EC*A=0,那么E=( AE*C-EC*A)/AC或( 102*1.09869- 79*1.09795)/23=1.101232,也许在某个地方的间隔数计算错误:)

 
filpan:
另外,阿基米德的杠杆AC*E-AE*C+EC*A=0,那么E=( AE*C-EC*A)/AC或( 102*1.09869- 79*1.09795)/23=1.101232,也许在某个地方的间隔数计算错误:)

101和22,你有102和23。

 
AlexeyVik:

101和22,你有102和23


是的,1.101347272727。
 
filpan:

你好。

你能告诉我什么是错的吗?该指标在测试器中不起作用,其上的专家顾问也不起作用。

给出了一个错误。

2016.10.20 20:10:38.734 2016.10.03 00:09 由于EA中的一个关键错误,测试通道停止。

2016.10.20 20:10:38.640 2016.10.03 00:08 PrizeMACD_s4_s2_p72 EURUSD,M1: array out of range in 'PrizeMACD_s4_s2_p72.mq4' (147,17)。

2016.10.20 20:10:38.625 PrizeMACD_s4_s2_p72 inputs: base=500; Multiplikator=10; InpSignalSMA=9。

指向a1_buffer中的i

我想我已经把它全部记在手指上了,我哪里错了?

限制变成了负数。

 
Sepulca:

其结果是否定的。

谢谢你,我会研究的。

这可能与什么有关?对历史上的空白?我所有的图表上都有超过1000个条形图。