任何有兴趣的人,写一个简单的顾问 - 页 3

 

2006年的欧元测试说明了什么?在视觉上,即使你看着它,它也会下降...有一点是明确的,该系统在趋势中是好的,在平坦中是坏的。

事实上,所有的系统在趋势中都是好的(只是不包括那些为平坦的设计的系统),指标在当前的柱子上抽动=(...在图片中,作者不是在下一个柱子上打开,而是在当前的柱子上打开,但是如果重新绘制,如何在上面打开?

 
SSL指标位于terminal_directory/experts/indicators 中,但它不在MetaEditor/indicators中。当编译EA时,我得到:函数 "Takelong "没有被引用,将从exp-file中删除。我如何修复它?
 

所以你有SSL.ex4--一个没有程序文本的可执行文件,它在MetaEditor中是不可见的。
将EA中的名称改为 "SSL",或从这里下载。
'江恩高乐激活剂SSL'

在翻译EA时,将从可执行文件中删除的不是错误而是关于未使用的子程序的警告。这很正常。

 
Korey писал (а)>>

SSL.ex4是一个没有程序文本的可执行文件,在MetaEditor中不可见。
将EA中的名称改为 "SSL "或从这里下载。
'江恩嗨乐激活器SSL'。

在翻译EA时,将从可执行文件中删除的不是错误而是关于未使用的子程序的警告。这很正常。

我删除了SSL.我安装了参考资料中提到的指标。 在MetaEditor中,警告仍然存在。


函数 "Takelong "未被引用,将从exp-file中删除。
函数 "Takeshrt "未被引用,将从exp-file中删除。
函数 "TrailingAlls "未被引用,将从exp-file中删除。

也许这里有一些需要解决的问题。


外置 int PerMA = 4; /12
外部Method2 = 2; //=SMA
外部int int Pr2=0;//应该在MA属性中检查价格编号。
Extern int Lb=5; //period SSL
外来的int zs=1; //最初的酒吧



外来的双倍Lots=1。
外来的int StopLoss_bye=150。
外部int int StopLoss_sell=150;
外来的int TrailingStop=0。
外部int int TakeProfit_bye=75;
外部int int TakeProfit_sell=25;


double TimePrev;

int first_b=0, first_s=0。
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int init()
{


return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int start()
{int rs,rs2;

//拖动停止
//TrailingAlls(TrailingStop)。
//关闭/打开


如果(TimePrev==Time[0])返回(0)。



int z=zs;
int z1=z+1。


double lr1=iCustom(NULL,0, "Gann_Hi-lo_Activator_SSL",Lb,0,z);//移动平均值
double lr1p=iCustom(NULL,0, "Gann_Hi-lo_Activator_SSL",Lb,0,z1); // Gann_Hi-lo_Activator_SSL



double lr2p=iMA(NULL,0,PerMA,0,Method2,Pr2,z)。
double lr2p=iMA(NULL,0,PerMA,0,Method2,Pr2,z1)。


bool Ob=lr1p>lr2p&&lr1<=lr2。
bool Os=lr1p<lr2p&&lr1>=lr2。


如果(first_b==0)
{

如果(Ob)
{
closeshrts()。
first_s=0。

rs= OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Stoplong(Ask,StopLoss_bye),0,NULL,0,0,Blue) 。
first_b=1。

}//长
}


如果(first_s==0)
{
如果(Os)
{ first_b=0;
closeelongs()。

rs2=OrderSend(Symbol(),OP_SELL,Lots,Bid,0,Stopshrt(Bid,StopLoss_sell),0,NULL,0,Red)。
first_s=1。
}//shrt
}

if(rs>=0&&rs2>=0) TimePrev=Time[0];
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
double Stoplong(double price,int stop)
{
如果(stop==0)
return(0.0);
返回(价格-(停止*点))。
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
double Stopshrt(double price,int stop)
{
如果(stop==0)
return(0.0);
返回(价格+(止损*点))。
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
double Takelong(double price,int Take)
{
如果(Take==0)
return(0.0);
返回(price+(Take*Point))
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
double Takeshrt(double price,int Take)
{
如果(Take==0)
return(0.0);
返回(价格-(Take*Point))
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
空白的closeelongs()
{
跨国公司的交易。
int trades=OrdersTotal()。
for(trade=0;trade<trades;trade++)
{
OrderSelect(trade,SELECT_BY_POS,MODE_TRADES)。
如果(OrderSymbol()!=Symbol())
继续。
如果(OrderType()==OP_BUY)
{ first_b=0;
OrderClose(OrderTicket(),OrderLots(),Bid,0,Blue)。

}
}//为

}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
空白的 closeshrts()
{
跨国公司的交易。
int trades=OrdersTotal()。
for(trade=0;trade<trades;trade++)
{
OrderSelect(trade,SELECT_BY_POS,MODE_TRADES)。
如果(OrderSymbol()!=Symbol())
继续。
如果(OrderType()==OP_SELL)
{ first_s=0;
OrderClose(OrderTicket(),OrderLots(),Ask,0,Red)。

}
}

}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
空白 追踪所有(int trail)。
{
如果(trail==0)
返回。
//----
双倍的停止。
双重停顿。
国际贸易。
int trades=OrdersTotal()。
for(trade=0;trade<trades;trade++)
{
OrderSelect(trade,SELECT_BY_POS,MODE_TRADES)。
如果(OrderSymbol()!=Symbol())
//继续。
/LONG
如果(OrderType()==OP_BUY)
{
stopcrnt=OrderStopLoss()。
stopcal=Bid-(trail*Point)。
如果(stopcrnt==0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),stopcal,OrderTakeProfit(),0,Blue) 。
}
否则
如果(stopcal>stopcrnt)
{
OrderModify(OrderTicket(),OrderOpenPrice(),stopcal,OrderTakeProfit(),0,Blue) 。
}
}
}//LONG
//Shrt
如果(OrderType()==OP_SELL)
{
stopcrnt=OrderStopLoss()。
stopcal=Ask+(trail*Point)。
如果(stopcrnt==0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),stopcal,OrderTakeProfit(),0,Red) 。
}
否则
如果(stopcal<stopcrnt)
{
OrderModify(OrderTicket(),OrderOpenPrice(),stopcal,OrderTakeProfit(),0,Red) 。
}
}
}//Shrt
//----
return(0);
//+------------------------------------------------------------------+
 

1.当从CodeBase以及论坛加载时,[1]被添加到文件名中。也就是说,文件名可能与EA中的名称不一致,因此无法工作。

-你必须设置名称来匹配

2)被编译器责骂的子程序是来自源EA的拖尾指令。测试不需要它们,它们只是被禁用。这并不影响操作,因为这不是一个错误,而是一个警告,即代码中含有未使用的n/程序。

P,S.除了第1页,代码中没有什么需要修正的。- 其他参与者已经下载了代码并做了回测。

 
Korey писал (а)>>

1.当从CodeBase以及论坛加载时,[1]被添加到文件名中。也就是说,文件名可能与EA中的名称不一致,因此无法工作。

-你必须设置名称来匹配

2)被编译器责骂的子程序是来自源EA的拖尾指令。测试不需要它们,它们只是被禁用。这并不影响操作,因为这不是一个错误,而是一个警告,即代码中含有未使用的n/程序。

