全世界的顾问 - 页 78 1...717273747576777879808182838485...107 新评论 Aleksander 2010.11.13 23:59 #771 实际上...在网上搜索现成的套利机器人视频...我本来想把它们放在这里--但它们不能在网站上加载--它们需要20-100-400兆字节:) 看看它是怎么做的......他们是怎么计算的:)什么参数......也许你会发现对自己有用的东西:) Aleksander 2010.11.14 00:01 #772 new-rena: А размер лота? Или пипсы считать только? 例如,对于EurUsd(lot=1)GbpUsd(lot=0.8)这个货币对,将有一个虚拟腿--计算点数--总计,乘以0.8(lot) .... [删除] 2010.11.14 00:01 #773 我认为,在开启一对交易时,引入额外的条件也无妨--两对交易中的反趋势突破...。(......例如,随机指标的逆转或其他......),否则,我们只能在一定距离内开盘...... Aleksander 2010.11.14 00:02 #774 sllawa3: 我认为在开启一对交易时引入额外的条件也无妨--两对交易中的反趋势突破...(例如:随机断裂或其他什么...) 这不值得...真的......。只有工作:)与传播:)。 [删除] 2010.11.14 00:02 #775 sllawa3: 我认为在开启一对交易时引入额外的条件也无妨--两对交易中的反趋势突破...(例如:随机断裂或其他什么...) 从这里采取虚拟交易的区块。我做了,但还没有完成。 #财产版权"" #属性链接"" #属性 indicator_separate_window #property indicator_buffers 3 #property indicator_color1 Blue //线条颜色 #property indicator_color2 Red // 线条颜色 #property indicator_color3 黄色 //线条颜色 //外部颜色 color1 =Blue; //extern color color2 =Red; //外部颜色color3 =Yellow。 extern字符串s1="扩展"。 外部字符串myshka=20。 外部字符串s2="主对"。 外部字符串Symb="EURUSDFXF"。 外部字符串s3="指标对"。 Extern string SymbPara="GBPUSDFXF"; 外部字符串s4="分析期"。 extern string Analiz_Period="PERIOD_M1"。 int OpenedLots=0。 double SellGbpUsd=0。 double BuyEurUsd=0。 double BuyGbpUsd=0。 double SellEurUsd=0。 double Res_SGU_BEU=0。 double Res_BGU_SEU=0。 double BuyEurUsd_Buf[]; double SellGbpUsd_Buf[]; 双重Res_SGU_BEU_Buf[]。 双层地段。 double LotsPara; double ValuePara; 双重价值。 双重指标Para。 datetime BarTime。 int Ticket_TicketPara; int i=0。 int k=0。 //将讨价还价的内容撤回到当前窗口。 //+------------------------------------------------------------------+ int init() { SetIndexBuffer(0,BuyEurUsd_Buf); //将一个数组分配给缓冲区。 SetIndexBuffer(1,SellGbpUsd_Buf); //将数组分配到缓冲区。 SetIndexBuffer(2,Res_SGU_BEU_Buf); //将数组分配到缓冲区。 SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);//线条风格 SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,2);//线条风格 SetIndexStyle (2,DRAW_LINE,STYLE_SOLID,2);//线条风格 SetIndexLabel (0, "BuyEurUsd"); SetIndexLabel(1,"SellGbpUsd")。 SetIndexLabel(2,"Res_SGU_BEU")。 SetLevelValue (0, 25); // Horizon line level set. SetLevelValue (1,-25); // 设置另一个级别 start()。 return; // 退出init() } //结束 init() //+------------------------------------------------------------------+ int deinit() { return(0); } int start() { //for (int i = WindowFirstVisibleBar(); i >= 0; i--) //for (int i = Bars; i > 0; i--) for (int i = 0; i <= Bars; i++) { ValuePara=iOpen(SymbPara,Analiz_Period,i)。 Value=iOpen(Symb,Analiz_Period,i)。 BarTime=iTime(Symb,Analiz_Period,i)。 IndicatorPara=iCustom(Symb,Analiz_Period, "MultiInstrument_NEW_RENA",Blue,Red,SymbPara,0,i); 如果(MathAbs(Value-IndicatorPara)>myshka*Point &&OpenedLots==0) { if(Value>IndicatorPara) { SellEurUsd=SellEurUsd+Value。 BuyGbpUsd=BuyGbpUsd-ValuePara; Ticket_TicketPara=1。 开启的地段=2。 } 如果(Value<IndicatorPara) {// THIS BuyEurUsd=BuyEurUsd-Value。 SellGbpUsd=SellGbpUsd+ValuePara。 Ticket_TicketPara=0。 开启的地段=2。 } } 如果(Ticket_TicketPara==1 && OpenedLots==2 && Value<IndicatorPara) { SellEurUsd=SellEurUsd-Value。 BuyGbpUsd=BuyGbpUsd+ValuePara。 Res_BGU_SEU=Res_BGU_SEU+SellEurUsd+BuyGbpUsd。 OpenedLots=0。 } 如果(Ticket_TicketPara==0 && OpenedLots==2 && Value>IndicatorPara) {// THIS 买入欧元=买入欧元+价值。 SellGbpUsd=SellGbpUsd-ValuePara。 Res_SGU_BEU=Res_SGU_BEU+BuyEurUsd+SellGbpUsd。 OpenedLots=0。 k=k+1。 BuyEurUsd_Buf[k]=BuyEurUsd。 SellGbpUsd_Buf[k]=SellGbpUsd。 Res_SGU_BEU_Buf[k]=Res_SGU_BEU。 } } return(0); } : Adviser to the whole 电子邮件 [存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. Aleksander 2010.11.14 00:06 #776 回到真正的交易机器人 的视频 - 我会寻找链接...下载一些视频...看看谁在使用什么...也许你会得到一个想法 - :))) [删除] 2010.11.14 00:07 #777 我在想,引入股票缩水的止损点是否有意义呢? Aleksander 2010.11.14 00:10 #778 sllawa3: 我想知道在股票下跌时输入止损是否有意义......。 没有必要 :) 在现实中,随着缩减--操纵手数--走向一条腿或另一条腿--所有的交易都走向+ :)- 但是...可以试试...收集统计数据 哪些是更好的...或使用止损来关闭...或者等到获胜者(有充值)--这对我来说很有效......:) [删除] 2010.11.14 00:13 #779 每个订单的止损是不可能的......它们是成对交易的......只有在权益上......这甚至不值得......。 [删除] 2010.11.14 00:17 #780 另一个建议...除了比较2个货币对的图表,我们还应该引入几个图表...如果存在单脚套利条件,允许在这2个货币对上进行交易...在主要货币对上进行交易 1...717273747576777879808182838485...107 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
实际上...在网上搜索现成的套利机器人视频...我本来想把它们放在这里--但它们不能在网站上加载--它们需要20-100-400兆字节:)
看看它是怎么做的......他们是怎么计算的:)什么参数......也许你会发现对自己有用的东西:)
new-rena: А размер лота? Или пипсы считать только?
我认为在开启一对交易时引入额外的条件也无妨--两对交易中的反趋势突破...(例如:随机断裂或其他什么...)
我认为在开启一对交易时引入额外的条件也无妨--两对交易中的反趋势突破...(例如:随机断裂或其他什么...)
从这里采取虚拟交易的区块。我做了,但还没有完成。
#财产版权""
#属性链接""
#属性 indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Blue //线条颜色
#property indicator_color2 Red // 线条颜色
#property indicator_color3 黄色 //线条颜色
//外部颜色 color1 =Blue;
//extern color color2 =Red;
//外部颜色color3 =Yellow。
extern字符串s1="扩展"。
外部字符串myshka=20。
外部字符串s2="主对"。
外部字符串Symb="EURUSDFXF"。
外部字符串s3="指标对"。
Extern string SymbPara="GBPUSDFXF";
外部字符串s4="分析期"。
extern string Analiz_Period="PERIOD_M1"。
int OpenedLots=0。
double SellGbpUsd=0。
double BuyEurUsd=0。
double BuyGbpUsd=0。
double SellEurUsd=0。
double Res_SGU_BEU=0。
double Res_BGU_SEU=0。
double BuyEurUsd_Buf[];
double SellGbpUsd_Buf[];
双重Res_SGU_BEU_Buf[]。
双层地段。
double LotsPara;
double ValuePara;
双重价值。
双重指标Para。
datetime BarTime。
int Ticket_TicketPara;
int i=0。
int k=0。
//将讨价还价的内容撤回到当前窗口。
//+------------------------------------------------------------------+
int init()
{
SetIndexBuffer(0,BuyEurUsd_Buf); //将一个数组分配给缓冲区。
SetIndexBuffer(1,SellGbpUsd_Buf); //将数组分配到缓冲区。
SetIndexBuffer(2,Res_SGU_BEU_Buf); //将数组分配到缓冲区。
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);//线条风格
SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,2);//线条风格
SetIndexStyle (2,DRAW_LINE,STYLE_SOLID,2);//线条风格
SetIndexLabel (0, "BuyEurUsd");
SetIndexLabel(1,"SellGbpUsd")。
SetIndexLabel(2,"Res_SGU_BEU")。
SetLevelValue (0, 25); // Horizon line level set.
SetLevelValue (1,-25); // 设置另一个级别
start()。
return; // 退出init()
} //结束 init()
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
int start()
{
//for (int i = WindowFirstVisibleBar(); i >= 0; i--)
//for (int i = Bars; i > 0; i--)
for (int i = 0; i <= Bars; i++)
{
ValuePara=iOpen(SymbPara,Analiz_Period,i)。
Value=iOpen(Symb,Analiz_Period,i)。
BarTime=iTime(Symb,Analiz_Period,i)。
IndicatorPara=iCustom(Symb,Analiz_Period, "MultiInstrument_NEW_RENA",Blue,Red,SymbPara,0,i);
如果(MathAbs(Value-IndicatorPara)>myshka*Point &&OpenedLots==0)
{
if(Value>IndicatorPara)
{
SellEurUsd=SellEurUsd+Value。
BuyGbpUsd=BuyGbpUsd-ValuePara;
Ticket_TicketPara=1。
开启的地段=2。
}
如果(Value<IndicatorPara)
{// THIS
BuyEurUsd=BuyEurUsd-Value。
SellGbpUsd=SellGbpUsd+ValuePara。
Ticket_TicketPara=0。
开启的地段=2。
}
}
如果(Ticket_TicketPara==1 && OpenedLots==2 && Value<IndicatorPara)
{
SellEurUsd=SellEurUsd-Value。
BuyGbpUsd=BuyGbpUsd+ValuePara。
Res_BGU_SEU=Res_BGU_SEU+SellEurUsd+BuyGbpUsd。
OpenedLots=0。
}
如果(Ticket_TicketPara==0 && OpenedLots==2 && Value>IndicatorPara)
{// THIS
买入欧元=买入欧元+价值。
SellGbpUsd=SellGbpUsd-ValuePara。
Res_SGU_BEU=Res_SGU_BEU+BuyEurUsd+SellGbpUsd。
OpenedLots=0。
k=k+1。
BuyEurUsd_Buf[k]=BuyEurUsd。
SellGbpUsd_Buf[k]=SellGbpUsd。
Res_SGU_BEU_Buf[k]=Res_SGU_BEU。
}
}
return(0);
}
:
我想知道在股票下跌时输入止损是否有意义......。
没有必要 :) 在现实中,随着缩减--操纵手数--走向一条腿或另一条腿--所有的交易都走向+ :)- 但是...可以试试...收集统计数据
哪些是更好的...或使用止损来关闭...或者等到获胜者(有充值)--这对我来说很有效......:)