初学者的问题 MQL5 MT5 MetaTrader 5 - 页 678 1...671672673674675676677678679680681682683684685...1503 新评论 [删除] 2016.11.24 22:41 #6771 Vladimir Karputov:在开始时,我们需要设定这10个点/点--我们不会争论观念问题。让我们给变量InpDistanse=10命名,并立即给内部变量ExtDistanse命名。让我们在OnInit中进行调整--针对3位或5位数字的调整//--- tuning for 3 or 5 digits int digits_adjust=1; if(m_symbol.Digits()==3 || m_symbol.Digits()==5) digits_adjust=10; ExtDistanse = InpDistanse*digits_adjust*m_symbol.Point();剩下的就是在OnTick()中引入一个静态变量,我们应该在其中记录穿越价格。然后我们简单地计算当前价格和交叉点价格之间的差异,并与ExtDistanse进行比较。 在这里......我需要一个例子,说明如何输入一个静态变量,在其中写入交叉价格。 一段代码 Vladimir Karputov 2016.11.24 22:47 #6772 Movlat Baghiyev: 在这里......我需要一个例子,说明如何输入一个静态变量,在其中写出相交的价格。 一段代码static double my_price=0;if(пересечение) my_price=текущая ценаif(текущая цена - my_price > ExtDistanse) покупаем или продаём对于标志,由你来决定是要在交叉点上方还是下方进行压痕。已添加。就这样,窗外的鸟儿已经醒了,我得睡觉了。 Artyom Trishkin 2016.11.24 22:50 #6773 Movlat Baghiyev: 你只要记住,时间一到,就没有人帮你了,然后不要去寻找发生的原因。 幼儿园。 [删除] 2016.11.24 22:51 #6774 Vladimir Karputov:static double my_price=0;if(пересечение) my_price=текущая ценаif(текущая цена - my_price > ExtDistanse) покупаем или продаём 与标志自己 - 你需要如何以上或以下的交叉点来捕捉压痕。 这就是我认为你需要的东西。 上帝保佑你。 [删除] 2016.11.24 23:00 #6775 请告知如何在两次亏损交易后停止专家顾问。 Vitalie Postolache 2016.11.24 23:03 #6776 Movlat Baghiyev: 请教如何在两次亏损的交易后停止EA...ExpertRemove() [删除] 2016.11.24 23:05 #6777 if (FMA1>GrossMA1 && FMA2<GrossMA2 && Ask-my_price>Distanse*Point ) OpenPosition(Symbol(),OP_BUY,Lots,Bid-Sl*GetPoint(),Ask+TakeProfit*GetPoint()); if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent(); SendNotification("BUY");} if (FRMA1<GrossMA1 && FRMA2>GrossMA2&& my_price-Bid>Distanse*Point) OpenPosition(Symbol(),OP_SELL,Lots,Ask+Sl*GetPoint(),Bid-TakeProfit*GetPoint()); if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent(); SendNotification("SELL");} 推送信息的功能拼写正确吗? [删除] 2016.11.24 23:06 #6778 Vitalie Postolache: ExpertRemove() 有适用于MT4的吗? Vitalie Postolache 2016.11.24 23:09 #6779 Movlat Baghiyev: 有适用于MT4的吗? 开设一个服务台是个坏主意吗? [删除] 2016.11.24 23:11 #6780 Vitalie Postolache: 而开证明是不好的形式? 不,你是对的,好吧,我们是新手,我们可以原谅。 1...671672673674675676677678679680681682683684685...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在开始时,我们需要设定这10个点/点--我们不会争论观念问题。让我们给变量InpDistanse=10命名,并立即给内部变量ExtDistanse命名。让我们在OnInit中进行调整--针对3位或5位数字的调整
//--- tuning for 3 or 5 digits
int digits_adjust=1;
if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
digits_adjust=10;
ExtDistanse = InpDistanse*digits_adjust*m_symbol.Point();
剩下的就是在OnTick()中引入一个静态变量,我们应该在其中记录穿越价格。然后我们简单地计算当前价格和交叉点价格之间的差异,并与ExtDistanse进行比较。
在这里......我需要一个例子,说明如何输入一个静态变量,在其中写出相交的价格。 一段代码
if(пересечение)
my_price=текущая цена
if(текущая цена - my_price > ExtDistanse)
покупаем или продаём
对于标志,由你来决定是要在交叉点上方还是下方进行压痕。
已添加。就这样,窗外的鸟儿已经醒了,我得睡觉了。
你只要记住,时间一到,就没有人帮你了,然后不要去寻找发生的原因。
if(пересечение)
my_price=текущая цена
if(текущая цена - my_price > ExtDistanse)
покупаем или продаём
请教如何在两次亏损的交易后停止EA...
ExpertRemove()
OpenPosition(Symbol(),OP_BUY,Lots,Bid-Sl*GetPoint(),Ask+TakeProfit*GetPoint());
if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent(); SendNotification("BUY");}
if (FRMA1<GrossMA1 && FRMA2>GrossMA2&& my_price-Bid>Distanse*Point)
OpenPosition(Symbol(),OP_SELL,Lots,Ask+Sl*GetPoint(),Bid-TakeProfit*GetPoint());
if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent(); SendNotification("SELL");}
ExpertRemove()
有适用于MT4的吗?
而开证明是不好的形式?