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

 
snail09:
嗯,不要,所以不要。如果你的专家不能控制他的订单,那么他到底在做什么? ......在测试员中交易?
不,当然,一切都在演示中。试着把它插入到演示的任何专家顾问中,它将把周末排除在计算之外。总之,谢谢你的想法
 

你能详细说明如何下载MICEX 2年的报价,例如卢克石油公司,在FINAM不给--说时间太长,而且

如何正确转换它们并在mt4中打开它们,如果有任何链接,请给我如何做的链接。

P.S. 预先感谢。

 

下午好。

你能分享一篇描述如何将虚拟交易的结果写入数组或文件的文章的链接吗?

这个想法是,该指标并不执行真实的交易,而只是记录如果执行这些交易会发生什么的信息。

我目前正面临着写这样一个东西的任务,但我想知道是否有人已经实现了它。

读起来会很有意思。

提前感谢。

 
nuan:

你能不能给我详细的指示,如何下载MICEX两年的报价,例如卢克石油公司的报价,但FINAM不允许--它说周期太长了,而且

如何转换它们并在mt4中打开,如果你有任何链接,给我一个链接来做它。

P.S. 我提前感谢你。

分段下载,然后在记事本中合并成一个文件。以.csv格式下载,然后将其导入 报价档案中的相应时间段,然后用periodconvertor脚本导入其他时间段,再将相应的.hst文件导入报价档案。
 
请告知如何修复一个EA,例如标准的移动平均线,将其变成一个脚本,以便在非标准的时间框架上运行它。
 
ZZEROXXXXX 你能上传已经收集的报价吗?
 
nuan:
ZZEROXXXX 你能把已经收集的报价上传到某个地方吗?

不,我不知道。
 

帮我搞清楚这个问题。我搞不清楚在哪里。

1.抛物线中的公式。我想对它进行一些调整。

2.我还需要知道,当价格越过抛物线 时,新的坐标被设置在哪里。

谢谢你!

void SaveLastReverse(int last,int dir,double start,double low,double high,double ep,double sar)
{
save_lastreverse=last;
save_dirlong=dir;
save_start=start;
save_last_low=low;
save_last_high=high;
save_ep=ep;
save_sar=sar;
}
//+------------------------------------------------------------------+
//| Parabolic Sell And Reverse system |
//+------------------------------------------------------------------+
int start()
{
static bool first=true;
bool dirlong;
double start,last_high,last_low;
double ep,sar,price_low,price_high,price;
int i,counted_bars=IndicatorCounted();
//----
if(Bars<3) return(0);
//---- initial settings
i=Bars-2;
if(counted_bars==0 || first)
{
first=false;
dirlong=true;
start=Step;
last_high=-10000000.0;
last_low=10000000.0;
while(i>0)
{
save_lastreverse=i;
price_low=Low[i];
if(last_low>price_low) last_low=price_low;
price_high=High[i];
if(last_high<price_high) last_high=price_high;
if(price_high>High[i+1] && price_low>Low[i+1]) break;
if(price_high<High[i+1] && price_low<Low[i+1]) { dirlong=false; break; }
i--;
}
//---- initial zero
int k=i;
while(k<Bars)
{
SarBuffer[k]=0.0;
k++;
}
//---- check further
if(dirlong) { SarBuffer[i]=Low[i+1]; ep=High[i]; }
else { SarBuffer[i]=High[i+1]; ep=Low[i]; }
i--;
}
else
{
i=save_lastreverse;
start=save_start;
dirlong=save_dirlong;
last_high=save_last_high;
last_low=save_last_low;
ep=save_ep;
sar=save_sar;
}
//----
while(i>=0)
{
price_low=Low[i];
price_high=High[i];
//--- check for reverse
if(dirlong && price_low<SarBuffer[i+1])
{
SaveLastReverse(i,true,start,price_low,last_high,ep,sar);
start=Step; dirlong=false;
ep=price_low; last_low=price_low;
SarBuffer[i]=last_high;
i--;
continue;
}
if(!dirlong && price_high>SarBuffer[i+1])
{
SaveLastReverse(i,false,start,last_low,price_high,ep,sar);
start=Step; dirlong=true;
ep=price_high; last_high=price_high;
SarBuffer[i]=last_low;
i--;
continue;
}
//---
price=SarBuffer[i+1];
sar=price+start*(ep-price);
if(dirlong)
{
if(ep<price_high && (start+Step)<=Maximum) start+=Step;
if(price_high<High[i+1] && i==Bars-2) sar=SarBuffer[i+1];

price=Low[i+1];
if(sar>price) sar=price;
price=Low[i+2];
if(sar>price) sar=price;
if(sar>price_low)
{
SaveLastReverse(i,true,start,price_low,last_high,ep,sar);
start=Step; dirlong=false; ep=price_low;
last_low=price_low;
SarBuffer[i]=last_high;
i--;
continue;
}
if(ep<price_high) { last_high=price_high; ep=price_high; }
}
else
{
if(ep>price_low && (start+Step)<=Maximum) start+=Step;
if(price_low<Low[i+1] && i==Bars-2) sar=SarBuffer[i+1];

price=High[i+1];
if(sar<price) sar=price;
price=High[i+2];
if(sar<price) sar=price;
if(sar<price_high)
{
SaveLastReverse(i,false,start,last_low,price_high,ep,sar);
start=Step; dirlong=true; ep=price_high;
last_high=price_high;
SarBuffer[i]=last_low;
i--;
continue;
}
if(ep>price_low) { last_low=price_low; ep=price_low; }
}
SarBuffer[i]=sar;
i--;
}

/* 由版主(Vinin)编辑*/

 
nuan:
ZZEROXXXXX 你能把已经收集的报价上传到某个地方吗?


这里有几年的曼巴。

http://zalil.ru/31909547
 
它在内置的mt顾问中