P,S.除了第1页,代码中没有什么需要修正的。- 其他参与者下载了代码并做了回测。

现在是这样的。

double lr1=iCustom(NULL,0, "Gann_Hi-lo_Activator_SSL[1]",Lb,0,z);//移动平均值
double lr1p=iCustom(NULL,0, "Gann_Hi-lo_Activator_SSL[1]",Lb,0,z1); //Gann_Hi-lo_Activator_SSL


都是一样的。

 

增加了一条信号线


买或卖是由条件决定的。

长的参赛标准。

1.从下往上穿越MA的SSL线

2. 穿过白线、蓝线或红线,触发买入时机。

短暂的入学标准:

1. 从上到下穿越MA的SSL线

2.越过白线、蓝线或红线,触发卖出

 
dpg03 писал (а)>>

增加了一条信号线。


买或卖是由条件决定的。

长的参赛标准。

1.从下往上穿越MA的SSL线

2. 穿过白线、蓝线或红线,触发买入时机。

短暂的入学标准:

1. 从上到下穿越MA的SSL线

2.越过白线、蓝线或红线,触发卖出



在红色和蓝色的交汇处关闭。

 

对dpg03

测试是否有效*??????

这里是EA,SSL指标在里面。即,广播它并测试它。

附加的文件:
 
Korey писал (а)>>

对dpg03

测试是否有效*??????

这里是EA,SSL指标在里面。即,广播它并测试它。

只有在两个MA13和一个MA4的情况下,它才起作用。