[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 88

 
我有一个存储在文本文件中的数组,其数据被用于优化。
它是否需要每次都被加载(从一个优化到另一个),还是可以存储在内存中,不访问文件?
(参考文件需要相对较长的时间)
谢谢你!
 
朋友们,你们能告诉我如何将移动平均线 向后移动5根蜡烛吗?有了这个选项,我的交易就打不开了...(。
EMA_Fast1=iMA(NULL,0,8,-5,1,PRICE_CLOSE,1);
 
- 到+,把它改成+。
 
ierehon:
朋友们,你们能告诉我如何使移动平均线向后移动5根蜡烛吗? 这样我的交易就不会打开......(......)。
EMA_Fast1=iMA(NULL,0,8,0,1,PRICE_CLOSE,5);
你可以在你的EA中这样做
 
sergeev:
- 到+,把它改成+。
是的,但那是它向前转变的方式,我需要它向后转变5支蜡烛。
 
ierehon:
是的,但那是它向前转变的方式,我需要它向后转变5支蜡烛。
那么在当前栏中(或者说在过去的五个栏中),它就根本没有任何价值。
 
alsu:
在EA中你也可以这样做
也就是说,这两种形式的记录对EA来说是相同的吗? 那么我怎样才能在它们的交叉点上进场呢? 这就是移动平均线的 参数是怎样的。
   EMA_Fast1=iMA(NULL,0,Fast_EMA_Period,-5,3,PRICE_CLOSE,1);
   EMA_Slow1=iMA(NULL,0,Slow_EMA_Period,0,3,PRICE_CLOSE,1);
   EMA_Fast2=iMA(NULL,0,Fast_EMA_Period,-5,3,PRICE_CLOSE,2);
   EMA_Slow2=iMA(NULL,0,Slow_EMA_Period,0,3,PRICE_CLOSE,2);
 
ierehon:
也就是说,EA的两种记录形式是相同的吗? 那么你如何在它们的交叉点上进场? 这是移动平均线参数的样子
决定你想要的输出是什么。如果机器的价值是5条倒退,那么
iMA(NULL,0,8,0,1,PRICE_CLOSE,5);

或相同的

iMA(NULL,0,8,5,1,PRICE_CLOSE,0);

如果是的话。

iMA(NULL,0,8,-5,1,PRICE_CLOSE,2);
iMA(NULL,0,8,-5,1,PRICE_CLOSE,1);

它将永远是EMPTY_VALUE,因为这些条形图上没有移动平均线。

[Deleted]  
chief2000:
我有一个存储在文本文件中的数组,其数据被用于优化。
它是否需要每次都被加载(从一个优化到另一个),还是可以存储在内存中,不访问文件?
(引用文件需要相对较长的时间)
谢谢你!

你不能。如果从优化到优化之间不发生变化,在测试期间,你可以手动将数据从阵列中分到EA内部的阵列。
 
alsu:
决定你想要的输出是什么。如果机器的价值是5条倒退,那么

或相同的

如果是的话。

它将永远是EMPTY_VALUE,因为这些条上没有移位的手腕

最重要的是,不要在EA中纠结于移位,只需取移位0和你想要的栏位数。