我将免费撰写一份顾问报告 - 页 63 1...565758596061626364656667686970...171 新评论 Sergey Zaitsev 2017.05.06 18:41 #621 你好。你能不能用这个策略来写一个顾问 https://www.youtube.com/watch?v=V58JIhy2rw4。或者你有什么顾问停滞不前的地方,或者稍微在黑....。关于返利的收益,请访问网站fxcash.ru。谢谢。如果有什么事,请在facebook上与我联系 https://vk.com/id16112208 或当面联系。 Метод торговли на FOREX (Безубыточный) 2016.01.11www.youtube.com САЙТ – http://forexbid.jimdo.com/strategy/metod/ ФОРУМ – http://forex.forumex.ru/viewtopic.php?f=5&t=45&p=73#p73 Возврат спреда http://www.getforexrebate.com... Ivan Krutskikh 2017.05.06 19:57 #622 Sergey Zaitsev: 你好。你能就这个策略写一个专家顾问 吗?https://www.youtube.com/watch?v=V58JIhy2rw4。或者你有一个专家顾问,在现场停滞不前,或者一点点地去盈利....。关于返利的收益,请访问网站fxcash.ru。谢谢。如果是这样,请联系https://vk.com/id16112208,或者私下里联系。 是的,我写了这种类型的猫头鹰。****对于回扣来说,这很好。在没有大量缩水的情况下获得了大量的手数。但在漫长的平坦时期,它可能会失去... Sergey Zaitsev 2017.05.06 20:03 #623 我认为不是说它是一个长平,而是确切地说是长平扩大的时候?有可能得到一个吗? Sergey Zaitsev 2017.05.06 20:05 #624 你的回扣服务globegain.com可以吗?为什么forex4u给了这么多 - 每手18.6美元....insta - 14.3美元...它是真实的吗? Sergey Pevnyy 2017.05.09 08:32 #625 下午好! 我决定将我的交易机器人化一点。我使用了MT4终端的趋势专家顾问"移动 Average"。我决定从MT4终端使用我自己的EA,并做了一些轻微的修改。我又增加了一个掩码,改变了进入和退出条件,增加了止损和利润,并限制了开仓时间。我想再补充一下。 1)能够同时开立两个订单,并可调整止损、止盈、移动到零损失。 2)每天可调整的参赛数量。 3)可调整的可能性,在交易开始的第二天进入。 4)可通过止损、无损或止盈来调整退出。 5)取消对最大风险的计算。(特别需要我没有看到,此外我不明白他是如何计算风险的,印象中,从背景来看,手被打开,然后是0.10然后是1.00) 6) 在货币对USDJPY 上不能正确工作也许有一些东西需要修复,清洁以改善EA的工作。帮助或提示。 同时在十多个图表上工作,在货币对图表的每个窗口都有自己的EA。代码见附件。感谢每个人的回应。 //+------------------------------------------------------------------+ //| MA_MA_1.mq4 | //| Copyright 2017, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2017, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" //#property strict #define MAGICMA 20131112 //--- Inputs input double SL =500; //стоп лос input double TakeProfit =1000; //тейк профит input double Lots =0.01; //розмер лота //input double MaximumRisk =0.1; //отключил не понятна логика расчета input double DecreaseFactor = 3; //фактор снижение(наверно проскальзывание) input int MovingPeriod1 =36; //медленная средняя input int MovingPeriod2 =12; //быстрая средняя input int MovingShift1 =10; //сдвиг медленной средней input int MovingShift2 = 0; //сдвиг быстрой средней extern int TimeStart = 8; //время начала торгов extern int TimeStop =20; //время окончания торгов //+------------------------------------------------------------------+ //| Calculate open positions //считаем открытые позиции | //+------------------------------------------------------------------+ int CalculateCurrentOrders(string symbol) { int buys=0,sells=0; //--- for(int i=0;i<OrdersTotal();i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA) { if(OrderType()==OP_BUY) buys++; if(OrderType()==OP_SELL) sells++; } } //--- return orders volume //объём ордеров на возврат if(buys>0) return(buys); else return(-sells); } //+------------------------------------------------------------------+ //| Calculate optimal lot size //расчет оптимального размера лота | //+------------------------------------------------------------------+ double LotsOptimized() { double lot=Lots; int orders=HistoryTotal(); // history orders total (история заказов всего) int losses=0; // number of losses orders without a break (количество потерь заказов без перерыва) //--- select lot size //ОТКЛЮЧИЛ выбор размер лота. //lot=NormalizeDouble(AccountFreeMargin()*MaximumRisk/1000.0,1);//(логика выбора мне не понятна) //--- calcuulate number of losses orders without a break (Расчет количества заказов на потери без перерыва) // if(DecreaseFactor>0) // { // for(int i=orders-1;i>=0;i--) // { // if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) // { // Print("Error in history!"); // break; // } // if(OrderSymbol()!=Symbol() || OrderType()>OP_SELL) // continue; //--- // if(OrderProfit()>0) break; // if(OrderProfit()<0) losses++; // } // if(losses>1) // lot=NormalizeDouble(lot-lot*losses/DecreaseFactor,1); // } //--- return lot size (розмер возвращаемого лота) if(lot<0.1) lot=0.1; return(lot); } //+------------------------------------------------------------------+ //| Check for open order conditions //проверка условий для открытия ордера | //+------------------------------------------------------------------+ void CheckForOpen() { double ma1; //медленная средняя double ma2; //быстрая средняя int res; //--- go trading only for first tiks of new bar// торговать только на первом тике нового бара if(Volume[0]>1) return; //--- get Moving Average //получение скользящих средних ma1=iMA(NULL,0,MovingPeriod1,MovingShift1,MODE_SMA,PRICE_CLOSE,0);//медленная ma2=iMA(NULL,0,MovingPeriod2,MovingShift2,MODE_SMA,PRICE_CLOSE,0);//быстрая //--- sell conditions //условия для продажи if(ma1<ma2 && Close[1]<ma1 && TimeHour(TimeCurrent())>TimeStart && TimeHour(TimeCurrent())<TimeStop) { res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,Bid+SL*Point,Bid-TakeProfit*Point,"",MAGICMA,0,Red); return; } //--- buy conditions //условия для покупки if(ma1>ma2 && Close[1]>ma1 && TimeHour(TimeCurrent())>TimeStart && TimeHour(TimeCurrent())<TimeStop) { res=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,Ask-SL*Point,Ask+TakeProfit*Point,"",MAGICMA,0,Blue); return; } //--- } //+------------------------------------------------------------------+ //| Check for close order conditions //проверка условий для закрытия ордера | //+------------------------------------------------------------------+ void CheckForClose() { double ma1;//медленная double ma2;//быстрая //--- go trading only for first tiks of new bar// торговать толькона тике нового бара if(Volume[0]>1) return; //--- get Moving Average //получение средних ma1=iMA(NULL,0,MovingPeriod1,MovingShift1,MODE_SMA,PRICE_CLOSE,0);//медленная ma2=iMA(NULL,0,MovingPeriod2,MovingShift2,MODE_SMA,PRICE_CLOSE,0);//быстрая //--- for(int i=0;i<OrdersTotal();i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue; //--- check order type //проверка типа ордера if(OrderType()==OP_BUY) { if(Close[1]<ma2 && Open[2]>Close[1] && ma1<ma2) //(Open[1]>ma && Close[1]<ma) { if(!OrderClose(OrderTicket(),OrderLots(),Bid,3,White)) Print("OrderClose error ",GetLastError()); } break; } if(OrderType()==OP_SELL) { if(Close[1]>ma2 && Open[2]<Close[1] && ma1>ma2) { if(!OrderClose(OrderTicket(),OrderLots(),Ask,3,White)) Print("OrderClose error ",GetLastError()); } break; } } //--- } //+------------------------------------------------------------------+ //| OnTick function //функция нового тика | //+------------------------------------------------------------------+ void OnTick() { //--- check for history and trading if(Bars<100 || IsTradeAllowed()==false) return; //--- calculate open orders by current symbol if(CalculateCurrentOrders(Symbol())==0) CheckForOpen(); else CheckForClose(); //--- } //+------------------------------------------------------------------+ khorosh 2017.05.09 09:12 #626 Sergey Zaitsev: 你好。你能不能用这个策略来写一个顾问 https://www.youtube.com/watch?v=V58JIhy2rw4。或者你有什么顾问停滞不前的地方,或者稍微在黑....。关于返利的收益,请访问网站fxcash.ru。谢谢。如果在Ek https://vk.com/id16112208 或在私下里发出哔哔声。 看看支部雪崩,有这个TS的顾问。 alstefanov 2017.05.09 13:30 #627 你好!我能得到一些帮助吗?专家顾问正在检索每一个刻度的 交易。我如何写代码来带走大约5个交易或只带走我想要的数量?外来的int tp=50。extern int sl=200。外来的双倍lot=0.01。oid OnTick(){OrderSend("USDJPY",OP_SELL,lot,Bid,0,Ask+sl*Point,Ask-tp*Point, "Batsasho",1,0,Red);}我应该对代码进行哪些修改或添加?谢谢你! alstefanov 2017.05.09 13:35 #628 如果我不为难你,你可以回答 ***谢谢你! BeckHaM21 2017.05.10 08:44 #629 我试着重新做现成的模板,但最后他们给出了几个错误,我需要的只是一个猫头鹰。 1)如果收盘的蜡烛图是看涨的,则开出 买入头寸;如果收盘的蜡烛图是看跌的,则开出 卖出头寸。2)以此类推,在每一个蜡烛图之后。我有第二个条件不工作。如果有人能提供帮助,我将非常感激。 FXwin 2017.05.10 13:17 #630 alstefanov:我能得到一些帮助吗?专家顾问在每一个tick 上检索交易。我如何编写代码来绘制大约5个交易或只绘制我想要的数量?我应该对代码进行哪些修改或添加? 我应该添加一个循环,在执行OrderSend之前限制订单的数量。 1...565758596061626364656667686970...171 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好。你能就这个策略写一个专家顾问 吗?https://www.youtube.com/watch?v=V58JIhy2rw4。或者你有一个专家顾问,在现场停滞不前,或者一点点地去盈利....。关于返利的收益,请访问网站fxcash.ru。谢谢。如果是这样,请联系https://vk.com/id16112208,或者私下里联系。
下午好!
我决定将我的交易机器人化一点。我使用了MT4终端的趋势专家顾问"移动 Average"。我决定从MT4终端使用我自己的EA,并做了一些轻微的修改。我又增加了一个掩码,改变了进入和退出条件,增加了止损和利润,并限制了开仓时间。我想再补充一下。
1)能够同时开立两个订单,并可调整止损、止盈、移动到零损失。
2)每天可调整的参赛数量。
3)可调整的可能性,在交易开始的第二天进入。
4)可通过止损、无损或止盈来调整退出。
5)取消对最大风险的计算。(特别需要我没有看到,此外我不明白他是如何计算风险的,印象中,从背景来看,手被打开,然后是0.10然后是1.00)
6) 在货币对USDJPY 上不能正确工作
也许有一些东西需要修复,清洁以改善EA的工作。帮助或提示。
同时在十多个图表上工作,在货币对图表的每个窗口都有自己的EA。代码见附件。感谢每个人的回应。
你好。你能不能用这个策略来写一个顾问 https://www.youtube.com/watch?v=V58JIhy2rw4。或者你有什么顾问停滞不前的地方,或者稍微在黑....。关于返利的收益,请访问网站fxcash.ru。谢谢。如果在Ek https://vk.com/id16112208 或在私下里发出哔哔声。
看看支部雪崩,有这个TS的顾问。
你好!
我能得到一些帮助吗?专家顾问正在检索每一个刻度的 交易。我如何写代码来带走大约5个交易或只带走我想要的数量?
外来的int tp=50。
extern int sl=200。
外来的双倍lot=0.01。
oid OnTick()
{
OrderSend("USDJPY",OP_SELL,lot,Bid,0,Ask+sl*Point,Ask-tp*Point, "Batsasho",1,0,Red);
}
我应该对代码进行哪些修改或添加?
谢谢你!
如果我不为难你,你可以回答 ***
谢谢你!
我试着重新做现成的模板,但最后他们给出了几个错误,我需要的只是一个猫头鹰。
1)如果收盘的蜡烛图是看涨的,则开出 买入头寸;如果收盘的蜡烛图是看跌的,则开出 卖出头寸。
2)以此类推,在每一个蜡烛图之后。
我有第二个条件不工作。
如果有人能提供帮助,我将非常感激。
我能得到一些帮助吗?专家顾问在每一个tick 上检索交易。我如何编写代码来绘制大约5个交易或只绘制我想要的数量?
我应该对代码进行哪些修改或添加?