[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 833 1...826827828829830831832833834835836837838839840...1145 新评论 [删除] 2010.09.07 06:24 #8321 你们能不能告诉我基辅时间东部时间下午5点和东部时间4点59分是什么时候? Andrey F. Zelinsky 2010.09.07 06:42 #8322 131: 你们 能不能告诉我基辅现在是美国东部时间下午5点和东部时间4点59分? 给你,孩子。 ETS = UTC-5 MSK = UTC+3 基辅=UTC+2 [删除] 2010.09.07 06:50 #8323 abolk: 给你,孩子。 ETS = UTC-5 MSK = UTC+3 基辅=UTC+2 谢谢。:) [删除] 2010.09.07 07:06 #8324 大家下午好!!。 好人,你能告诉我!!!!!! This is how????决定对顾问进行一些调整....tweaked....编译:.... //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //Рассчитываем значения OsMA и Stochastic на 0-ом и 1-ом барах double OsMA_0=iOsMA(NULL,0,pF,pSl,pSig,1,0); double OsMA_1=iOsMA(NULL,0,pF,pSl,pSig,1,1); double Sto_0=iStochastic(NULL,0,pK,pD,SL,1,1,MODE_MAIN,0); double Sto_1=iStochastic(NULL,0,pK,pD,SL,1,1,MODE_MAIN,1); //-------------открытие позиции Buy покупка----------------- if( (Sto_0>Sto_1)&& (Sto_0< 20)&& (OsMA_0>OsMA_1)&& (OsMA_0<-P) ) //торговое условие на покупку if( CheckOrders (OP_SELL)) { if(!OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, 0, 0, NULL, MagicNumber) Print("Не открыт ордер Buy. Ошибка №", GetLastError()); } //-------------------Конец блока покупки ------------------- 它在空白处给了我一个错误。 '\end_of_program' - unbalanced left parenthesis C:\Program Files\MetaTrader - Alpari\experts\expertOsMA_Stochastic.mq4 (104, 1) 这个空间被标记为 * * //-------------открытие позиции Buy покупка----------------- 尝试删除,尝试添加....什么都试过了,什么都没有。 谁能给我一个提示?-))))))))))))))))) 也无意打扰,第832页的第一个问题.... [删除] 2010.09.07 07:22 #8325 chief2000: 一般来说,CCI的跳动幅度非常大,最好是在柱状体结束和新柱状体打开之后再检查。 如果它对当前的非常重要,那么在每个交叉点,我们应该在全局变量中记住一个蜡烛的开盘时间,然后检查时间是否不同(如果是,订单打开)或相同(=>没有订单打开)。 CCI只是一个例子。它将被另一个指标所取代。至于代码,也许与此类似。 static int prevtime = 0; int init() { prevtime = Time[0]; return(0); } int start() { if (! IsTradeAllowed()) { return(0); } if (Time[0] == prevtime) { return(0); } prevtime = Time[0]; int ticket = -1; int total = OrdersTotal(); for (int i = total - 1; i >= 0; i--) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if ((OrderSymbol() == Symbol()) && (OrderMagicNumber() == magic)) { int prevticket = OrderTicket(); if (OrderType() == OP_BUY) { techno 2010.09.07 08:05 #8326 igrok2008,你需要整个代码,这个错误意味着某些部分的括号有问题,先试试这个 if( CheckOrders (OP_SELL)) { if(OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, 0, 0, NULL, MagicNumber)<0) Print("Не открыт ордер Buy. Ошибка №", GetLastError()); } [删除] 2010.09.07 09:06 #8327 Techno: igrok2008,你需要整个代码,这个错误意味着某些部分的括号有问题,先试试这个 奇怪的是,它起了作用。也不得不改变外壳的位置!!!。 以下是整个代码 //+------------------------------------------------------------------+ //| expertOsMA_Stochastic.mq4 | //| Copyright © 2009, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2009, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" //---- input parameters extern int pF=8; extern int pSl=34; extern int pSig=13; extern double P=0.0007; extern int pK=21; extern int pD=5; extern int SL=8; extern double Lots=0.1; extern int MagicNumber=123456; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } bool CheckOrders(int Type) { bool Result=True; for(int i=0;i<OrdersTotal();i++) if(OrderSelect(i,SELECT_BY_POS)) if(OrderMagicNumber()==MagicNumber && OrderSymbol() == Symbol()) if(OrderType()==Type) { if(Type==OP_BUY) if(!OrderClose(OrderTicket(),OrderLots(),Bid,0)) Result=False; if(Type==OP_SELL) if(!OrderClose(OrderTicket(),OrderLots(),Ask,0)) Result=False; } else Result=False; return(Result); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //Рассчитываем значения OsMA и Stochastic на 0-ом и 1-ом барах double OsMA_0=iOsMA(NULL,0,pF,pSl,pSig,1,0); double OsMA_1=iOsMA(NULL,0,pF,pSl,pSig,1,1); double Sto_0=iStochastic(NULL,0,pK,pD,SL,1,1,MODE_MAIN,0); double Sto_1=iStochastic(NULL,0,pK,pD,SL,1,1,MODE_MAIN,1); //-------------открытие позиции Buy покупка----------------- if( (Sto_0>Sto_1)&& (Sto_0< 20)&& (OsMA_0>OsMA_1)&& (OsMA_0<-P)) //торговое условие на покупку if( CheckOrders (OP_SELL)) { if(OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, 0, 0, NULL, MagicNumber)<0) Print("Не открыт ордер Buy. Ошибка №", GetLastError()); } //-------------------Конец блока покупки ------------------- //-------------Открытие позиции Sell продажа---------------- if(true && (Sto_0<Sto_1)&& (Sto_0>80)&& (OsMA_0<OsMA_1)&& (OsMA_0>P))//торговое условие на продажу if( CheckOrders (OP_BUY)) { if(!OrderSend(Symbol(), OP_SELL, Lots, Bid, 3, 0, 0, NULL, MagicNumber)>0) Print("Не открыт ордер Sell. Ошибка №", GetLastError()); } //-----------------конец блока продажи ---------------------- return(0); } //+------------------------------------------------------------------+ [删除] 2010.09.07 09:08 #8328 还有一个问题,你可以??????? techno 2010.09.07 09:13 #8329 igrok2008:我也不得不改变外壳的位置!!。 还有一个问题,你可以??????? 在这里,你需要去掉ordersend函数 前面的感叹号,并填上不超过0,和第一个函数一样,小于0。 [删除] 2010.09.07 09:28 #8330 得到它!!!! 但这里有一个问题..... //+------------------------------------------------------------------+ //| expertStochastic.mq4 | //| Copyright © 2009, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2009, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" //---- input parameters extern int pK=21; extern int pD=5; extern int SL=8; extern double Lots=0.1; extern int MagicNumber=123456; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } bool CheckOrders(int Type) { bool Result=True; for(int i=0;i<OrdersTotal();i++) if(OrderSelect(i,SELECT_BY_POS)) if(OrderMagicNumber()==MagicNumber && OrderSymbol() == Symbol()) if(OrderType()==Type) { if(Type==OP_BUY) if(!OrderClose(OrderTicket(),OrderLots(),Bid,0)) Result=False; if(Type==OP_SELL) if(!OrderClose(OrderTicket(),OrderLots(),Ask,0)) Result=False; } else Result=False; return(Result); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //Рассчитываем значения Stochastic b его сигнальную на 0-ом и 1-ом барах double Sto_0=iStochastic(NULL,0,pK,pD,SL,1,1,MODE_MAIN,0); double Sto_1=iStochastic(NULL,0,pK,pD,SL,1,1,MODE_MAIN,1); double Sig_0=iStochastic(NULL,0,pK,pD,SL,1,1,MODE_SIGNAL,0); double Sig_1=iStochastic(NULL,0,pK,pD,SL,1,1,MODE_SIGNAL,1); //-------------открытие позиции Buy покупка----------------- if((((Sto_0> Sig_0&&Sto_1>Sig_1)&&(Sig_0< 20)||(Sto_0>=80)))) //торговое условие на покупку if(CheckOrders(OP_SELL)) { if(!OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, 0, 0, NULL, MagicNumber)) Print("Не открыт ордер Buy. Ошибка №", GetLastError()); } //-------------------Конец блока покупки ------------------- //-------------Открытие позиции Sell продажа---------------- if((((Sto_0< Sig_0&&Sto_1<Sig_1)&&(Sig_0> 80)||(Sto_0<=20))))//торговое условие на продажу if(CheckOrders(OP_BUY)) { if(!OrderSend(Symbol(), OP_SELL, Lots, Bid, 3, 0, 0, NULL, MagicNumber)) Print("Не открыт ордер Sell. Ошибка №", GetLastError()); } //-----------------конец блока продажи ---------------------- return(0); } //+------------------------------------------------------------------+ 我的专家很简单(用于培训),但我不能使用它 :-(((( 其本质是--曲线从下往上走,越过20号线,下单BAY,价格进一步走高......,达到越过80号线的订单被关闭。 价格继续反弹,因为它想.....,在卖出条件下反之亦然,即买入和卖出BUT,这样,相反的订单之间将是一个时间差....。 它是这样的:......... 预先感谢 1...826827828829830831832833834835836837838839840...1145 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你们 能不能告诉我基辅现在是美国东部时间下午5点和东部时间4点59分?
给你,孩子。
ETS = UTC-5
MSK = UTC+3
基辅=UTC+2
给你,孩子。
ETS = UTC-5
MSK = UTC+3
基辅=UTC+2
谢谢。:)
大家下午好!!。
好人,你能告诉我!!!!!!
This is how????决定对顾问进行一些调整....tweaked....编译:....
它在空白处给了我一个错误。
这个空间被标记为 *
* //-------------открытие позиции Buy покупка-----------------
尝试删除,尝试添加....什么都试过了,什么都没有。
谁能给我一个提示?-)))))))))))))))))
也无意打扰,第832页的第一个问题....
一般来说,CCI的跳动幅度非常大,最好是在柱状体结束和新柱状体打开之后再检查。
如果它对当前的非常重要,那么在每个交叉点,我们应该在全局变量中记住一个蜡烛的开盘时间,然后检查时间是否不同(如果是,订单打开)或相同(=>没有订单打开)。
CCI只是一个例子。它将被另一个指标所取代。至于代码,也许与此类似。
igrok2008,你需要整个代码,这个错误意味着某些部分的括号有问题,先试试这个
igrok2008,你需要整个代码,这个错误意味着某些部分的括号有问题,先试试这个
奇怪的是,它起了作用。也不得不改变外壳的位置!!!。
以下是整个代码
igrok2008:
我也不得不改变外壳的位置!!。
还有一个问题,你可以???????得到它!!!!
但这里有一个问题.....
我的专家很简单(用于培训),但我不能使用它 :-((((
其本质是--曲线从下往上走,越过20号线,下单BAY,价格进一步走高......,达到越过80号线的订单被关闭。
价格继续反弹,因为它想.....,在卖出条件下反之亦然,即买入和卖出BUT,这样,相反的订单之间将是一个时间差....。
它是这样的:.........
预先感谢