10点3.mq4 - 页 487 1...480481482483484485486487488489 新评论 hermes 2013.01.29 14:18 #4861 这就是最近市场的样子。波段和尖峰!华尔街和金融大亨们的一个新策略,让市场变得不可预测。至少我们知道上升的东西有时也会下降。它必须遵守波的规律。整个宇宙是由波浪驱动的,所以市场也是如此。 10点的EA卖出交易得分-2o5美元,但它会下降。所有指标都指向那里。 赫尔墨斯 附加的文件: eu_sideways_market.gif 22 kb Bob Davids 2013.01.29 22:18 #4862 hermes: davidke20 我们仍在研究10点EA,并试图改进它,或完善它,或美化它。为什么不换个主题呢?我们在这个主题上碰壁了吗?赫尔墨斯 我并没有说在10p3上工作是错误的。我说的是,制作一个能够双 "涨 "而不是双 "跌 "的系统已经不是10p3了,不如叫一个新的主题。 最近我才开始设法挽救我的坏硬盘,开始从多个交易平台 上挖掘数百个EA和指标。10point3的变体,仅此一项我就有20个版本 此外,我已经停止编码好几年了,现在真的很懒,在研究代码时很难追上。 atsats 2013.01.31 08:26 #4863 有没有人给我这个EA选择买入/卖出的方向,我只想在这个EA中给出买入/卖出的方向。 William Snyder 2013.01.31 16:18 #4864 shakilboss: 有没有人给我这个EA,让我选择买入/卖出的方向。 你好,Shakilboss。 当你第一次点击Ea.将其安装在你的图表上时,当它打开时,点击普通标签,在最左边,有一个下拉标签,上面写着多头和空头,点击它,在下拉标签上会有多头和空头,多头或空头。选择你想要的任何一个,Ea.将在Ea.的指标同意该方向后进行交易。 hermes 2013.02.01 19:24 #4865 可以肯定的是,现在交易多头会很有收获!EA下跌了-520美元,但还没有什么大不了的,我曾经被FX黑客攻击了1500多美元,然后恢复了(最后有+7美元)。就在最近,我读到杰西-利弗莫尔以自杀结束了自己的生命!当你开始做大虫子的时候要小心!你会对这么多钱感到厌烦,这就是快乐的结束。如果你有年轻的女簿记员,快乐会持续下去。她会照顾你超负荷的股权。 祝你周末康复愉快 赫尔墨斯 P.S.控制 交易方向的另一个可能性是进入专家顾问,在第一页上标记 "要求手动确认 "的方框,允许实时交易,但这很烦人,因为它会一直打扰你进行确认。 kosntantin 2013.02.02 07:49 #4866 请帮助 在EA10点3 只开空头头寸(() 代码。 extern double TakeProfit = 40; 外置双数 Lots = 1; extern double InitialStop = 0; 外置双倍TrailingStop = 20; 最大交易量=10。 extern int Pips=15; extern int SecureProfit=10; extern int AccountProtection=1; extern int OrderstoProtect=3; 外置 int ReverseCondition=0; 外置双倍fSiPipValue=10。 外置双倍EURUSDPipValue=10。 外置双倍GBPUSDPipValue=10。 外置双倍 USDCHFPipValue=10。 外置双倍 USDJPYPipValue=9.715; 外部数据 StartYear=2005。 extern int StartMonth=1; extern int EndYear=2006; extern int EndMonth=12; 外置int EndHour=22; extern int EndMinute=30; extern int mm=0; extern int risk=12; extern int AccountisNormal=0; int OpenOrders=0, cnt=0; int slippage=5; 双重sl=0, tp=0; double BuyPrice=0, SellPrice=0; 双重lotsi=0, mylotsi=0; int mode=0, myOrderType=0; bool ContinueOpening=True; double LastPrice=0; int PreviousOpenOrders=0; 双倍利润=0。 int LastTicket=0, LastType=0; double LastClosePrice=0, LastLots=0; 双重Pivot=0。 双重PipValue=0。 字符串 text="", text2=""。 //+------------------------------------------------------------------+ //|专家初始化函数| //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //|专家的去初始化功能| //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //|专家启动功能| //+------------------------------------------------------------------+ int start() { //---- 如果(AccountisNormal==1) { 如果(mm!=0) { lotsi=MathCeil(AccountBalance()*risk/10000); } 否则 { lotsi=Lots; } } else { //然后是迷你 if (mm!=0) { lotsi=MathCeil(AccountBalance()*risk/10000)/10; } else { lotsi=Lots; // then is mini 否则 { lotsi=Lots; } } 如果(lotsi>100){ lotsi=100; } OpenOrders=0。 for(cnt=0;cnt<OrdersTotal();cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。 如果(OrderSymbol()==Symbol()) { OpenOrders++; } } 如果(OpenOrders<1) { 如果(TimeYear(CurTime())<StartYear) { return(0); } 如果(TimeMonth(CurTime())<StartMonth) { return(0); } 如果(TimeYear(CurTime())>EndYear) { return(0); } 如果(TimeMonth(CurTime())>EndMonth ) { return(0); } } 如果(Symbol()=="fSi") { PipValue=fSiPipValue; } 如果(Symbol()=="EURUSD") { PipValue=EURUSDPipValue; } 如果(Symbol()=="GBPUSD") { PipValue=GBPUSDPipValue; } 如果(Symbol()=="USDJPY") { PipValue=USDJPYPipValue; } 如果(符号()=="USDCHF") { PipValue=USDCHFPipValue; } 如果(PipValue==0) { PipValue=5; } 如果(PreviousOpenOrders>OpenOrders) { for(cnt=OrdersTotal();cnt>=0;cnt--) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。 mode=OrderType()。 如果(OrderSymbol()==Symbol()) { 如果(mode==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slipage,Blue); } 如果(模式==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slipage,Red); } return(0); } } } PreviousOpenOrders=OpenOrders; 如果(OpenOrders>=MaxTrades) { ContinueOpening=False; } 否则 { ContinueOpening=True; } 如果(LastPrice==0) { for(cnt=0;cnt<OrdersTotal();cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); mode=OrderType()。 如果(OrderSymbol()==Symbol()) { LastPrice=OrderOpenPrice()。 如果(mode==OP_BUY) { myOrderType=2; } 如果(模式==OP_SELL) { myOrderType=1; } } } } 如果(OpenOrders<1) { myOrderType=3。 //如果(iMACD(14,26,9,MODE_MAIN,0)>0和iMACD(14,26,9,MODE_MAIN,0)>iMACD(14,26,9,MODE_MAIN,1)) 那么OrderType=2。 如果(iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,0)>iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,1) { myOrderType=2; } //如果(iMACD(14,26,9,MODE_MAIN,0)<0和iMACD(14,26,9,MODE_MAIN,0)<iMACD(14,26,9,MODE_MAIN,1)) 那么OrderType=1。 如果(iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,0)<iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,1) ) { myOrderType=1; } 如果(ReverseCondition==1) { 如果(myOrderType==1) { myOrderType=2; } else { 如果(myOrderType==2) { myOrderType=1; }} } } // 如果我们有开立的头寸,我们要处理它们 for(cnt=OrdersTotal();cnt>=0;cnt--) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); 如果(OrderSymbol() == Symbol() { 如果(OrderType()==OP_SELL) { 如果(TrailingStop>0){ 如果(OrderOpenPrice()-Ask>=(TrailingStop+Pips)*Point) { 如果(OrderStopLoss()>(Ask+Point*TrailingStop)) { OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderClosePrice()-TakeProfit*Point-TrailingStop*Point,800, Purple); 返回(0)。 } } } } 如果(OrderType()==OP_BUY) { 如果(TrailingStop>0){ 如果(Bid-OrderOpenPrice()>=(TrailingStop+Pips)*Point) { 如果(OrderStopLoss()<(Bid-Point*TrailingStop)) { OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderClosePrice()+TakeProfit*Point+TrailingStop*Point,800,Yellow) 。 返回(0)。 } } } } } } 利润=0。 LastTicket=0; LastType=0; LastClosePrice=0; LastLots=0。 for(cnt=0;cnt<OrdersTotal();cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。 如果(OrderSymbol()==Symbol()) { LastTicket=OrderTicket()。 如果(OrderType()==OP_BUY){ LastType=OP_BUY; } 如果(OrderType()==OP_SELL) { LastType=OP_SELL; } LastClosePrice=OrderClosePrice()。 LastLots=OrderLots()。 如果(LastType==OP_BUY) { //Profit=Profit+(Ord(cnt,VAL_CLOSEPRICE)-Ord(cnt,VAL_OPENPRICE))*PipValue*Ord(cnt,VAL_LOTS)。 如果(OrderClosePrice()<OrderOpenPrice() { 利润=利润-(OrderOpenPrice()-OrderClosePrice())*OrderLots()/Point; } 如果(OrderClosePrice()>OrderOpenPrice()) { Profit=Profit+(OrderClosePrice()-OrderOpenPrice())*OrderLots()/Point; } } 如果(LastType==OP_SELL) { //Profit=Profit+(Ord(cnt,VAL_OPENPRICE)-Ord(cnt,VAL_CLOSEPRICE))*PipValue*Ord(cnt,VAL_LOTS) 。 如果(OrderClosePrice()>OrderOpenPrice() { 利润=利润-(OrderClosePrice()-OrderOpenPrice())*OrderLots()/Point; } 如果(OrderClosePrice()<OrderOpenPrice()) { Profit=Profit+(OrderOpenPrice()-OrderClosePrice())*OrderLots()/Point; } } //打印(Symbol,":",Profit,"," LastLots)。 } Profit=Profit*PipValue; text2="利润:$"+DoubleToStr(Profit,2)+" +/-" 。 如果(OpenOrders>=(MaxTrades-OrderstoProtect) && AccountProtection==1)。 { //Print(Symbol,":",Profit); 如果(Profit>=SecureProfit) { OrderClose(LastTicket,LastLots,LastClosePrice,slipage,Yellow); ContinueOpening=False; return(0); } } 如果(!IsTesting()) { if (myOrderType==3) { text="无条件开启交易"; } else { text=" "; } Comment("LastPrice=",LastPrice, "PreviousOpenOrders=",PreviousOpenOrders, "\nContinue Opening=",ContinueOpening, " OrderType=",myOrderType, "\n",text2, "\nLots=",lotsi, "\n",text); } 如果(myOrderType==1 && ContinueOpening) { 如果((Bid-LastPrice)>=Pips*Point || OpenOrders<1) { SellPrice=Bid。 LastPrice=0。 如果(TakeProfit==0) { tp=0; } 否则 { tp=SellPric-TakeProfit*Point; } 如果(InitialStop==0) { sl=0; } 否则 { sl=SellPrice+InitialStop*Point; } 如果(OpenOrders!=0) { mylotsi=lotsi; for(cnt=1;cnt<=OpenOrders;cnt++) { 如果(MaxTrades>12) { mylotsi=NormalizeDouble(mylotsi*1.5,1); } 否则{ mylotsi=NormalizeDouble(mylotsi*2,1); } } } else { mylotsi=lotsi; } 如果(mylotsi>100) { mylotsi=100; } OrderSend(Symbol(),OP_SELL,mylotsi,SellPrice,slipage,tp,NULL,0,0,Red)。 return(0); } } 如果(myOrderType==2 && ContinueOpening) { 如果((LastPric-Ask)>=Pips*Point || OpenOrders<1) { BuyPrice=Ask; LastPrice=0。 如果(TakeProfit==0) { tp=0; } 否则 { tp=BuyPrice+TakeProfit*Point; } 如果(InitialStop==0) { sl=0; } 否则 { sl=BuyPric-InitialStop*Point; } 如果(OpenOrders!=0) { mylotsi=lotsi; for(cnt=1;cnt<=OpenOrders;cnt++) { 如果(MaxTrades>12) { mylotsi=NormalizeDouble(mylotsi*1.5,1); } 否则{ mylotsi=NormalizeDouble(mylotsi*2,1); } } } else { mylotsi=lotsi; } if (mylotsi>100) { mylotsi=100; } OrderSend(Symbol(),OP_BUY,mylotsi,BuyPrice,slipage,tp,NULL,0,0,Blue)。 返回(0)。 } } //---- return(0); } +------------------------------------------------------------------+ 另一个问题 在EA10pts3_Smi_Rsi1_mrtools 中的错误 请下载这些指标 谢谢朋友们 附加的文件: 10_points_3.jpg 186 kb 10pts3_smi_rsi1_mrtools.jpg 220 kb 向老师们请教一个关于编程的问题 10points 3.mq4 Script is not fully Fmfx1 2013.02.02 07:49 #4867 嘿,伙计们 我曾经用这个EA在一个月内赚了500%,然后在接下来的一周里把它全部吃掉了。 我的建议是在不常见的货币对上交易这个赚钱机器,比如ddksgd等,只要是波动较小的货币对都可以。 谢谢 William Snyder 2013.02.02 15:09 #4868 kosntantin: 在EA中10点3 只开空头头寸((( 代码。 外置双倍TakeProfit = 40; 外置双数 Lots = 1; extern double InitialStop = 0; 外置双倍跟踪止损 = 20; 最大交易量=10。 extern int Pips=15; extern int SecureProfit=10; extern int AccountProtection=1; extern int OrderstoProtect=3; 外置 int ReverseCondition=0; 外置双倍fSiPipValue=10。 外置双倍EURUSDPipValue=10。 外置双倍GBPUSDPipValue=10。 外置双倍 USDCHFPipValue=10。 外置双倍 USDJPYPipValue=9.715; 外部数据 StartYear=2005。 extern int StartMonth=1; extern int EndYear=2006; extern int EndMonth=12; 外置int EndHour=22; extern int EndMinute=30; extern int mm=0; extern int risk=12; extern int AccountisNormal=0; int OpenOrders=0, cnt=0; int slippage=5; 双重sl=0, tp=0; double BuyPrice=0, SellPrice=0; 双重lotsi=0, mylotsi=0; int mode=0, myOrderType=0; bool ContinueOpening=True; double LastPrice=0; int PreviousOpenOrders=0; 双倍利润=0。 int LastTicket=0, LastType=0; double LastClosePrice=0, LastLots=0; 双重Pivot=0。 双重PipValue=0。 字符串 text="", text2=""。 //+------------------------------------------------------------------+ //|专家初始化函数 | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //|专家的去初始化功能| //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //|专家启动功能| //+------------------------------------------------------------------+ int start() { //---- 如果(AccountisNormal==1) { 如果(mm!=0) { lotsi=MathCeil(AccountBalance()*risk/10000); } 否则 { lotsi=Lots; } } else { //然后是迷你 if (mm!=0) { lotsi=MathCeil(AccountBalance()*risk/10000)/10; } else { lotsi=Lots; // then is mini 否则 { lotsi=Lots; } } 如果(lotsi>100){ lotsi=100; } OpenOrders=0。 for(cnt=0;cnt<OrdersTotal();cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。 如果(OrderSymbol()==Symbol()) { OpenOrders++; } } 如果(OpenOrders<1) { 如果(TimeYear(CurTime())<StartYear) { return(0); } 如果(TimeMonth(CurTime())<StartMonth) { return(0); } 如果(TimeYear(CurTime())>EndYear) { return(0); } 如果(TimeMonth(CurTime())>EndMonth ) { return(0); } } 如果(Symbol()=="fSi") { PipValue=fSiPipValue; } 如果(Symbol()=="EURUSD") { PipValue=EURUSDPipValue; } 如果(Symbol()=="GBPUSD") { PipValue=GBPUSDPipValue; } 如果(Symbol()=="USDJPY") { PipValue=USDJPYPipValue; } 如果(符号()=="USDCHF") { PipValue=USDCHFPipValue; } 如果(PipValue==0) { PipValue=5; } 如果(PreviousOpenOrders>OpenOrders) { for(cnt=OrdersTotal();cnt>=0;cnt--) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。 mode=OrderType()。 如果(OrderSymbol()==Symbol()) { 如果(mode==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slipage,Blue); } 如果(模式==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slipage,Red); } return(0); } } } PreviousOpenOrders=OpenOrders; 如果(OpenOrders>=MaxTrades) { ContinueOpening=False; } 否则 { ContinueOpening=True; } 如果(LastPrice==0) { for(cnt=0;cnt<OrdersTotal();cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); mode=OrderType()。 如果(OrderSymbol()==Symbol()) { LastPrice=OrderOpenPrice()。 如果(mode==OP_BUY) { myOrderType=2; } 如果(模式==OP_SELL) { myOrderType=1; } } } } 如果(OpenOrders<1) { myOrderType=3。 //如果(iMACD(14,26,9,MODE_MAIN,0)>0和iMACD(14,26,9,MODE_MAIN,0)>iMACD(14,26,9,MODE_MAIN,1)) 那么OrderType=2。 如果(iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,0)>iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,1) { myOrderType=2; } //如果(iMACD(14,26,9,MODE_MAIN,0)<0和iMACD(14,26,9,MODE_MAIN,0)<iMACD(14,26,9,MODE_MAIN,1)) 那么OrderType=1。 如果(iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,0)<iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,1) ) { myOrderType=1; } 如果(ReverseCondition==1) { 如果(myOrderType==1) { myOrderType=2; } else { 如果(myOrderType==2) { myOrderType=1; }} } } // 如果我们有开立的头寸,我们要处理它们 for(cnt=OrdersTotal();cnt>=0;cnt--) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); 如果(OrderSymbol() == Symbol() { 如果(OrderType()==OP_SELL) { 如果(TrailingStop>0){ 如果(OrderOpenPrice()-Ask>=(TrailingStop+Pips)*Point) { 如果(OrderStopLoss()>(Ask+Point*TrailingStop)) { OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderClosePrice()-TakeProfit*Point-TrailingStop*Point,800, Purple); 返回(0)。 } } } } 如果(OrderType()==OP_BUY) { 如果(TrailingStop>0){ 如果(Bid-OrderOpenPrice()>=(TrailingStop+Pips)*Point) { 如果(OrderStopLoss()<(Bid-Point*TrailingStop)) { OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderClosePrice()+TakeProfit*Point+TrailingStop*Point,800,Yellow) 。 返回(0)。 } } } } } } 利润=0。 LastTicket=0; LastType=0; LastClosePrice=0; LastLots=0。 for(cnt=0;cnt<OrdersTotal();cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。 如果(OrderSymbol()==Symbol()) { LastTicket=OrderTicket()。 如果(OrderType()==OP_BUY){ LastType=OP_BUY; } 如果(OrderType()==OP_SELL) { LastType=OP_SELL; } LastClosePrice=OrderClosePrice()。 LastLots=OrderLots()。 如果(LastType==OP_BUY) { //Profit=Profit+(Ord(cnt,VAL_CLOSEPRICE)-Ord(cnt,VAL_OPENPRICE))*PipValue*Ord(cnt,VAL_LOTS)。 如果(OrderClosePrice()<OrderOpenPrice() { 利润=利润-(OrderOpenPrice()-OrderClosePrice())*OrderLots()/Point; } 如果(OrderClosePrice()>OrderOpenPrice()) { Profit=Profit+(OrderClosePrice()-OrderOpenPrice())*OrderLots()/Point; } } 如果(LastType==OP_SELL) { //Profit=Profit+(Ord(cnt,VAL_OPENPRICE)-Ord(cnt,VAL_CLOSEPRICE))*PipValue*Ord(cnt,VAL_LOTS) 。 如果(OrderClosePrice()>OrderOpenPrice() { 利润=利润-(OrderClosePrice()-OrderOpenPrice())*OrderLots()/Point; } 如果(OrderClosePrice()<OrderOpenPrice()) { Profit=Profit+(OrderOpenPrice()-OrderClosePrice())*OrderLots()/Point; } } //打印(Symbol,":",Profit,"," LastLots)。 } Profit=Profit*PipValue; text2="利润:$"+DoubleToStr(Profit,2)+" +/-" 。 如果(OpenOrders>=(MaxTrades-OrderstoProtect) && AccountProtection==1)。 { //Print(Symbol,":",Profit); 如果(Profit>=SecureProfit) { OrderClose(LastTicket,LastLots,LastClosePrice,slipage,Yellow); ContinueOpening=False; return(0); } } 如果(!IsTesting()) { if (myOrderType==3) { text="无条件开启交易"; } else { text=" "; } Comment("LastPrice=",LastPrice, "PreviousOpenOrders=",PreviousOpenOrders, "\nContinue Opening=",ContinueOpening, " OrderType=",myOrderType, "\n",text2, "\nLots=",lotsi, "\n",text); } 如果(myOrderType==1 && ContinueOpening) { 如果((Bid-LastPrice)>=Pips*Point || OpenOrders<1) { SellPrice=Bid。 LastPrice=0。 如果(TakeProfit==0) { tp=0; } 否则 { tp=SellPric-TakeProfit*Point; } 如果(InitialStop==0) { sl=0; } 否则 { sl=SellPrice+InitialStop*Point; } 如果(OpenOrders!=0) { mylotsi=lotsi; for(cnt=1;cnt<=OpenOrders;cnt++) { 如果(MaxTrades>12) { mylotsi=NormalizeDouble(mylotsi*1.5,1); } 否则{ mylotsi=NormalizeDouble(mylotsi*2,1); } } } else { mylotsi=lotsi; } 如果(mylotsi>100) { mylotsi=100; } OrderSend(Symbol(),OP_SELL,mylotsi,SellPrice,slipage,tp,NULL,0,0,Red); return(0); } } 如果(myOrderType==2 && ContinueOpening) { 如果((LastPric-Ask)>=Pips*Point || OpenOrders<1) { BuyPrice=Ask; LastPrice=0。 如果(TakeProfit==0) { tp=0; } 否则 { tp=BuyPrice+TakeProfit*Point; } 如果(InitialStop==0) { sl=0; } 否则 { sl=BuyPric-InitialStop*Point; } 如果(OpenOrders!=0) { mylotsi=lotsi; for(cnt=1;cnt<=OpenOrders;cnt++) { 如果(MaxTrades>12) { mylotsi=NormalizeDouble(mylotsi*1.5,1); } 否则{ mylotsi=NormalizeDouble(mylotsi*2,1); } } } else { mylotsi=lotsi; } 如果(mylotsi>100) { mylotsi=100; } OrderSend(Symbol(),OP_BUY,mylotsi,BuyPrice,slipage,tp,NULL,0,0,Blue)。 返回(0)。 } } //---- return(0); } +------------------------------------------------------------------+ 另一个问题 在EA10pts3_Smi_Rsi1_mrtools 中的错误 请下载指标 感谢朋友 Kosntantin, 对于你发布的代码,可以试试这里的固定版本 https://www.mql5.com/en/forum/174975post#4819 对于你问题的第二部分,指标在这里 https://www.mql5.com/en/forum/174975post#4845 hermes 2013.02.02 19:10 #4869 低波动性货币对将是。EURGBP, EURCHF, NZDUSD和AUDUSD。内置RSI的新EA很害羞地开了一笔交易。目前还没有交易。 欢呼声Hermes hermes 2013.02.06 23:16 #4870 EA从-550美元恢复到-330美元,但仍有很长的路要走。10个点的RSI死了。 爱马仕 1...480481482483484485486487488489 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这就是最近市场的样子。波段和尖峰!华尔街和金融大亨们的一个新策略,让市场变得不可预测。至少我们知道上升的东西有时也会下降。它必须遵守波的规律。整个宇宙是由波浪驱动的,所以市场也是如此。
10点的EA卖出交易得分-2o5美元,但它会下降。所有指标都指向那里。
赫尔墨斯
davidke20 我们仍在研究10点EA,并试图改进它,或完善它,或美化它。为什么不换个主题呢?我们在这个主题上碰壁了吗?赫尔墨斯
我并没有说在10p3上工作是错误的。我说的是,制作一个能够双 "涨 "而不是双 "跌 "的系统已经不是10p3了,不如叫一个新的主题。
最近我才开始设法挽救我的坏硬盘,开始从多个交易平台 上挖掘数百个EA和指标。10point3的变体,仅此一项我就有20个版本 此外,我已经停止编码好几年了,现在真的很懒,在研究代码时很难追上。
有没有人给我这个EA选择买入/卖出的方向,我只想在这个EA中给出买入/卖出的方向。
有没有人给我这个EA,让我选择买入/卖出的方向。
你好,Shakilboss。
当你第一次点击Ea.将其安装在你的图表上时,当它打开时,点击普通标签,在最左边,有一个下拉标签,上面写着多头和空头,点击它,在下拉标签上会有多头和空头,多头或空头。选择你想要的任何一个,Ea.将在Ea.的指标同意该方向后进行交易。
可以肯定的是,现在交易多头会很有收获!EA下跌了-520美元,但还没有什么大不了的,我曾经被FX黑客攻击了1500多美元,然后恢复了(最后有+7美元)。就在最近,我读到杰西-利弗莫尔以自杀结束了自己的生命!当你开始做大虫子的时候要小心!你会对这么多钱感到厌烦,这就是快乐的结束。如果你有年轻的女簿记员,快乐会持续下去。她会照顾你超负荷的股权。
祝你周末康复愉快
赫尔墨斯
P.S.控制 交易方向的另一个可能性是进入专家顾问,在第一页上标记 "要求手动确认 "的方框,允许实时交易,但这很烦人,因为它会一直打扰你进行确认。
请帮助
在EA10点3 只开空头头寸(()
代码。
extern double TakeProfit = 40;
外置双数 Lots = 1;
extern double InitialStop = 0;
外置双倍TrailingStop = 20;
最大交易量=10。
extern int Pips=15;
extern int SecureProfit=10;
extern int AccountProtection=1;
extern int OrderstoProtect=3;
外置 int ReverseCondition=0;
外置双倍fSiPipValue=10。
外置双倍EURUSDPipValue=10。
外置双倍GBPUSDPipValue=10。
外置双倍 USDCHFPipValue=10。
外置双倍 USDJPYPipValue=9.715;
外部数据 StartYear=2005。
extern int StartMonth=1;
extern int EndYear=2006;
extern int EndMonth=12;
外置int EndHour=22;
extern int EndMinute=30;
extern int mm=0;
extern int risk=12;
extern int AccountisNormal=0;
int OpenOrders=0, cnt=0;
int slippage=5;
双重sl=0, tp=0;
double BuyPrice=0, SellPrice=0;
双重lotsi=0, mylotsi=0;
int mode=0, myOrderType=0;
bool ContinueOpening=True;
double LastPrice=0;
int PreviousOpenOrders=0;
双倍利润=0。
int LastTicket=0, LastType=0;
double LastClosePrice=0, LastLots=0;
双重Pivot=0。
双重PipValue=0。
字符串 text="", text2=""。
//+------------------------------------------------------------------+
//|专家初始化函数|
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//|专家的去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//|专家启动功能|
//+------------------------------------------------------------------+
int start()
{
//----
如果(AccountisNormal==1)
{
如果(mm!=0) { lotsi=MathCeil(AccountBalance()*risk/10000); }
否则 { lotsi=Lots; }
} else { //然后是迷你
if (mm!=0) { lotsi=MathCeil(AccountBalance()*risk/10000)/10; } else { lotsi=Lots; // then is mini
否则 { lotsi=Lots; }
}
如果(lotsi>100){ lotsi=100; }
OpenOrders=0。
for(cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。
如果(OrderSymbol()==Symbol())
{
OpenOrders++;
}
}
如果(OpenOrders<1)
{
如果(TimeYear(CurTime())<StartYear) { return(0); }
如果(TimeMonth(CurTime())<StartMonth) { return(0); }
如果(TimeYear(CurTime())>EndYear) { return(0); }
如果(TimeMonth(CurTime())>EndMonth ) { return(0); }
}
如果(Symbol()=="fSi") { PipValue=fSiPipValue; }
如果(Symbol()=="EURUSD") { PipValue=EURUSDPipValue; }
如果(Symbol()=="GBPUSD") { PipValue=GBPUSDPipValue; }
如果(Symbol()=="USDJPY") { PipValue=USDJPYPipValue; }
如果(符号()=="USDCHF") { PipValue=USDCHFPipValue; }
如果(PipValue==0) { PipValue=5; }
如果(PreviousOpenOrders>OpenOrders)
{
for(cnt=OrdersTotal();cnt>=0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。
mode=OrderType()。
如果(OrderSymbol()==Symbol())
{
如果(mode==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slipage,Blue); }
如果(模式==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slipage,Red); }
return(0);
}
}
}
PreviousOpenOrders=OpenOrders;
如果(OpenOrders>=MaxTrades)
{
ContinueOpening=False;
} 否则 {
ContinueOpening=True;
}
如果(LastPrice==0)
{
for(cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
mode=OrderType()。
如果(OrderSymbol()==Symbol())
{
LastPrice=OrderOpenPrice()。
如果(mode==OP_BUY) { myOrderType=2; }
如果(模式==OP_SELL) { myOrderType=1; }
}
}
}
如果(OpenOrders<1)
{
myOrderType=3。
//如果(iMACD(14,26,9,MODE_MAIN,0)>0和iMACD(14,26,9,MODE_MAIN,0)>iMACD(14,26,9,MODE_MAIN,1)) 那么OrderType=2。
如果(iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,0)>iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,1) { myOrderType=2; }
//如果(iMACD(14,26,9,MODE_MAIN,0)<0和iMACD(14,26,9,MODE_MAIN,0)<iMACD(14,26,9,MODE_MAIN,1)) 那么OrderType=1。
如果(iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,0)<iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,1) ) { myOrderType=1; }
如果(ReverseCondition==1)
{
如果(myOrderType==1) { myOrderType=2; }
else { 如果(myOrderType==2) { myOrderType=1; }}
}
}
// 如果我们有开立的头寸,我们要处理它们
for(cnt=OrdersTotal();cnt>=0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
如果(OrderSymbol() == Symbol()
{
如果(OrderType()==OP_SELL)
{
如果(TrailingStop>0){
如果(OrderOpenPrice()-Ask>=(TrailingStop+Pips)*Point)
{
如果(OrderStopLoss()>(Ask+Point*TrailingStop))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderClosePrice()-TakeProfit*Point-TrailingStop*Point,800, Purple);
返回(0)。
}
}
}
}
如果(OrderType()==OP_BUY)
{
如果(TrailingStop>0){
如果(Bid-OrderOpenPrice()>=(TrailingStop+Pips)*Point)
{
如果(OrderStopLoss()<(Bid-Point*TrailingStop))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderClosePrice()+TakeProfit*Point+TrailingStop*Point,800,Yellow) 。
返回(0)。
}
}
}
}
}
}
利润=0。
LastTicket=0;
LastType=0;
LastClosePrice=0;
LastLots=0。
for(cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。
如果(OrderSymbol()==Symbol())
{
LastTicket=OrderTicket()。
如果(OrderType()==OP_BUY){ LastType=OP_BUY; }
如果(OrderType()==OP_SELL) { LastType=OP_SELL; }
LastClosePrice=OrderClosePrice()。
LastLots=OrderLots()。
如果(LastType==OP_BUY)
{
//Profit=Profit+(Ord(cnt,VAL_CLOSEPRICE)-Ord(cnt,VAL_OPENPRICE))*PipValue*Ord(cnt,VAL_LOTS)。
如果(OrderClosePrice()<OrderOpenPrice()
{ 利润=利润-(OrderOpenPrice()-OrderClosePrice())*OrderLots()/Point; }
如果(OrderClosePrice()>OrderOpenPrice())
{ Profit=Profit+(OrderClosePrice()-OrderOpenPrice())*OrderLots()/Point; }
}
如果(LastType==OP_SELL)
{
//Profit=Profit+(Ord(cnt,VAL_OPENPRICE)-Ord(cnt,VAL_CLOSEPRICE))*PipValue*Ord(cnt,VAL_LOTS) 。
如果(OrderClosePrice()>OrderOpenPrice()
{ 利润=利润-(OrderClosePrice()-OrderOpenPrice())*OrderLots()/Point; }
如果(OrderClosePrice()<OrderOpenPrice())
{ Profit=Profit+(OrderOpenPrice()-OrderClosePrice())*OrderLots()/Point; }
}
//打印(Symbol,":",Profit,"," LastLots)。
}
Profit=Profit*PipValue;
text2="利润:$"+DoubleToStr(Profit,2)+" +/-" 。
如果(OpenOrders>=(MaxTrades-OrderstoProtect) && AccountProtection==1)。
{
//Print(Symbol,":",Profit);
如果(Profit>=SecureProfit)
{
OrderClose(LastTicket,LastLots,LastClosePrice,slipage,Yellow);
ContinueOpening=False;
return(0);
}
}
如果(!IsTesting())
{
if (myOrderType==3) { text="无条件开启交易"; }
else { text=" "; }
Comment("LastPrice=",LastPrice, "PreviousOpenOrders=",PreviousOpenOrders, "\nContinue Opening=",ContinueOpening, " OrderType=",myOrderType, "\n",text2, "\nLots=",lotsi, "\n",text);
}
如果(myOrderType==1 && ContinueOpening)
{
如果((Bid-LastPrice)>=Pips*Point || OpenOrders<1)
{
SellPrice=Bid。
LastPrice=0。
如果(TakeProfit==0) { tp=0; }
否则 { tp=SellPric-TakeProfit*Point; }
如果(InitialStop==0) { sl=0; }
否则 { sl=SellPrice+InitialStop*Point; }
如果(OpenOrders!=0)
{
mylotsi=lotsi;
for(cnt=1;cnt<=OpenOrders;cnt++)
{
如果(MaxTrades>12) { mylotsi=NormalizeDouble(mylotsi*1.5,1); }
否则{ mylotsi=NormalizeDouble(mylotsi*2,1); }
}
} else { mylotsi=lotsi; }
如果(mylotsi>100) { mylotsi=100; }
OrderSend(Symbol(),OP_SELL,mylotsi,SellPrice,slipage,tp,NULL,0,0,Red)。
return(0);
}
}
如果(myOrderType==2 && ContinueOpening)
{
如果((LastPric-Ask)>=Pips*Point || OpenOrders<1)
{
BuyPrice=Ask;
LastPrice=0。
如果(TakeProfit==0) { tp=0; }
否则 { tp=BuyPrice+TakeProfit*Point; }
如果(InitialStop==0) { sl=0; }
否则 { sl=BuyPric-InitialStop*Point; }
如果(OpenOrders!=0) {
mylotsi=lotsi;
for(cnt=1;cnt<=OpenOrders;cnt++)
{
如果(MaxTrades>12) { mylotsi=NormalizeDouble(mylotsi*1.5,1); }
否则{ mylotsi=NormalizeDouble(mylotsi*2,1); }
}
} else { mylotsi=lotsi; }
if (mylotsi>100) { mylotsi=100; }
OrderSend(Symbol(),OP_BUY,mylotsi,BuyPrice,slipage,tp,NULL,0,0,Blue)。
返回(0)。
}
}
//----
return(0);
}
+------------------------------------------------------------------+
另一个问题
在EA10pts3_Smi_Rsi1_mrtools 中的错误
请下载这些指标
谢谢朋友们
嘿,伙计们
我曾经用这个EA在一个月内赚了500%,然后在接下来的一周里把它全部吃掉了。
我的建议是在不常见的货币对上交易这个赚钱机器,比如ddksgd等,只要是波动较小的货币对都可以。
谢谢
在EA中10点3 只开空头头寸(((
代码。
外置双倍TakeProfit = 40;
外置双数 Lots = 1;
extern double InitialStop = 0;
外置双倍跟踪止损 = 20;
最大交易量=10。
extern int Pips=15;
extern int SecureProfit=10;
extern int AccountProtection=1;
extern int OrderstoProtect=3;
外置 int ReverseCondition=0;
外置双倍fSiPipValue=10。
外置双倍EURUSDPipValue=10。
外置双倍GBPUSDPipValue=10。
外置双倍 USDCHFPipValue=10。
外置双倍 USDJPYPipValue=9.715;
外部数据 StartYear=2005。
extern int StartMonth=1;
extern int EndYear=2006;
extern int EndMonth=12;
外置int EndHour=22;
extern int EndMinute=30;
extern int mm=0;
extern int risk=12;
extern int AccountisNormal=0;
int OpenOrders=0, cnt=0;
int slippage=5;
双重sl=0, tp=0;
double BuyPrice=0, SellPrice=0;
双重lotsi=0, mylotsi=0;
int mode=0, myOrderType=0;
bool ContinueOpening=True;
double LastPrice=0;
int PreviousOpenOrders=0;
双倍利润=0。
int LastTicket=0, LastType=0;
double LastClosePrice=0, LastLots=0;
双重Pivot=0。
双重PipValue=0。
字符串 text="", text2=""。
//+------------------------------------------------------------------+
//|专家初始化函数 |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//|专家的去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//|专家启动功能|
//+------------------------------------------------------------------+
int start()
{
//----
如果(AccountisNormal==1)
{
如果(mm!=0) { lotsi=MathCeil(AccountBalance()*risk/10000); }
否则 { lotsi=Lots; }
} else { //然后是迷你
if (mm!=0) { lotsi=MathCeil(AccountBalance()*risk/10000)/10; } else { lotsi=Lots; // then is mini
否则 { lotsi=Lots; }
}
如果(lotsi>100){ lotsi=100; }
OpenOrders=0。
for(cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。
如果(OrderSymbol()==Symbol())
{
OpenOrders++;
}
}
如果(OpenOrders<1)
{
如果(TimeYear(CurTime())<StartYear) { return(0); }
如果(TimeMonth(CurTime())<StartMonth) { return(0); }
如果(TimeYear(CurTime())>EndYear) { return(0); }
如果(TimeMonth(CurTime())>EndMonth ) { return(0); }
}
如果(Symbol()=="fSi") { PipValue=fSiPipValue; }
如果(Symbol()=="EURUSD") { PipValue=EURUSDPipValue; }
如果(Symbol()=="GBPUSD") { PipValue=GBPUSDPipValue; }
如果(Symbol()=="USDJPY") { PipValue=USDJPYPipValue; }
如果(符号()=="USDCHF") { PipValue=USDCHFPipValue; }
如果(PipValue==0) { PipValue=5; }
如果(PreviousOpenOrders>OpenOrders)
{
for(cnt=OrdersTotal();cnt>=0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。
mode=OrderType()。
如果(OrderSymbol()==Symbol())
{
如果(mode==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slipage,Blue); }
如果(模式==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slipage,Red); }
return(0);
}
}
}
PreviousOpenOrders=OpenOrders;
如果(OpenOrders>=MaxTrades)
{
ContinueOpening=False;
} 否则 {
ContinueOpening=True;
}
如果(LastPrice==0)
{
for(cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
mode=OrderType()。
如果(OrderSymbol()==Symbol())
{
LastPrice=OrderOpenPrice()。
如果(mode==OP_BUY) { myOrderType=2; }
如果(模式==OP_SELL) { myOrderType=1; }
}
}
}
如果(OpenOrders<1)
{
myOrderType=3。
//如果(iMACD(14,26,9,MODE_MAIN,0)>0和iMACD(14,26,9,MODE_MAIN,0)>iMACD(14,26,9,MODE_MAIN,1)) 那么OrderType=2。
如果(iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,0)>iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,1) { myOrderType=2; }
//如果(iMACD(14,26,9,MODE_MAIN,0)<0和iMACD(14,26,9,MODE_MAIN,0)<iMACD(14,26,9,MODE_MAIN,1)) 那么OrderType=1。
如果(iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,0)<iMACD(NULL,0,14,26,9,PRICE_CLOSE,MODE_MAIN,1) ) { myOrderType=1; }
如果(ReverseCondition==1)
{
如果(myOrderType==1) { myOrderType=2; }
else { 如果(myOrderType==2) { myOrderType=1; }}
}
}
// 如果我们有开立的头寸,我们要处理它们
for(cnt=OrdersTotal();cnt>=0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
如果(OrderSymbol() == Symbol()
{
如果(OrderType()==OP_SELL)
{
如果(TrailingStop>0){
如果(OrderOpenPrice()-Ask>=(TrailingStop+Pips)*Point)
{
如果(OrderStopLoss()>(Ask+Point*TrailingStop))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderClosePrice()-TakeProfit*Point-TrailingStop*Point,800, Purple);
返回(0)。
}
}
}
}
如果(OrderType()==OP_BUY)
{
如果(TrailingStop>0){
如果(Bid-OrderOpenPrice()>=(TrailingStop+Pips)*Point)
{
如果(OrderStopLoss()<(Bid-Point*TrailingStop))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderClosePrice()+TakeProfit*Point+TrailingStop*Point,800,Yellow) 。
返回(0)。
}
}
}
}
}
}
利润=0。
LastTicket=0;
LastType=0;
LastClosePrice=0;
LastLots=0。
for(cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。
如果(OrderSymbol()==Symbol())
{
LastTicket=OrderTicket()。
如果(OrderType()==OP_BUY){ LastType=OP_BUY; }
如果(OrderType()==OP_SELL) { LastType=OP_SELL; }
LastClosePrice=OrderClosePrice()。
LastLots=OrderLots()。
如果(LastType==OP_BUY)
{
//Profit=Profit+(Ord(cnt,VAL_CLOSEPRICE)-Ord(cnt,VAL_OPENPRICE))*PipValue*Ord(cnt,VAL_LOTS)。
如果(OrderClosePrice()<OrderOpenPrice()
{ 利润=利润-(OrderOpenPrice()-OrderClosePrice())*OrderLots()/Point; }
如果(OrderClosePrice()>OrderOpenPrice())
{ Profit=Profit+(OrderClosePrice()-OrderOpenPrice())*OrderLots()/Point; }
}
如果(LastType==OP_SELL)
{
//Profit=Profit+(Ord(cnt,VAL_OPENPRICE)-Ord(cnt,VAL_CLOSEPRICE))*PipValue*Ord(cnt,VAL_LOTS) 。
如果(OrderClosePrice()>OrderOpenPrice()
{ 利润=利润-(OrderClosePrice()-OrderOpenPrice())*OrderLots()/Point; }
如果(OrderClosePrice()<OrderOpenPrice())
{ Profit=Profit+(OrderOpenPrice()-OrderClosePrice())*OrderLots()/Point; }
}
//打印(Symbol,":",Profit,"," LastLots)。
}
Profit=Profit*PipValue;
text2="利润:$"+DoubleToStr(Profit,2)+" +/-" 。
如果(OpenOrders>=(MaxTrades-OrderstoProtect) && AccountProtection==1)。
{
//Print(Symbol,":",Profit);
如果(Profit>=SecureProfit)
{
OrderClose(LastTicket,LastLots,LastClosePrice,slipage,Yellow);
ContinueOpening=False;
return(0);
}
}
如果(!IsTesting())
{
if (myOrderType==3) { text="无条件开启交易"; }
else { text=" "; }
Comment("LastPrice=",LastPrice, "PreviousOpenOrders=",PreviousOpenOrders, "\nContinue Opening=",ContinueOpening, " OrderType=",myOrderType, "\n",text2, "\nLots=",lotsi, "\n",text);
}
如果(myOrderType==1 && ContinueOpening)
{
如果((Bid-LastPrice)>=Pips*Point || OpenOrders<1)
{
SellPrice=Bid。
LastPrice=0。
如果(TakeProfit==0) { tp=0; }
否则 { tp=SellPric-TakeProfit*Point; }
如果(InitialStop==0) { sl=0; }
否则 { sl=SellPrice+InitialStop*Point; }
如果(OpenOrders!=0)
{
mylotsi=lotsi;
for(cnt=1;cnt<=OpenOrders;cnt++)
{
如果(MaxTrades>12) { mylotsi=NormalizeDouble(mylotsi*1.5,1); }
否则{ mylotsi=NormalizeDouble(mylotsi*2,1); }
}
} else { mylotsi=lotsi; }
如果(mylotsi>100) { mylotsi=100; }
OrderSend(Symbol(),OP_SELL,mylotsi,SellPrice,slipage,tp,NULL,0,0,Red);
return(0);
}
}
如果(myOrderType==2 && ContinueOpening)
{
如果((LastPric-Ask)>=Pips*Point || OpenOrders<1)
{
BuyPrice=Ask;
LastPrice=0。
如果(TakeProfit==0) { tp=0; }
否则 { tp=BuyPrice+TakeProfit*Point; }
如果(InitialStop==0) { sl=0; }
否则 { sl=BuyPric-InitialStop*Point; }
如果(OpenOrders!=0) {
mylotsi=lotsi;
for(cnt=1;cnt<=OpenOrders;cnt++)
{
如果(MaxTrades>12) { mylotsi=NormalizeDouble(mylotsi*1.5,1); }
否则{ mylotsi=NormalizeDouble(mylotsi*2,1); }
}
} else { mylotsi=lotsi; }
如果(mylotsi>100) { mylotsi=100; }
OrderSend(Symbol(),OP_BUY,mylotsi,BuyPrice,slipage,tp,NULL,0,0,Blue)。
返回(0)。
}
}
//----
return(0);
}
+------------------------------------------------------------------+
另一个问题
在EA10pts3_Smi_Rsi1_mrtools 中的错误
请下载指标
感谢朋友Kosntantin,
对于你发布的代码,可以试试这里的固定版本 https://www.mql5.com/en/forum/174975post#4819
对于你问题的第二部分,指标在这里 https://www.mql5.com/en/forum/174975post#4845
低波动性货币对将是。EURGBP, EURCHF, NZDUSD和AUDUSD。内置RSI的新EA很害羞地开了一笔交易。目前还没有交易。
欢呼声Hermes
EA从-550美元恢复到-330美元,但仍有很长的路要走。10个点的RSI死了。
爱马仕