[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 160

 
borilunad:

那么你需要RangeBars_fromM1_time

设置任何数量的点!



它是否也像我解释的那样按时间工作?

 
veti-k:



它是否也像我解释的那样按时间工作?

我不知道你是怎么解释的!试一试,想一想,CodeBase、Doku、Tutorial里有大量的东西,你会了解到所有的东西。我已经把我的东西给你了,但我现在不是在工作,而是在打磨我的东西!"。学习!
 
borilunad:
我不知道你是怎么解释的!试着弄清楚,在CodeBase、Doku、Tutorial中有大量的东西,你会得到它的窍门。我已经把我的东西给你了,但我现在不是在工作,我只是在打磨我的东西!学习!

好的,谢谢你))。
 
Omm:

是一个漫长的试验和错误的过程。

和公共图书馆已经过数百(数千)人的测试。

尽管Kimiv大师的这种古老的无损函数被证明是不可行的((在你手中))。

不可能...你只是不知道如何烹饪它。你知道你可以打破什么吗?

有一个功能,有一个想法,有一个计算机。你不能把这些事情联系在一起。

有一个杯子,一泡茶,糖和开水。 有些人做的茶很好喝,而你做的是不能吃的垃圾......可能是水壶坏了...

 
有没有人按天做过统计,比如这一年中,周一涨的多,周二跌的多,等等。他们说有可能写一个指标。谁有什么想法?
 
Begemot7:
有没有人按天做过统计,比如这一年中,周一涨的多,周二跌的多,等等。他们说有可能写一个指标。谁有思想?
你可以在测试器中检查当天的情况,在每次运行中排除当天的情况,但只针对第一次开仓,因为如果你已经有一个开仓,你需要把它带到预期的结果。但按小时检查是有意义的,可以自己决定从哪个小时开始,你应该打开第一个位置。而这在很大程度上取决于TS。例如,目前我在服务器上从9点开始,如果没有位置,19点以后就不开仓。试试吧!
 
borilunad:
你可以在测试器中按天检查,在每次运行中排除一天,但只针对第一次开仓,因为如果已经开仓了,你需要把它带到所需的结果。但按小时检查是有意义的,可以自己决定从哪个小时开始,你应该打开第一个位置。而这在很大程度上取决于TS。例如,目前我在服务器上从9点开始,如果没有位置,19点以后就不开仓。试试吧!

不是这样的,我只是需要过去一年(今天16.02.13,所以从16.02.12等时期可以选择)所选时期的所有周一的统计数据是上升还是下降,以及一周的每一天。如果可以在策略测试器中 做到这一点,请告知如何做。
 
Begemot7:

不是这样的,我只需要统计过去一年(今天16.02.13,所以从16.02.12开始,可以选择时期)所选时期的所有周一是上升还是下降,以及一周的每一天。如果可以在策略测试器中做到这一点,那么请告知如何做。
我不认为日子可以相差这么多来计划它的工作。如果有意义,进入市场,如果没有意义,你就不进入!"。
 
有谁知道如何计算一年来周一的涨跌,周二的涨跌,等等?
 

请告知如何正确指定条件。 如果有一个未平仓的BUY订单,如果它处于盈亏平衡点,那么我们设置BUYSTOP。

static bool flag ;

如果(NewBar())

flag = true。

for(i=0;i<total;i++)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES)。

如果(OrderSymbol()==Symbol() && OrderMagicNumber() ==123)

{

如果(OrderType()==OP_BUY)

{

如果(OrderStopLoss()>OrderOpenPrice())

{

如果(Ask>m && frUP>0 && flag)

{

价格=归一化双倍数(frUP+(Ask-Bid)+30*Point,Digits)。

takeprofit = NormalizeDouble(price+tp*Point,Digits)。

ticket = OrderSend(Symbol(),OP_BUYSTOP,Lots,price,5,Bid-sl*Point,takeprofit,"Fractal",123,TimeCurrent()+72000,Blue)。

如果(ticket>0)

flag = false。

否则

Print("Error",GetLastError())。

}

}

}

}

}

不起作用!!!