找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 1|回复: 0

【希望大神们指点下谢谢】初学练练手写的不够严谨,看看有什么需要完善的.多谢!

[复制链接]

1万

主题

54

回帖

4871

积分

管理员

积分
4871
发表于 2026-8-6 17:57:59 | 显示全部楼层 |阅读模式
//+------------------------------------------------------------------+

//|                                                          收盘价.mq4 |

//|                        Copyright 2021, MetaQuotes Software Corp. |

//|                                             https://www.mql5.com |

//+------------------------------------------------------------------+

#property copyright "Copyright 2021, MetaQuotes Software Corp."

#property link      "https://www.mql5.com"

#property version   "1.00"

#property strict

//+------------------------------------------------------------------+

//| Expert initialization function                                   |

//+------------------------------------------------------------------+

int OnInit()

  {

//--- create timer

   EventSetTimer(60);


//---

   return(INIT_SUCCEEDED);

  }

//+------------------------------------------------------------------+

//| Expert deinitialization function                                 |

//+------------------------------------------------------------------+

void OnDeinit(const int reason)

  {

//--- destroy timer

   EventKillTimer();


  }

//+------------------------------------------------------------------+

//| Expert tick function                                             |

//+------------------------------------------------------------------+

void OnTick()

  {

   int sun=300;

   int ying=300;


   double ma11=iMA(Symbol(),0,12,0,MODE_EMA,PRICE_CLOSE,1);


   double k=iStochastic(Symbol(),0,89,34,5,MODE_SMA,0,MODE_MAIN,0);

   double d=iStochastic(Symbol(),0,89,34,5,MODE_SMA,0,MODE_SIGNAL,0);

   if((Close[1]<ma11)&&(Close[2]>ma11))  

     {

     if(d>k)

     {

      if(OrdersTotal()==0)

        {

         int ticket=OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+sun*Point,Bid-ying*Point,Symbol()+"sell",16384,0,Red);

        }

     }

    }

   if((Close[1]>ma11)&&(Close[2]<ma11))

     {

     if(k>d)

     {

      if(OrdersTotal()==0)

        {

         int ticket=OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Ask-sun*Point,Ask+ying*Point,Symbol()+"buy",16384,0,Yellow);

        }

}

     }

  }

//+------------------------------------------------------------------+

//|                                                                  |

//+------------------------------------------------------------------+

void OnTimer()

  {

//---


  }

//+------------------------------------------------------------------+

//| Tester function                                                  |

//+------------------------------------------------------------------+

double OnTester()

  {

//---

   double ret=0.0;

//---


//---

   return(ret);

  }

//+------------------------------------------------------------------+


//+------------------------------------------------------------------+

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-8-29 05:09 , Processed in 0.081687 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表