我的EA做了一个重复输入 - 页 11 1...4567891011 新评论 Dua Yong Rew 2014.02.19 02:23 #101 我以为这个主题有更新,它显示为第一个主题所以我相信服务台仍然没有任何更新,对吗? topas 2014.11.20 22:52 #102 你好,我有一个关于重复输入的问题(出乎意料:) )。请你帮助我解决这个问题。在这个主题中,我经常看到sleep()函数,但我不知道在哪里使用它。这是我的程序。//+------------------------------------------------------------------+ //| Externí vstupní parametry strategie | //+------------------------------------------------------------------+ extern double Stoploss_v_pipech = 1000; // definice stop lossu extern double Profit_target_v_pipech = 2000; // definice profit targetu extern double Velikost_pozice = 0.01; // definice velikosti pozice pro obchodování extern double ADXP = 14; extern double LMAP = 21; extern double SMAP = 5; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int init() {return(0);} //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ int deinit() {return(0);} //+------------------------------------------------------------------+ //| Expert start function | //+------------------------------------------------------------------+ int start() { //+------------------------------------------------------------------+ //| Definice proměnných | //+------------------------------------------------------------------+ int D = DayOfWeek(); // zjistí den v týdnu (neděle=0 … pátek=5) int m = TimeMinute(TimeCurrent()); // zjistí aktuální minutu int h = TimeHour(TimeCurrent()); // zjistí aktuální hodinu int ticket, q, p, close; // proměnná pro zadání příkazu, počítadlo int maxDuration = 5 * 60; int duration = TimeCurrent() - OrderOpenTime(); double aLMA = iMA(Symbol(),PERIOD_M1,LMAP,0,MODE_LWMA,PRICE_CLOSE,2); double bLMA = iMA(Symbol(),PERIOD_M1,LMAP,0,MODE_LWMA,PRICE_CLOSE,1); double aSMA = iMA(Symbol(),PERIOD_M1,SMAP,0,MODE_LWMA,PRICE_CLOSE,2); double bSMA = iMA(Symbol(),PERIOD_M1,SMAP,0,MODE_LWMA,PRICE_CLOSE,1); double ADX = iADX(Symbol(),PERIOD_M1,ADXP,PRICE_CLOSE,0,1); double SL = Stoploss_v_pipech*Point; // převod pipového stoplossu na cenové vyjádření double PT = Profit_target_v_pipech*Point; // převod pipového profitu na cenové vyjádření int Magic_number = 1001; // identifikační číslo strategie string Text = "Moje první strategie"; // komentář //+------------------------------------------------------------------+ //| Výstup kontraktů | //+------------------------------------------------------------------+ for(p = 0;p < OrdersTotal();p++) {if(OrderSelect(p, SELECT_BY_POS, MODE_TRADES)==true && OrderMagicNumber()==Magic_number && duration > maxDuration) //&& duration > maxDuration) {if(OrderType()==OP_BUY) {close=OrderClose(OrderTicket(),Velikost_pozice,Bid,2,Yellow);} if(OrderType()==OP_SELL) {close=OrderClose(OrderTicket(),Velikost_pozice,Ask,2,Yellow);}}} //+------------------------------------------------------------------+ //| Omezovač počtu vstupů | //+------------------------------------------------------------------+ for(q = 0; q < OrdersTotal(); q++) {if(OrderSelect(q, SELECT_BY_POS, MODE_TRADES) && OrderMagicNumber()==Magic_number) {return(0);}} //+------------------------------------------------------------------+ //| Podmínka pro prodej (SELL/SHORT) | //+------------------------------------------------------------------+ if (D >= 1 && D < 5 && aLMA < aSMA && bLMA > bSMA && ADX > 25) {ticket = OrderSend(Symbol(),OP_SELL,Velikost_pozice,Bid,0,Bid+SL,Bid-PT,Text, Magic_number,0,Red);} //+------------------------------------------------------------------+ //| Podmínka pro nákup (BUY/LONG) | //+------------------------------------------------------------------+ if (D >= 1 && D < 5 && aLMA > aSMA && bLMA < bSMA && ADX > 25) {ticket = OrderSend(Symbol(),OP_BUY,Velikost_pozice,Ask,0,Ask-SL,Ask+PT,Text, Magic_number,0,Blue);} return(0);} Alain Verleyen 2014.11.20 23:05 #103 topas:你好,我有一个关于重复输入的问题(出乎意料:) )。请你帮助我解决这个问题。在这个主题中,我经常看到sleep()函数,但我不知道在哪里使用它。这是我的程序。 这个话题是关于mql5的,与mql4 不相关。 Andrey Barinov 2014.11.21 08:15 #104 topas:你好,我有一个关于重复输入的问题(出乎意料:) )。请你帮助我解决这个问题。在这个主题中,我经常看到sleep()函数,但我不知道在哪里使用它。这是我的程序。 关于交易、自动交易系统和测试交易策略的论坛 打开2个订单 Wahoo, 2014.11.18 15:38 //+------------------------------------------------------------------+ //| Externí vstupní parametry strategie | //+------------------------------------------------------------------+ extern double Stoploss_v_pipech=1000; // definice stop lossu extern double Profit_target_v_pipech=2000; // definice profit targetu extern double Velikost_pozice=0.01; // definice velikosti pozice pro obchodování extern double ADXP=14; extern double LMAP=21; extern double SMAP=5; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int init() {return(0);} //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ int deinit() {return(0);} //+------------------------------------------------------------------+ //| Expert start function | //+------------------------------------------------------------------+ int start() { //+------------------------------------------------------------------+ //| Definice proměnných | //+------------------------------------------------------------------+ int D=DayOfWeek(); // zjistí den v týdnu (neděle=0 … pátek=5) int m=TimeMinute(TimeCurrent()); // zjistí aktuální minutu int h=TimeHour(TimeCurrent()); // zjistí aktuální hodinu int ticket,q,p,close; // proměnná pro zadání příkazu, počítadlo int maxDuration=5*60; double aLMA=iMA(Symbol(),PERIOD_M1,LMAP,0,MODE_LWMA,PRICE_CLOSE,2); double bLMA=iMA(Symbol(),PERIOD_M1,LMAP,0,MODE_LWMA,PRICE_CLOSE,1); double aSMA=iMA(Symbol(),PERIOD_M1,SMAP,0,MODE_LWMA,PRICE_CLOSE,2); double bSMA=iMA(Symbol(),PERIOD_M1,SMAP,0,MODE_LWMA,PRICE_CLOSE,1); double ADX=iADX(Symbol(),PERIOD_M1,ADXP,PRICE_CLOSE,0,1); double SL=Stoploss_v_pipech*Point; // převod pipového stoplossu na cenové vyjádření double PT=Profit_target_v_pipech*Point; // převod pipového profitu na cenové vyjádření int Magic_number=1001; // identifikační číslo strategie string Text="5 minutes EA"; // komentář //+------------------------------------------------------------------+ //| Výstup kontraktů | //+------------------------------------------------------------------+ for(p=0;p<OrdersTotal();p++) { if(OrderSelect(p,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==Magic_number) { int duration=TimeCurrent()-OrderOpenTime(); if(duration>maxDuration) { { if(OrderType()==OP_BUY) {close=OrderClose(OrderTicket(),Velikost_pozice,Bid,2,Yellow);} if(OrderType()==OP_SELL) {close=OrderClose(OrderTicket(),Velikost_pozice,Ask,2,Yellow);} } } } } //+------------------------------------------------------------------+ //| Omezovač počtu vstupů | //+------------------------------------------------------------------+ for(q=0; q<OrdersTotal(); q++) { if(OrderSelect(q,SELECT_BY_POS,MODE_TRADES) && OrderMagicNumber()==Magic_number) {return(0);} } //+------------------------------------------------------------------+ //| Podmínka pro prodej (SELL/SHORT) | //+------------------------------------------------------------------+ if(D>=1 && D<5 && aLMA<aSMA && bLMA>bSMA && ADX>25) {ticket=OrderSend(Symbol(),OP_SELL,Velikost_pozice,Bid,0,Bid+SL,Bid-PT,Text,Magic_number,0,Red);} //+------------------------------------------------------------------+ //| Podmínka pro nákup (BUY/LONG) | //+------------------------------------------------------------------+ if(D>=1 && D<5 && aLMA>aSMA && bLMA<bSMA && ADX>25) {ticket=OrderSend(Symbol(),OP_BUY,Velikost_pozice,Ask,0,Ask-SL,Ask+PT,Text,Magic_number,0,Blue);} return(0); } 1...4567891011 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我以为这个主题有更新,它显示为第一个主题
所以我相信服务台仍然没有任何更新,对吗?
你好,我有一个关于重复输入的问题(出乎意料:) )。请你帮助我解决这个问题。在这个主题中,我经常看到sleep()函数,但我不知道在哪里使用它。
这是我的程序。
你好,我有一个关于重复输入的问题(出乎意料:) )。请你帮助我解决这个问题。在这个主题中,我经常看到sleep()函数,但我不知道在哪里使用它。
这是我的程序。
你好,我有一个关于重复输入的问题(出乎意料:) )。请你帮助我解决这个问题。在这个主题中,我经常看到sleep()函数,但我不知道在哪里使用它。
这是我的程序。
关于交易、自动交易系统和测试交易策略的论坛
打开2个订单
Wahoo, 2014.11.18 15:38