Extern int BandsPeriod=20,i=1 ;extern int BandsShift=0; 外置双倍BandsDeviations=2.0。 外部双Lots=0.1,TakeProfit=50,stoploss=10;双PointX;外部int parametrA=2; int init() { 如果(Digits==5 || Digits==3) PointX = Point * 10; // 3-5位数的修正点 if(Digits==4 ||Digits==2) PointX = Point.X; //---- 提醒("PointX",PointX)。 //---- return(0); } //+------------------------------------------------------------------+ //|专家去初始化功能| //+------------------------------------------------------------------+ int deinit() { //----
//---- return(0); } //+------------------------------------------------------------------+ //|专家启动功能| //+------------------------------------------------------------------+ int start() {double order, newloss=12;Alert (" order ",order); 如果(parametrA==0){ int total=OrdersTotal();// Comment(" total ",total); Alert (" total ",total); if ( total !=0 ){return;}。
救命啊!我已经挣扎了三个小时了!!!。我不能给变量order=Close[1]赋值。我们的想法是,在下订单的时候要记住价格,因为它是在那个时候。
然后你可以将其与当前价格进行比较,并移动止损或止盈。
我可能是个白痴,但我应该更清楚。
提前感谢。
//+------------------------------------------------------------------+
//| Tester.mq4 |
//| 邓小平
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#财产版权"Dimon"
#属性链接 "http://www.metaquotes.net"
//+------------------------------------------------------------------+
//|专家初始化功能|
//+------------------------------------------------------------------+
Extern int BandsPeriod=20,i=1 ;extern int BandsShift=0;
外置双倍BandsDeviations=2.0。
外部双Lots=0.1,TakeProfit=50,stoploss=10;双PointX;外部int parametrA=2;
int init()
{ 如果(Digits==5 || Digits==3) PointX = Point * 10; // 3-5位数的修正点
if(Digits==4 ||Digits==2) PointX = Point.X;
//----
提醒("PointX",PointX)。
//----
return(0);
}
//+------------------------------------------------------------------+
//|专家去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//|专家启动功能|
//+------------------------------------------------------------------+
int start()
{double order, newloss=12;Alert (" order ",order);
如果(parametrA==0){
int total=OrdersTotal();// Comment(" total ",total); Alert (" total ",total);
if ( total !=0 ){return;}。
double Average,Verhnyayaghranytsa,Nyzhnyayaghranytsa,newres, sum, deviation;
string text; int ticket; int err;
text="macd sample";}else { Comment("buoy!",Verhnyayaghranytsa );
ticket=OrderSend(Symbol(,OP_BUY,Lots,Ask,3,Ask-stoploss*PointX,Ask+TakeProfit*PointX, "macd sample",16384,0,Green);
警报(" stoploss ",Ask-stoploss*PointX);警报(" parametrA ",parametrA)。
order=Close[1];Comment("buoy!order",order );parametrA--。
}
//----
//----
return(0);
}
//+------------------------------------------------------------------+
救命啊!我已经挣扎了三个小时了!!!。我不能给变量order=Close[1]赋值。我们的想法是,在下订单的时候要记住价格,因为它是在那个时候。
然后你可以将其与当前价格进行比较,并移动止损或止盈。
我可能是个白痴,但我不知道该怎么做。
提前感谢。
我想我也要在这里检查一下......。
我如何设置向narod.ru发送电子邮件?
所有的变体都试过了。
SMTP服务器 - smtp.narod.ru
SMTP登录: - имя@narod.ru
SMTP密码 - 密码
来自: slt-soft@narod.ru
致:slt-soft@narod.ru
错误:邮件:登录smtp.narod.ru失败
我不太确定,但人们似乎只需要一个用户名(即你有一个名字--狗之前的一切),而不是一个完整的电子邮件
但在一些smtp服务器上,你需要用一个加号来代替小狗,然后它就会开始正常登录,在一些服务器上,它既能理解小狗,也能理解加号,而在一些服务器上只理解登录。
我会重读全局变量的。 但编译器没有!
是的,这正是它。有一个文件,你已经上传,这是非常有用的,OptimizationReport.mq4。我对它进行了一些改进,以便计算出恢复系数。现在我想在主代码中得到这个变量的值,以便通过检测测试器的通过率和设置PV水平的限制来加速优化。我试图通过全局变量来做到这一点。我无法在主代码中看到我的变量的值。
我在专家顾问中写道。
double myValue = GlobalVariableGet("myValue");
Print("myValue="+myValue);
MessageBox("myValue="+myValue);
Alert("myValue="+myValue) 。
在包括(我把它放上去)。
GlobalVariableSet("myValue", 1)。
不起作用,myValue=0.00000000
问题是,通常这个bibilio在最后才发挥作用。要生成一份报告。
最好是做一个计算恢复因子的函数,在每个tick或bar上调用它,或者只在平仓 时调用。但在每一个刻度上,更容易计算出最大的缩水。
问题是,这种书目通常在最后才发挥作用。要生成一份报告。
最好是做一个计算恢复因子的函数,在每个tick或bar上调用,或者只在平仓时调用。但在每一个刻度上,更容易计算出最大的缩水。