初学者的问题 MQL5 MT5 MetaTrader 5 - 页 295 1...288289290291292293294295296297298299300301302...1503 新评论 Mitiay71 2014.10.12 13:21 #2941 server: 你不需要区分什么,不,账户不需要激活,它也应该连接到一个空账户。你可能没有正确输入你的经纪商的服务器(或者说是默认的--你也是在模拟账户上交易的),点击服务器窗口,选择另一个服务器--真实的。 我已经把所有的东西都附在后面了,就像附在信中写的那样。我选择了服务器,正如建议的那样,是标准的。当我复制密码时,写的是8个字符,但实际上是7个。还写道,为了激活账户,你必须在30天内进行充值。也许这就是原因?谢谢你。 Server Muradasilov 2014.10.12 13:36 #2942 Mitiay71: 我已经按照所附资料中的描述连接了一切。该服务器已被选为推荐-标准。当我复制密码时,它说有8个字符,但实际上有7个。还写道,为了激活账户,我需要在30天内进行充值。也许这就是原因?谢谢你。 这很奇怪,等到周一再写信给你的经纪人的技术支持,让他们解释。 Yury Reshetov 2014.10.12 17:13 #2943 gnawingmarket:大家好。以下是发生的情况。我通过谷歌浏览器https://c.mql5.com/3/47/EURUSDH1__6.png,用这个HTML压缩的图片保存了一个帖子。出于某种原因,我开始编辑这个帖子--剪掉旧照片,保存新照片,然后更新它。我点击图片并放大新的标签..........,放大了一些旧的左边选项(???) https://c.mql5.com/3/47/EURUSDH1__3.png我转到另一个浏览器(Mozilla)--一切正常,同样的压缩和放大。也许有人会告诉我。我很高兴能提供帮助。这可能是由浏览器缓存引起的,对吗?也就是说,假设图片的URL是存储在缓存的某个地方,并且没有进行必要的更新?我在一个个人网站上也遇到了类似的问题。但事实证明,这不是浏览器的缓存,而是网站的缓存在作怪。清理了缓存,图片被更新了。 gnawingmarket 2014.10.12 17:30 #2944 Reshetov:最有可能的原因是在浏览器的缓存中?也就是说,推测图片的URL是存储在某处的缓存中,并没有根据需要进行更新?我在一个个人网站上也遇到了类似的问题。但事实证明,这不是浏览器的缓存,而是网站的缓存在作怪。清理了缓存,图片被更新了。 我用CCleaner清理了我的电脑。 我想我的缓存是不同的,但我不确定.........,我将尝试只清理我的浏览器。谢谢你。 gnawingmarket 2014.10.12 17:53 #2945 Reshetov:最有可能的原因是在浏览器的缓存中?.................... 是的,这就对了。清理了我的chrome缓存,一切都好了。谢谢你。 nthtvrb2014 2014.10.13 12:13 #2946 SilenSilent: Вы нарушили главное правило трейдера (или одно из главных, как угодно) - торговать только на те деньги, которые трейдер может позволить себе потерять.Вы в шаге от нарушения второго правила: не пытаться "отбить" убыток. Тем более на занятые деньги.Уходите с рынка. Разбирайтесь со своими проблемами и, если есть желание, параллельно учитесь. Рынок - это годы обучения и работы, а не курсы и халява. t:你违反了交易员的主要规则(或主要规则之一,视情况而定)--只用交易员能承受的资金进行交易。你离打破第二条规则只有一步之遥:不要试图 "打回 "损失。特别是用借来的钱。脱离市场。处理好你的问题,如果你想如果你想,你必须同时学习。市场是多年的培训和工作,而不是课程和赠品。 nthtvrb2014 2014.10.13 12:21 #2947 我意识到,在已经发生的一切之后,我想挽回损失......我能说什么呢? 谢谢你的建议。 Zavarzin 2014.10.13 13:21 #2948 server: 我可以为她回答 - 3小时的理论,5小时的实践。经纪人的最低手数1.0,而最初的存款被填补了2.825美元,然后她有时间只增加到8000美元 - 它没有帮助(鉴于点差是浮动的,并扩大他喜欢)。在这样的最低手数1.0的情况下--即使是10,000美元的初始存款也是不够的。当你训练他们时,他们很强硬,这是我第一次在经纪人那里看到这样的条件,最小的手数是一手。我理解,我有过一次很好的损失,我仍然记得,我在交易时有恐惧,交易量很小。我可以给你我个人的交易经验。 祝你好运,我很抱歉,我不能在经济上帮助你,但相信我,我真诚地同情。 Artem mezhelovsky 2014.10.13 14:41 #2949 我正在写一个基于人字形指标的EA,但它甚至不会开仓,所以我认为这是因为一个警告。以下是完整的EA代码。#property copyright "Copyright 2014, MetaQuotes Software Corp." #property link "http://www.mql5.com" #property version "1.00" input double Lots =0.2; input double maxLot = 0.3; input double minLot = 0.2; input int TakeProfit = 500; input int StopLose = 500; input int Slippage = 50; input int magicc = 1111; input int NumExtr = 4; //Number of extremums ZIG_ZAG for analysis input double buster = 3; //Modifier handle ATR for takeProfit input int PATR = 10; input double indent =100; //indent sl double lots = Lots; //starting lots bool tr=false; int OnInit() { //--- //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { MqlTick last_tick; MqlTradeRequest mqlreq; MqlTradeResult mqlresult; double Extr; for(int i=1;i < NumExtr;i++) { Extr = GetExtremumZZPrice("", 0,i); //расчет экстремумов зигзага if(SignalBuy(Extr)== true /*&& OrdersTotal()==0*/)//если есть сигнал на бай и открытых ордеров нету { mqlreq.action = TRADE_ACTION_DEAL; // немедленное исполнение mqlreq.price = NormalizeDouble(last_tick.ask,_Digits); // последняя цена ask mqlreq.sl = NormalizeDouble(Extr-indent*Point(),Digits());// Stop Loss mqlreq.tp = NormalizeDouble(last_tick.bid +(iATR(Symbol(),0,PATR))*buster,Digits()); //расчитывается исходя из атр // Take Profit mqlreq.symbol = _Symbol; // символ mqlreq.volume = lots; // количество лотов для торговли mqlreq.magic = magicc; // Magic Number mqlreq.type =ORDER_TYPE_BUY; // ордер на покупку mqlreq.type_filling =ORDER_FILLING_FOK; // тип исполнения ордера - все или ничего mqlreq.deviation = Slippage; // проскальзывание от текущей цены if(OrderSend(mqlreq,mqlresult)) { Print("false"); } tr=true; } if(SignalSell(Extr)==true /*&& OrdersTotal()==0*/ ) { mqlreq.action = TRADE_ACTION_DEAL; mqlreq.price = NormalizeDouble(last_tick.bid,_Digits); mqlreq.sl = NormalizeDouble(Extr+indent*Point(),Digits()); mqlreq.tp = NormalizeDouble(last_tick.bid -(iATR(Symbol(),0,PATR))*buster,Digits()); //расчитывается исходя из атр mqlreq.symbol = _Symbol; mqlreq.volume = lots; mqlreq.magic = magicc; mqlreq.type = ORDER_TYPE_SELL; mqlreq.type_filling =ORDER_FILLING_FOK; mqlreq.deviation = Slippage; if(OrderSend(mqlreq,mqlresult)) { Print("false"); } tr=true; } } } void OnTrade() { } double OnTester() { //--- double ret=0.0; //--- //--- return(ret); } //+------------------------------------------------------------------+ double GetExtremumZZPrice(string sym="", ENUM_TIMEFRAMES tf=PERIOD_CURRENT, int ne=0, int dp=12, int dv=5, int bc=3) { if (sym=="") sym=Symbol(); double zz; int i, k=Bars(sym, tf), ke=0; for (i=1; i<k; i++) { zz=iCustom(sym, tf, "Examples\\ZigZag", dp, dv, bc, 0, i); if (zz!=0) { ke++; if (ke>ne) return(zz); } } Print("GetExtremumZZPrice(): Экстремум ЗигЗага номер ",ne," не найден"); return(0); } //+----------------------------------------------------------------------------+ bool SignalBuy(double Extremum) { MqlRates candle[]; CopyRates(Symbol(),PERIOD_CURRENT,0,2,candle); double low = candle[1].low, high = candle[1].high, close = candle[1].close, open = candle[1].open, diff = NormalizeDouble(Extremum - low,_Digits), diff1 = NormalizeDouble(high - Extremum,_Digits); if(open < close)//если бар восходящий { if((Extremum < close && Extremum > open /*&& // если есть пробитие diff < diff1*/) || // если свечка намного выше уровня (low < Extremum && close > Extremum && open > Extremum ) ) { return(true); } } return(false); } //+----------------------------------------------------------------------------+ bool SignalSell(double Extremum) { MqlRates candle[]; CopyRates(Symbol(),PERIOD_CURRENT,0,2,candle); double low = candle[1].low, high = candle[1].high, close = candle[1].close, open = candle[1].open, diff = NormalizeDouble(Extremum - low,_Digits), diff1 = NormalizeDouble(high - Extremum,_Digits); if(open > close)//если бар низходщий { if((Extremum < open && Extremum > close/* && //если есть пробитие diff > diff1*/) || //если свечка намного ниже уровня (high > Extremum && close < Extremum && open < Extremum )) { return(true); } } return(false); }请问我怎样才能让我的EA进行交易? sheka 2014.10.13 18:28 #2950 先生们,请告诉我们如何对给定收入的订单进行编程。如何正确计算手数? 也就是说,假设我们需要(当然是在正确的情况下)在货币对eur/usd上获得68美元的利润。 我的推理如下。 我们得出了一个计算交易 财务结果 的公式。 财务结果(买入)=交易量*(收盘价-开盘价)。 交易量=手数*标准合约 阄的数量将是-X 标准合约(1手)=100000美元 开盘价=1.1345 收盘价=1.1395 因此,该公式将是 财务结果=X*标准合同*(1.1395-1.345) 其 X=(标准合同*(1.1345-1.1395))/财务结果 或X=(100,000*(1.1395-1.1345))/68$=7.35手 对吗? 1...288289290291292293294295296297298299300301302...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你不需要区分什么,不,账户不需要激活,它也应该连接到一个空账户。你可能没有正确输入你的经纪商的服务器(或者说是默认的--你也是在模拟账户上交易的),点击服务器窗口,选择另一个服务器--真实的。
我已经按照所附资料中的描述连接了一切。该服务器已被选为推荐-标准。当我复制密码时,它说有8个字符,但实际上有7个。还写道,为了激活账户,我需要在30天内进行充值。也许这就是原因?谢谢你。
大家好。以下是发生的情况。
我通过谷歌浏览器https://c.mql5.com/3/47/EURUSDH1__6.png,用这个HTML压缩的图片保存了一个帖子。
出于某种原因,我开始编辑这个帖子--剪掉旧照片,保存新照片,然后更新它。
我点击图片并放大新的标签..........,放大了一些旧的左边选项(???) https://c.mql5.com/3/47/EURUSDH1__3.png
我转到另一个浏览器(Mozilla)--一切正常,同样的压缩和放大。
也许有人会告诉我。我很高兴能提供帮助。
这可能是由浏览器缓存引起的,对吗?也就是说,假设图片的URL是存储在缓存的某个地方,并且没有进行必要的更新?
我在一个个人网站上也遇到了类似的问题。但事实证明,这不是浏览器的缓存,而是网站的缓存在作怪。清理了缓存,图片被更新了。
最有可能的原因是在浏览器的缓存中?也就是说,推测图片的URL是存储在某处的缓存中,并没有根据需要进行更新?
我在一个个人网站上也遇到了类似的问题。但事实证明,这不是浏览器的缓存,而是网站的缓存在作怪。清理了缓存,图片被更新了。
最有可能的原因是在浏览器的缓存中?....................
Вы нарушили главное правило трейдера (или одно из главных, как угодно) - торговать только на те деньги, которые трейдер может позволить себе потерять.
Вы в шаге от нарушения второго правила: не пытаться "отбить" убыток. Тем более на занятые деньги.
Уходите с рынка. Разбирайтесь со своими проблемами и, если есть желание, параллельно учитесь. Рынок - это годы обучения и работы, а не курсы и халява.
你违反了交易员的主要规则(或主要规则之一,视情况而定)--只用交易员能承受的资金进行交易。
你离打破第二条规则只有一步之遥:不要试图 "打回 "损失。特别是用借来的钱。
脱离市场。处理好你的问题,如果你想
如果你想,你必须同时学习。市场是多年的培训和工作,而不是课程和赠品。
我可以为她回答 - 3小时的理论,5小时的实践。经纪人的最低手数1.0,而最初的存款被填补了2.825美元,然后她有时间只增加到8000美元 - 它没有帮助(鉴于点差是浮动的,并扩大他喜欢)。在这样的最低手数1.0的情况下--即使是10,000美元的初始存款也是不够的。
当你训练他们时,他们很强硬,这是我第一次在经纪人那里看到这样的条件,最小的手数是一手。
我理解,我有过一次很好的损失,我仍然记得,我在交易时有恐惧,交易量很小。
我可以给你我个人的交易经验。 祝你好运,我很抱歉,我不能在经济上帮助你,但相信我,我真诚地同情。
我正在写一个基于人字形指标的EA,但它甚至不会开仓,所以我认为这是因为一个警告。
以下是完整的EA代码。
请问我怎样才能让我的EA进行交易?
先生们,请告诉我们如何对给定收入的订单进行编程。如何正确计算手数?
也就是说,假设我们需要(当然是在正确的情况下)在货币对eur/usd上获得68美元的利润。
我的推理如下。
我们得出了一个计算交易 财务结果 的公式。
财务结果(买入)=交易量*(收盘价-开盘价)。
交易量=手数*标准合约
阄的数量将是-X
标准合约(1手)=100000美元
开盘价=1.1345
收盘价=1.1395
因此,该公式将是
财务结果=X*标准合同*(1.1395-1.345)
其
X=(标准合同*(1.1345-1.1395))/财务结果
或X=(100,000*(1.1395-1.1345))/68$=7.35手
对吗?