2019独角兽企业重金招聘Python工程师标准>>>

extern double     Lots=0.1;
extern double     Pip=5;
extern double     MoveBack=3;
extern int        chk=0;
extern double     SL=20;int start(){double hi=High[1];double lo=Low[1];double EMA, EMA1, EMA2, EMA3;int cnt=0, ticket, total;EMA=iMA(0,0,5,0,MODE_EMA,PRICE_MEDIAN,1);EMA1=iMA(0,0,10,0,MODE_EMA,PRICE_MEDIAN,1);EMA2=iMA(0,0,5,0,MODE_EMA,PRICE_MEDIAN,0);EMA3=iMA(0,0,10,0,MODE_EMA,PRICE_MEDIAN,0);total=OrdersTotal();    #获取订单总数if(total<1){if(AccountFreeMargin()<(1000*Lots)) {Print("帐户余额 = ", AccountFreeMargin());return(0);}if(((EMA>EMA1) && (EMA2<EMA3)) || ((EMA<EMA1) && (EMA2>EMA3))){chk=1;Print("可入场!");}if(chk==1){if(EMA3-EMA2>2*Point && Bid>=(lo+MoveBack*Point)){ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,"EMA position:",16385,0,Red);if(ticket>0){if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)){Print("未结订单 SELL : ",OrderOpenPrice());chk=0;}else{Print("错误打开卖单 : ",GetLastError()); return(0); }}}if(EMA2-EMA3>2*Point && Ask<=(hi-MoveBack*Point)){ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"EMA position:",16385,0,Green);if(ticket>0){if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)){Print("未结订单 BUY : ",OrderOpenPrice());chk=0;}else{Print("打开错误买单: ",GetLastError()); return(0); }}}return(0);    }for(cnt=0;cnt<total;cnt++){OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);if(OrderType()<=OP_SELL &&OrderSymbol()==Symbol()) {if(OrderType()==OP_BUY){if(Bid>=(OrderOpenPrice()+Pip*Point)){chk=0;OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);return(0);}if(Bid<=(OrderOpenPrice()-SL*Point)){chk=0;OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);return(0);}}else{if(Ask<=(OrderOpenPrice()-Pip*Point)){chk=0;OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);return(0);}if(Ask>=(OrderOpenPrice()+SL*Point)){chk=0;OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);return(0);}}}}return(0);        }}

转载于:https://my.oschina.net/u/3093769/blog/901842

基于两个移动平均线交叉的EA相关推荐

  1. 用于金融时序预测的神经网络:可改善经典的移动平均线策略

    北京 上海巡回站 | NVIDIA DLI深度学习培训 2018年1月26/1月12日 NVIDIA 深度学习学院 带你快速进入火热的DL领域 阅读全文                        ...

  2. 平滑异同移动平均线(转载)

    平滑异同移动平均线(MACD)(Moving Average Convergence Divergence) 平滑异同移动平均线(MACD)(Moving Average Convergence Di ...

  3. 股票移动平均线matlab,移动平均线(MA)

    移动平均线,是利用统计学上 moving average 的方式计算而得.短期的移动平均线可以取至3-5天,中期可取12天,长期取一个月,超长为两月以上.平均线可反映股价之或上升或下降趋势,且平均日数 ...

  4. 量化均线策略-简单移动平均数、指数加权移动平均数、双均线交叉和异同移动平均线(MACD)...

    概述 根据求平均的方式不同,可以有简单移动平均数( Simple moving Average,SMA).加权移动平均数( Weighted Moving Average,WMA)和指数移动平均数(E ...

  5. MT4 EA编程入门,自带移动平均线策略,代码解析与回测

    : mt4软件自带两个ea交易策略,macd和moving average(ma),这里解析的是ma. 一.策略思路 K线上穿均线时,如果无仓,则开多仓,如果有空仓,则平仓: K线下穿均线时,如果无仓 ...

  6. java 计算移动平均线_基于Java语言开发的个性化股票分析技术:移动平均线(MA)...

    基于Java语言开发的个性化股票分析技术:移动平均线(MA) 基于 Java 语言开发的个性化股票分析技术:移动平均线(MA)移动平均线(MA)是以道·琼斯的"平均成本概念"为理论 ...

  7. Matlab正态分布、历史模拟法、加权移动平均线 EWMA估计风险价值VaR和回测标准普尔指数 SP500时间序列...

    原文链接:http://tecdat.cn/?p=24480 此示例说明如何使用三种方法估计风险价值 (VaR) 并执行 VaR 回测分析.这三种方法是:(点击文末"阅读原文"获取 ...

  8. 移动平均线ma分析_使用动态移动平均线构建交互式库存量和价格分析图

    移动平均线ma分析 I decided to code out my own stock tracking chart despite a wide array of freely available ...

  9. 量化择时之移动平均线初探

    技术分析是指通过历史数据和形态来预测未来的市场价格.随着计算机技术的发展,今天的计算条件已经具备,量化分析和技术分析结合的趋势越来越明显,通过定量数据对技术分析的指标和投资策略进行检验,将会大幅提高技 ...

最新文章

  1. Openresty最佳案例 | 第5篇:http和C_json模块
  2. 新西兰激光事故5年增加130% 官员警告危害航空安全
  3. MySQL 5.0-触发器
  4. sql基础之DDL(Data Definition Languages)
  5. 实现python扩展的C API方法过程全纪录(windows)
  6. 织梦dede仿站模板标签大全(最全)附带仿站工具
  7. Kubernetes 外部 IP Service 类型
  8. 制造业MES系统数字化转型
  9. java笔记--多敲代码四
  10. 【CXY】JAVA基础 之 String
  11. 一小段经历后的感想和自述。
  12. 汽车功能安全—HARA
  13. 人脸识别技术入驻了哪些行业
  14. 宇信易诚 两季度亏损与高管出走的背后
  15. win git 报错 no matching host key type found. Their offer: ssh-rsa
  16. 精品网站社区地址集合
  17. 32位和64位到底有什么区别?
  18. PL2303HX----Family Software Newsletter #37 - (Updated 08/05/2017)
  19. 图纸加密如何保障我们的核心图纸安全
  20. 【C语言】判断一个数是不是回文数

热门文章

  1. 4:3 背景图片素材
  2. 如何写一封稍微像样的求职邮件
  3. Idea一键导入所有缺省的包
  4. 聚合供应链,一键导入百万商品
  5. 辽宁移动cm201-2机顶盒把720P输出强制修改为1080P输出的方法
  6. 不懂PS也制作图片倒影效果 – 推荐2个好用的在线为图片添加倒影效果的网站
  7. poj 计算几何 分类
  8. 遗传算法:交叉操作 Inver-over 算子
  9. 区块链报错3 | truffle unbox 报错 | downloading失败 | unbox failed
  10. OJ 1202 镂空三角形