[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 310

 

不幸的是,我在搜索中找不到它。

请告诉我如何在МА参数中设置+0.21%和-0.21%的位移。我想为一个周期为34、移位为0、+0.21%和-0.21%的图表设置一个3个MAs的包络线。我对第一个没有问题:)因为移位是零,但后面两个不想被设置。我试着把它改成一个数字,比如说21,但结果还是一样。

 


for (int i=3; i<100; i++){
 if(iFractals(NULL,0,MODE_UPPER,i) > iMA(NULL,0,13,0,MODE_SMA,PRICE_HIGH,i)) {
 Price_Up = NormalizeDouble(iFractals(NULL,0,MODE_UPPER,i), Digits);
 u=i;
 break;}}

if(Price_Up!=0){ 
for(i=2; i<u; i++) {
if (Price_Up < High[i]+5*Point) Price_Up=0; 
break;}}

帮助,为什么它不想在第二个循环中重置变量,这里有什么问题?如果价格超过Price_Up水平的5个百分点,它应该重置。

 

你好!

请教专业人士,我正在测试专家顾问2个月,每天都有交易(期限从10年8月23日到10年10月23日)。 但测试器显示的结果是,只有10笔交易,最后一笔是10年9月3日)显示盈利。 但当我连接可视化时,已经有20笔交易和损失,但也不够。

 
你好。我怎样才能推动终端更新当前未开放的时间框架的报价?我不知道,也许没有这样的功能,但也许有一种方法可以间接地做到这一点。如果你知道,请告诉我,或者至少给我指明方向。我将不胜感激:)
 
推迟了。

konstanta:

我如何规定或我应该在我的专家顾问中修正,使它在我运行时不会同时在两个方向上打开交易?


Sys15975382

我想让你失望了,我的个人灵媒9点就去上班了。
P.S. 把专家顾问发给我。

 
Sys15975382:

Хочу тебя огорчить, мой личный экстрасенс ушел на работу к 9:00.
P.S. Советника скинь


我的灵媒什么都不做。答案是相当明显的:确保开启相反交易的条件没有同时满足)。
 
Sys15975382:

为了你的目的,你需要记住过去的刻度和当前的刻度。我想提醒你的是,这种方法只能在演示或真实的情况下成功运作。策略测试器的设计使其没有刻度线或随机产生的刻度线(连续的相同 "胡言乱语")。试着下载分钟历史记录,并在运行猫头鹰时只打印(",Bid," ",Ask)。

非常感谢!

然而,我认为

double TickLast=TickNow;                       Здесь, наверно, если TickNow определен ниже, то сейчас он = 0

double TickNow=Bid; 

if (TickNow>TickLast) { tickUP=1; tickDN=0; }

if (TickNow<TickLast) { tickUP=0; tickDN=1; }

if (TickNow==TickLast) { tickUP=0; tickDN=0; } Такой ситуации не бывает 

Но в общем просто и ясно! ОК!

 
善良的人们!请把跟踪某根蜡烛的高点[i]的周期代码发给我。花了我两天时间,我放弃了!
 

大家晚上好。当优化一个EA 一周时,会有一个结果和图表,但两星期后就没有了--优化被停止。你能告诉我这可能是什么原因,以及如何解决这个问题吗?提前感谢!


 

这个问题--一个二进制文件存储着一个 "未知 "长度的数组(当向文件写入时,数组的大小可能会时常变化--这取决于保存时的条件)。当从一个文件中读取数据到一个数组时

FileReadArray( int handle, object &array[], int start, int count)

有必要指定阵列的大小(计数)。

如果count设置得太大,数组将得到大量的空值(对吗),可能需要一个新的循环来

我想我需要一个新的循环来摆脱它们......。

- 有没有可能找出文件中的数组元素的 数量?在这种情况下,一般来说如何避免不必要的行动?

谢谢你!