编程问题
Results 1 to 8 of 8

Thread: 编程问题

  1. #1
    我知道一个简单的语法代码,我是外汇新手(大约一个月)

    我试图对EA进行调整,从而逐行去理解具有特定段的外汇逻辑(和语法)......这是我试图理解的一个部分,因为我希望确保代码不会在周五开仓,但是如果交易在星期五仍然开放,以便在不关闭它们的情况下进行管理

    非常感谢你的帮助!
    =========================

    变量:

    int OpenOrders = 0,cnt = 0;
    extern bool TradeOnFriday = False;
    int OrdersTimeAlive = 0;/瞬间
    bool ContinueOpening = True;
    datetime LastOrderOpenTime = 0;

    ================================
    代码块:

    //不应该在星期五交易,然后我们关闭所有
    如果(!TradeOnFriday DayOfWeek()== 5)

    PreviousOpenOrders = OpenOrders 1;
    ContinueOpening = FALSE;
    text = text \ n关闭所有订单并自TradeOnFriday保护以来停止交易。
    打印(关闭所有订单并自TradeOnFriday保护以来停止交易);


    //订单时间生活保护
    如果(OrdersTimeAlivegt; 0 CurTime() - LastOrderOpenTimegt; OrdersTimeAlive)

    PreviousOpenOrders = OpenOrders 1;
    ContinueOpening = FALSE;
    text = text \ n关闭OrdersTimeAlive保护以来的所有订单。
    打印(关闭OrdersTimeAlive保护以来的所有订单);


    ======================================

  2. #2
    另外,这里的空白目标是什么? ==================================== void DeleteAllObjects()int obj_total = ObjectsTotal();字符串名称; for(int I = 0; ilt; obj_total; I )title = ObjectName(I);如果(title!= -RRB-ObjectDelete(title); ObjectDelete(FLP_txt); ObjectDelete(P_txt);

  3. #3
    是否有任何开发人员可以花10-15分钟与我聊天,这样我可以编辑EA,亲自给我指导?我发现了一个经纪人数字的函数......这个EA有一组模板,它也需要代理的倍增比率,但是我不知道如何将它称为模板文档,因为.tpl文件就像它一样是全部文本,并没有做任何功能的工作

  4. #4
    我改变了这个:OrderSend(Symbol(),OP_SELL,mylotsi,SellPrice,slippage,sl,tp,MyMEFx EA MagicNumber,MagicNumber,0,ArrowsColor);返回(0); To:int ticket = OrderSend(Symbol(),OP_SELL,mylotsi,SellPrice,Slippage,0,0,MyMEFx EA MagicNumber,MagicNumber,0,ArrowsColor);睡眠(1500); OrderModify(ticket,OrderOpenPrice(),sl,tp,0,ArrowsColor); =========================================我得到这些错误:2009.02。 28 17:32:59 2009.01.01 20:42 EATest AUDJPY,H1:OrderModify函数排名票2009.02.28 17:32:59 2009.01.01 20:42 EATest AUDJPY,H1:OrderSend错误131 2009.02.28 17:32 :59 2009.01.01 20:42 EATest AUDJPY,H1:OrderModify错误4051

  5. #5
    以下是MQL4中的运行时错误列表。
    Http://docs.mql4.com/runtime/errors您可以在MQL4文章,代码库或论坛上进行互联网搜索,您可能会找到问题的答案。

  6. #6

    Quote Originally Posted by ;
    另外,这里的空白的目的是什么? ==================================== void DeleteAllObjects()int obj_total = ObjectsTotal();字符串名称; for(int I = 0; ilt; obj_total; I )name = ObjectName(I); if(name!= -RRB-ObjectDelete(name); ObjectDelete(FLP_txt); ObjectDelete(P_txt);
    空白表示该函数没有返回任何信息。这可以是void,int,double,bool等,这取决于返回什么类型的信息。

  7. #7

    Quote Originally Posted by ;
    我理解一个更简单的语法代码,我对外汇新手(大约一个月)我试图对EA进行修改,从而逐行了解特定部分的外汇逻辑(和语法)......是我试图理解的一个部分,因为我希望确保代码不会在周五打开订单,但是如果交易仍然持续到星期五,以便在不关闭它们的情况下处理它们,非常感谢您的帮帮我! =========================变量:int ...
    如果您打算在整个战略测试中运行EA,最好使用TimeDayOfWeek。 Dayofweek将在策略测试器中返回当周的当天。

  8. #8
    那么,由于罗纳德,我现在能够解决市场执行问题,现在我知道如何使用所有EA来完成这项工作。印刷工作可以在哪里打印?我得到SendError 131这是一个与我的经纪人有关的大小问题....如果我把它放在打印批量大小,该信息去哪里?我熟悉msgbox在vba上的工作,一旦我想看到在实施过程中弹出一个因子值现在,这个EA将在周五关闭所有东西....我将努力解决以下问题......为什么你要指出这个改变从DayofWeek == 5到TimeDayofWeek == 5?你能描述它背后的逻辑吗?现在它正在检查是否是星期五,并关闭所有交易......当我进行编辑时,我会希望它检查是否是星期五并且不打开任何新的交易,并且可能有某些规则如何管理那些仍然开放进入周五的人

發布權限

  • 您不可發布新主題
  • 您不可回复
  • 您不可發布附件
  • 您不可編輯您的帖子
  •  
  • BB代碼是打開的
  • 表情符號是打開的
  • [IMG]代碼是打開的
  • [視頻]代碼是打開的
  • HTML代碼是關閉的
forexidol網站使用cookie 文字跟蹤
forexidol網站使用cookie 文字跟蹤,某些設定已經固定。您可以點擊此處閱讀我們的Cookie使用說明。 請點擊右鍵接受我們的cookies。如果您選擇繼續使用forexidol網站,我們將認為您接受我們的cookies。