初学者的问题 MQL5 MT5 MetaTrader 5 - 页 500

 
new-rena:
点击
谢谢你!
 
Alexey Volchanskiy:

文件名应该是带引号的,没有扩展名。很奇怪,它根本就没有编译。最初的ZigZag 变量是什么?

我以为它是自己的)。
 

大家好!

你能告诉我在代码中加入什么和什么地方,以便指标在每个刻度上都得到更新吗?

我已经安装了该指标,它可以工作,但它没有画出 箭头。 我在一段时间后更新了图表,箭头出现了。我必须让它们在与参数对应的时间出现。

反编译的代码已被删除。

 
帮我打败这个EA,它可以工作,但我无法使它工作。
MQL代码。
void OnTick() {datetime EaStartTime =StringToTime(StartTime);// EA开始时间 datetime EaEndTime =StringToTime(EndTime);// EA结束时间 datetime CurrTime =TimeCurrent();// 这是你需要的终端时间 if(CurrTime<< CurrTime>=EaEndTime return; // 如果不是交易时间 - 退出EaStartTime || CurrTime>=EaEndTime)return;// 如果不是交易时间--退出{ MacdCurrent=iMACD(NULL,0,InpFastEMA,InpSlowEMA,InpSignalSMA,Macd_Applied_Price,MODE_MAIN,0) 。
      SignalCurrent=iMACD(NULL,0,InpFastEMA,InpSlowEMA,InpSignalSMA,Macd_Applied_Price,MODE_SIGNAL,0) 。
      SignalMAPrevious=iMA(NULL,0,InpMAPeriod,InpMAShift,InpMAMethod,MA_Applied_Price,1); SignalMAThis=iMA(NULL,0,InpMAPeriod,InpMAShift,InpMAMethod,MA_Applied_Price,0)。
      SignalParabolic=iSAR(NULL,0,InpSARStep,InpSARMaximum,0); ZZThis=iCustom(NULL,0,"ZigZag",InpDepth,InpDeviation,InpBackstep,0, 0); ZZPrevious=iCustom(NULL,0,"ZigZag",InpDepth,InpBackstep,3) 。
     if(CountTrades()==0) CheckForOpen(); } }//+------------------------------------------------------------------+//|//+------------------------------------------------------------------+void CheckForOpen() {//-----Set buy order.
  如果(SignalCurrent<MacdCurrent && SignalMAPrevious<SignalMAThis &&Ask>SignalParabolic&& ZZThis>)ZZPrevious) { ticket=OrderSend(NULL,OP_BUY,Lots,Ask, slipage,0,0,"15",magic,0,Blue);if(ticket>0)return; }//-----Set sell order.
  if(SignalCurrent>MacdCurrent && SignalMAPrevious>SignalMAThis &&Bid<SignalParabolic&& ZZThis<ZZZPrevious) { ticket=OrderSend(NULL,OP_SELL,Lots,Bid, slipage,0,0,"15",magic,0,Red) 。
     if(ticket>0)return; } }//+------------------------------------------------------------------+int CountTrades() {int count=0;for(int i=OrdersTotal() -1;i>=0;i--) {if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) {if(OrderSymbol()==Symbol()&&OrderMagicNumber()==magic) count++; }return(count); }//+------------------------------------------------------------------+double ModLots() {double lot;for(int i=OrdersHistoryTotal() -1; i>=0; i--) {if(!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))continue;if((OrderMagicNumber()==magic) &&(OrderSymbol()==Symbol())) {if(OrderProfit()< 0) {lot=OrderLots()*LotMarti;break;}else{ lot=Lots;break; }return(0); }
有什么问题吗????
 
Nickolay72:
帮我打败这个EA,它可以工作,但我不能使马丁格尔EA工作,我已经做了很多事情。
MQL代码。
有什么问题吗????
有些东西没有看到快速浏览,你用函数ModLots()来计算开仓 的手数。
 
Сергей Криушин:

万幸的是,它正在工作,只是现在有时会有2个减分项漏掉,但这不算什么......)

每笔交易的利润是多少,以点计?
 

我买了一个EA。你能告诉我如何检查这个EA是否向开发者发送操作报告?

我应该在EA代码中寻找什么运算符?

 
River:

我买了一个EA。你能告诉我如何检查这个EA是否向开发者发送操作报告?

我应该在EA的代码中寻找什么运算符?

搜索代码中是否存在dll调用。

 
River:

我买了一个EA。你能告诉我如何检查这个EA是否向开发者发送操作报告?

我应该在EA代码中寻找什么运算符?

如果你在市场上购买了EA,或者购买的EA没有使用第三方的dlls,而是用纯MQL编写的,那么唯一的可能就是使用WebRequest 函数将信息发送给开发者。要使用它,你应该允许EA访问某些网站。检查你购买的专家顾问是否有此权限。如果是,它指向哪个网站。如果是到开发商的网站,不排除信息泄露的可能性。
 
据我所知,市场上不允许销售 使用DLLs的EA