[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 1017 1...101010111012101310141015101610171018101910201021102210231024...1145 新评论 [删除] 2010.12.08 17:56 #10161 Aleksander: 将其保存为CSV - 并在MStock中读取它... MStok由于某种原因不能以csv格式打开 [删除] 2010.12.08 18:04 #10162 你好!请帮助我删除 "过去回归偏差" 指标中的线条https://www.mql5.com/ru/code/7518。 箭头表示对象。 //+------------------------------------------------------------------+ //| past regression deviated.mq4 | //| Copyright © 2006, tageiger, aka fxid10t@yahoo.com | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2006, tageiger, aka fxid10t@yahoo.com" #property link "http://www.metaquotes.net" //---- #property indicator_chart_window #property indicator_buffers 7 #property indicator_color1 Yellow #property indicator_color2 Olive #property indicator_color3 Olive #property indicator_color4 Orange #property indicator_color5 Orange #property indicator_color6 Gray #property indicator_color7 Gray //---- input parameters int period=0; /*default 0 means the channel will use the open time from "x" bars back on which ever time period the indicator is attached to. one can change to 1,5,15,30,60...etc to "lock" the start time to a specific period, and then view the "locked" channels on a different time period...*/ extern int LR.length=55; // bars back regression begins extern double std.channel.1=1; // 1st channel extern double std.channel.2=2; // 2nd channel extern double std.channel.3=3; // 3nd channel //---- indicator buffers double mean.Buffer[]; double high.1.Buffer[]; double low.1.Buffer[]; double high.2.Buffer[]; double low.2.Buffer[]; double high.3.Buffer[]; double low.3.Buffer[]; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int init() { /*---- line shifts when drawing SetIndexShift(0,JawsShift); SetIndexShift(1,TeethShift); SetIndexShift(2,LipsShift); //---- first positions skipped when drawing*/ SetIndexDrawBegin(0,LR.length); SetIndexDrawBegin(1,LR.length); SetIndexDrawBegin(2,LR.length); SetIndexDrawBegin(3,LR.length); SetIndexDrawBegin(4,LR.length); SetIndexDrawBegin(5,LR.length); SetIndexDrawBegin(6,LR.length); //---- 3 indicator buffers mapping SetIndexBuffer(0,mean.Buffer); SetIndexBuffer(1,high.1.Buffer); SetIndexBuffer(2,low.1.Buffer); SetIndexBuffer(3,high.2.Buffer); SetIndexBuffer(4,low.2.Buffer); SetIndexBuffer(5,high.3.Buffer); SetIndexBuffer(6,low.3.Buffer); //---- drawing settings SetIndexStyle(0,DRAW_LINE,0); SetIndexArrow(0,158); SetIndexStyle(1,DRAW_LINE,0); SetIndexArrow(1,158); SetIndexStyle(2,DRAW_LINE,0); SetIndexArrow(2,158); SetIndexStyle(3,DRAW_LINE,0); SetIndexArrow(3,158); SetIndexStyle(4,DRAW_LINE,0); SetIndexArrow(4,158); SetIndexStyle(5,DRAW_LINE,0); SetIndexArrow(5,158); SetIndexStyle(6,DRAW_LINE,0); SetIndexArrow(6,158); //---- index labels SetIndexLabel(0,"mean"); SetIndexLabel(1,"1st Std up"); SetIndexLabel(2,"1st Std down"); SetIndexLabel(3,"2nd Std up"); SetIndexLabel(4,"2nd Std down"); SetIndexLabel(5,"3rd Std up"); SetIndexLabel(6,"3rd Std down"); //---- initialization done return(0); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int deinit() { ObjectsDeleteAll(0,OBJ_ARROW);ObjectDelete(period+"m "+LR.length+" TL"); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int start() { ObjectDelete(period+"m "+LR.length+" TL"); int limit; int counted_bars=IndicatorCounted(); if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; //---- limit=Bars-counted_bars; //---- main loop for(int i=0; i<limit; i++) { //linear regression calculation int start.bar=i+LR.length, end.bar=i; int n=start.bar-end.bar+1; //---- calculate price values.. Linear regression calculation double value=Close[end.bar]; double a,b,c; double sumy=value; double sumx=0.0; double sumxy=0.0; double sumx2=0.0; for(int ii=1; ii<n; ii++) { value=Close[end.bar+ii]; sumy+=value; sumxy+=value*ii; sumx+=ii; sumx2+=ii*ii; } c=sumx2*n-sumx*sumx; if(c==0.0) return; b=(sumxy*n-sumx*sumy)/c; a=(sumy-sumx*b)/n; double LR.price.2=a; double LR.price.1=a+b*n; mean.Buffer[i]=NormalizeDouble(LR.price.2,Digits); /*---- maximal deviation calculation (3rd deviation line) double max.dev=0; double deviation=0; double dvalue=a; for(int i.1=0; i.1<n; i.1++) { value=Close[end.bar+i.1]; dvalue+=b; deviation=MathAbs(value-dvalue); if(max.dev<=deviation) max.dev=deviation; } */ //Linear regression trendline ObjectDelete(period+"m "+LR.length+" TL"); ObjectCreate(period+"m "+LR.length+" TL",OBJ_TREND,0,Time[start.bar],LR.price.1,Time[end.bar],LR.price.2); ObjectSet(period+"m "+LR.length+" TL",OBJPROP_COLOR,Orange); ObjectSet(period+"m "+LR.length+" TL",OBJPROP_WIDTH,2); ObjectSet(period+"m "+LR.length+" TL",OBJPROP_RAY,false); //...standard deviation... double x=0,x.sum=0,x.avg=0,x.sum.squared=0,std.dev=0; for(int iii=i; iii<start.bar; iii++) { x=MathAbs(Close[iii]-ObjectGetValueByShift(period+"m "+LR.length+" TL",iii)); x.sum.squared+=(x*x); } std.dev=MathSqrt(x.sum.squared/((start.bar-end.bar)-1)); //Print("LR.price.1 ",LR.price.1," LR.Price.2 ",LR.price.2," std.dev ",std.dev); //...standard deviation channels... high.1.Buffer[i]=mean.Buffer[i]+(std.channel.1*std.dev); low.1.Buffer[i]=mean.Buffer[i]-(std.channel.1*std.dev); high.2.Buffer[i]=mean.Buffer[i]+(std.channel.2*std.dev); low.2.Buffer[i]=mean.Buffer[i]-(std.channel.2*std.dev); high.3.Buffer[i]=mean.Buffer[i]+(std.channel.3*std.dev);//max.dev; low.3.Buffer[i]=mean.Buffer[i]-(std.channel.3*std.dev);//max.dev; } return(0); } //+------------------------------------------------------------------+ [删除] 2010.12.08 18:23 #10163 isaev-av: в csv MСток не открывает почемуто 在这里你可以下载*dat格式的报价:http://mfd.ru/Export/#Tickers=&Alias=&Period=0&StartDate=08.12.2010&EndDate=08.12。2010&SaveFormat=0&SaveMode=0&Filename=&FieldSeparator=%253b&DecimalSeparator=.&DateFormat=yyyyMMdd&TimeFormat=Hmmss&DateFormatCustom=&TimeFormatCustom=&AddHeader=1&RecordFormat=2http://mfd。ru/Export/#Tickers=&lias=&Period=0&StartDate=08.12.2010&EndDate=08.12.2010&SaveFormat=0&SaveMode=0&Filename=&FieldSeparator=%253b&DecimalSeparator=。&DateFormat=yyyyMMdd&TimeFormat=Hmmss&DateFormatCustom=&TimeFormatCustom=&AddHeader=1&RecordFormat=2 选择你想要的乐器,选择格式 - metastock,并在你的闲暇时间下载 :) [删除] 2010.12.08 18:29 #10164 你能告诉我如何在一个没有附加EA的货币对上开仓吗?例如:我的专家顾问是连接在欧元/美元的图表上,我需要在我的代码中加入对英镑/加元的开仓?当我做了以下的事情。 OrderSend("GBPCAD",OP_BUY,Lots,Bid,3,loss*Point,TakeProfit*PPPoint," ",123,0,Red); 日志中出现了一个错误。 EURUSD,M15:OrderSend函数 的符号名称GBPCAD未知 EURUSD,M15: OrderSend错误4106 真诚的。 [删除] 2010.12.08 18:36 #10165 chivin: 你好!请帮助我删除 "过去回归偏差" 指标中的线条https://www.mql5.com/ru/code/7518。 箭头表示对象。 如果我没有弄错的话,这必须被删除。 //线性回归趋势线 ObjectDelete(period+"m "+LR.length+" TL)。 ObjectCreate(period+"m "+LR.length+" TL",OBJ_TREND,0,Time[start.bar],LR.price.1,Time[end.bar], LR.price.2)。 ObjectSet(period+"m "+LR.length+" TL",OBJPROP_COLOR,Orange)。 ObjectSet(period+"m "+LR.length+" TL",OBJPROP_WIDTH,2)。 ObjectSet(period+"m "+LR.length+" TL",OBJPROP_RAY,false)。 //...标准偏差... 我可能是错的,因为我不是一个专业人员=) techno 2010.12.08 18:37 #10166 Azya: 你能告诉我如何在一个没有附加EA的货币对上开仓吗?例如:EA连接到欧元/美元,但我需要在英镑/加元上建仓?当我做了以下的事情。 OrderSend("GBPCAD",OP_BUY,Lots,Bid,3,loss*Point,TakeProfit*Point," ",123,0,Red) 。 根据不同的经纪公司对可能有不同的名称,所以你可能想知道你正在处理的是什么。Print(Symbol()); 并向我们展示它在日志中的内容。 [删除] 2010.12.08 18:40 #10167 Techno: 根据不同的dc,对的名字可能不同,所以你要知道你在处理什么,写下并展示日志中出现的铭文 2010.12.08 19:39:49 2010.08.05 11:38 QQ EURJPY,M15: EURJPY 这里 techno 2010.12.08 18:47 #10168 Azya: 2010.12.08 19:39:49 2010.08.05 11:38 QQ EURJPY,M15: EURJPY 这里 你不是想在策略测试器中这样做吗? [删除] 2010.12.08 19:29 #10169 Azya: 如果我没有弄错的话,把它删除。 //线性回归趋势线 ObjectDelete(period+"m "+LR.length+" TL)。 ObjectCreate(period+"m "+LR.length+" TL",OBJ_TREND,0,Time[start.bar],LR.price.1,Time[end.bar], LR.price.2)。 ObjectSet(period+"m "+LR.length+" TL",OBJPROP_COLOR,Orange)。 ObjectSet(period+"m "+LR.length+" TL",OBJPROP_WIDTH,2)。 ObjectSet(period+"m "+LR.length+" TL",OBJPROP_RAY,false)。 //...标准偏差... 我可能是错的,因为我不是一个专业人员=) 有些事情不对劲,线没有了,但其他东西也没有了 :( [删除] 2010.12.08 20:13 #10170 chivin: 在这里你可以下载*dat格式的报价:http://mfd.ru/Export/#Tickers=&Alias=&Period=0&StartDate=08.12.2010&EndDate=08.12。2010&SaveFormat=0&SaveMode=0&Filename=&FieldSeparator=%253b&DecimalSeparator=.&DateFormat=yyyyMMdd&TimeFormat=Hmmss&DateFormatCustom=&TimeFormatCustom=&AddHeader=1&RecordFormat=2http://mfd。ru/Export/#Tickers=&lias=&Period=0&StartDate=08.12.2010&EndDate=08.12.2010&SaveFormat=0&SaveMode=0&Filename=&FieldSeparator=%253b&DecimalSeparator=。&DateFormat=yyyyMMdd&TimeFormat=Hmmss&DateFormatCustom=&TimeFormatCustom=&AddHeader=1&RecordFormat=2 选择你想要的乐器,选择格式 - metastock,并在你的闲暇时间下载 :) 谢谢 1...101010111012101310141015101610171018101910201021102210231024...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
将其保存为CSV - 并在MStock中读取它...
MStok由于某种原因不能以csv格式打开
你好!请帮助我删除 "过去回归偏差" 指标中的线条https://www.mql5.com/ru/code/7518。
箭头表示对象。
isaev-av:
в csv MСток не открывает почемуто
在这里你可以下载*dat格式的报价:http://mfd.ru/Export/#Tickers=&Alias=&Period=0&StartDate=08.12.2010&EndDate=08.12。2010&SaveFormat=0&SaveMode=0&Filename=&FieldSeparator=%253b&DecimalSeparator=.&DateFormat=yyyyMMdd&TimeFormat=Hmmss&DateFormatCustom=&TimeFormatCustom=&AddHeader=1&RecordFormat=2http://mfd。ru/Export/#Tickers=&lias=&Period=0&StartDate=08.12.2010&EndDate=08.12.2010&SaveFormat=0&SaveMode=0&Filename=&FieldSeparator=%253b&DecimalSeparator=。&DateFormat=yyyyMMdd&TimeFormat=Hmmss&DateFormatCustom=&TimeFormatCustom=&AddHeader=1&RecordFormat=2
选择你想要的乐器,选择格式 - metastock,并在你的闲暇时间下载 :)
你能告诉我如何在一个没有附加EA的货币对上开仓吗?例如:我的专家顾问是连接在欧元/美元的图表上,我需要在我的代码中加入对英镑/加元的开仓?当我做了以下的事情。
OrderSend("GBPCAD",OP_BUY,Lots,Bid,3,loss*Point,TakeProfit*PPPoint," ",123,0,Red);
日志中出现了一个错误。
EURUSD,M15:OrderSend函数 的符号名称GBPCAD未知
EURUSD,M15: OrderSend错误4106
真诚的。
你好!请帮助我删除 "过去回归偏差" 指标中的线条https://www.mql5.com/ru/code/7518。
箭头表示对象。
如果我没有弄错的话,这必须被删除。
//线性回归趋势线
ObjectDelete(period+"m "+LR.length+" TL)。
ObjectCreate(period+"m "+LR.length+" TL",OBJ_TREND,0,Time[start.bar],LR.price.1,Time[end.bar], LR.price.2)。
ObjectSet(period+"m "+LR.length+" TL",OBJPROP_COLOR,Orange)。
ObjectSet(period+"m "+LR.length+" TL",OBJPROP_WIDTH,2)。
ObjectSet(period+"m "+LR.length+" TL",OBJPROP_RAY,false)。
//...标准偏差...
我可能是错的,因为我不是一个专业人员=)
你能告诉我如何在一个没有附加EA的货币对上开仓吗?例如:EA连接到欧元/美元,但我需要在英镑/加元上建仓?当我做了以下的事情。
OrderSend("GBPCAD",OP_BUY,Lots,Bid,3,loss*Point,TakeProfit*Point," ",123,0,Red) 。
根据不同的dc,对的名字可能不同,所以你要知道你在处理什么,写下并展示日志中出现的铭文
2010.12.08 19:39:49 2010.08.05 11:38 QQ EURJPY,M15: EURJPY
这里
2010.12.08 19:39:49 2010.08.05 11:38 QQ EURJPY,M15: EURJPY
这里
如果我没有弄错的话,把它删除。
//线性回归趋势线
ObjectDelete(period+"m "+LR.length+" TL)。
ObjectCreate(period+"m "+LR.length+" TL",OBJ_TREND,0,Time[start.bar],LR.price.1,Time[end.bar], LR.price.2)。
ObjectSet(period+"m "+LR.length+" TL",OBJPROP_COLOR,Orange)。
ObjectSet(period+"m "+LR.length+" TL",OBJPROP_WIDTH,2)。
ObjectSet(period+"m "+LR.length+" TL",OBJPROP_RAY,false)。
//...标准偏差...
我可能是错的,因为我不是一个专业人员=)
有些事情不对劲,线没有了,但其他东西也没有了 :(
在这里你可以下载*dat格式的报价:http://mfd.ru/Export/#Tickers=&Alias=&Period=0&StartDate=08.12.2010&EndDate=08.12。2010&SaveFormat=0&SaveMode=0&Filename=&FieldSeparator=%253b&DecimalSeparator=.&DateFormat=yyyyMMdd&TimeFormat=Hmmss&DateFormatCustom=&TimeFormatCustom=&AddHeader=1&RecordFormat=2http://mfd。ru/Export/#Tickers=&lias=&Period=0&StartDate=08.12.2010&EndDate=08.12.2010&SaveFormat=0&SaveMode=0&Filename=&FieldSeparator=%253b&DecimalSeparator=。&DateFormat=yyyyMMdd&TimeFormat=Hmmss&DateFormatCustom=&TimeFormatCustom=&AddHeader=1&RecordFormat=2
选择你想要的乐器,选择格式 - metastock,并在你的闲暇时间下载 :)
谢谢