当前位置: 首页 > news >正文

黄金交易策略(Nerve Nnife.mql4):趋势做单

 完整EA:Nerve Knife.ex4黄金交易策略_黄金趋势ea-CSDN博客

当大小趋势相同行情走向也相同,就会开仓做顺势单,并会顺势追单,以达到快速止盈平仓的效果。大趋势追求稳定,小趋势追求敏捷,行情走向比小趋势更敏捷,所以做单原则是以大趋势方向为准,小趋势作为行情判断的预判,行情不对先冷静。代码如下:

大趋势升:M30 heiken ashi smoothed 指标为蓝色、macd 柱位于正区间、macd柱小于信号线

大趋势降:M30 heiken ashi smoothed 指标为红色、macd 柱位于负区间、macd柱大于信号线

小趋势升:M5 heiken ashi smoothed 指标为蓝色、macd柱小于信号线

小趋势降:M5 heiken ashi smoothed 指标为红色、macd柱大于信号线

其它情况为趋势弱。代码如下:

int checkHASDown(int timeFrame, int offset)
{int MaPeriod = 6;    double maOpen1=timeFrame != big_timeframe ? iMA(NULL,timeFrame,MaPeriod,0,MODE_SMMA,PRICE_OPEN,0) : iMA(NULL,timeFrame,MaPeriod,0,MODE_SMMA,PRICE_OPEN,1);    double maClose1=timeFrame != big_timeframe ? iMA(NULL,timeFrame,MaPeriod,0,MODE_SMMA,PRICE_CLOSE,0) : iMA(NULL,timeFrame,MaPeriod,0,MODE_SMMA,PRICE_CLOSE,1) ;    double maLow1=timeFrame != big_timeframe ? iMA(NULL,timeFrame,MaPeriod,0,MODE_SMMA,PRICE_LOW,0) : iMA(NULL,timeFrame,MaPeriod,0,MODE_SMMA,PRICE_LOW,1);    double maHigh1=timeFrame != big_timeframe ? iMA(NULL,timeFrame,MaPeriod,0,MODE_SMMA,PRICE_HIGH,0) : iMA(NULL,timeFrame,MaPeriod,0,MODE_SMMA,PRICE_HIGH,1);double maOpen2=timeFrame != big_timeframe ? iMA(NULL,timeFrame,MaPeriod,0,MODE_SMMA,PRICE_OPEN,1 + 0) : iMA(NULL,timeFrame,MaPeriod,0,MODE_SMMA,PRICE_OPEN,1 + 1);    double maClose2=timeFrame != big_timeframe ? iMA(NULL,timeFrame,MaPeriod,0,MODE_SMMA,PRICE_CLOSE,1 + 0) :  iMA(NULL,timeFrame,MaPeriod,0,MODE_SMMA,PRICE_CLOSE,1 + 1);double haOpen1 = (maOpen2 + maClose2) / 2;double haClose1 = (maOpen1 + maClose1 + maLow1 + maHigh1)  / 4; double MacdCurrent0=timeFrame != big_timeframe ? iMACD(NULL,timeFrame,12,26,9,PRICE_CLOSE,MODE_MAIN,0) : iMACD(NULL,timeFrame,12,26,9,PRICE_CLOSE,MODE_MAIN,1);double SignalCurrent0=timeFrame != big_timeframe ? iMACD(NULL,timeFrame,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0) :  iMACD(NULL,timeFrame,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);double haHigh1=MathMax(maHigh1,MathMax(haOpen1,haClose1));    double haLow1=MathMin(maLow1,MathMin(haOpen1,haClose1));//6条30分k线内有一条出现8000点差判断为unknown,避免影响指标判断。修正:应该在线区间内才不做单。if(timeFrame == big_timeframe){for(int i=0;i<6;i++){int index = iHighest(Symbol(),big_timeframe,MODE_HIGH,1,i);double highPrice = iHigh(Symbol(), big_timeframe, index);index = iLowest(Symbol(),big_timeframe,MODE_LOW,1,i);double lowPrice = iLow(Symbol(), big_timeframe, index);if(highPrice - lowPrice > 8 && ((Ask > lowPrice && Ask < highPrice)  || (Bid < highPrice && Bid > lowPrice)))//if(highPrice - lowPrice > 8){printfPro("6条30分k线内出现过一条8刀的k线,并且当前行情在此区间内,趋势的指标无法判断" , true);return UNKNOWN;}}}//增长无趋势时间,降低转换向前落单风险if(haOpen1>haClose1 && MacdCurrent0 > SignalCurrent0){//printfPro(timeFrame + ":" + 1, 1);return UNKNOWN;}if(haOpen1<haClose1 && MacdCurrent0 < SignalCurrent0){//printfPro(timeFrame + ":" + 1, 2);return UNKNOWN;}//使用MACD的辅助判断小趋势响应快,大趋势保持稳定if(haOpen1>haClose1 && ((timeFrame != big_timeframe) ? (MacdCurrent0 < SignalCurrent0) : MacdCurrent0 < 0)){//printfPro(timeFrame + ":" + 1, 3);return DOWN; //下降}if (haClose1 > haOpen1 &&  ((timeFrame != big_timeframe) ? (MacdCurrent0 > SignalCurrent0) : MacdCurrent0 > 0)){//printfPro(timeFrame + ":" + 1, 4);return UP;//上升}//printfPro(timeFrame + ":" + 1, 5);return UNKNOWN;}

另外,如下图,关注实时价格变动,如反向突破马上叫停开仓

http://www.lryc.cn/news/298472.html

相关文章:

  • HiveSQL——条件判断语句嵌套windows子句的应用
  • ClickHouse--01--简介
  • 【Django-ninja】在django ninja中处理异常
  • 【并发编程】原子累加器
  • Java 基于微信小程序的电子商城购物系统
  • Git Push -f 命令详解
  • 【LeetCode每日一题】前缀和的例题1248. 统计「优美子数组」974. 和可被 K 整除的子数组
  • 备战蓝桥杯---数学基础3
  • [算法学习] 逆元与欧拉降幂
  • 【Chrono Engine学习总结】4-vehicle-4.1-vehicle的基本概念
  • 腾讯云4核8G服务器多少钱?2024精准报价
  • 汽车出租管理系统
  • 使用SM4国密加密算法对Spring Boot项目数据库连接信息以及yaml文件配置属性进行加密配置(读取时自动解密)
  • 【LeetCode每日一题】二维前缀和基本概念与案例
  • 计算机网络——网络安全
  • SQl 注入 - 利用报错函数updatexml及extracevalue
  • ChatGPT高效提问—prompt实践(生成VBA)
  • Ps:直接从图层生成文件(图像资源)
  • springboot-接入ai机器人 汇总
  • 蓝桥杯嵌入式第9届真题(完成) STM32G431
  • 电商小程序03登录页面开发
  • 聊聊PowerJob的CleanService
  • Qt QML学习(一):Qt Quick 与 QML 简介
  • Kylin系统下Qt的各种中文问题解决思路
  • C 练习实例69-约瑟夫环
  • 【Qt Design】界面介绍
  • Makefile编译原理 make 中的路径搜索_1
  • 蓝桥杯每日一题------背包问题(一)
  • 面试 JavaScript 框架八股文十问十答第八期
  • 【机器学习】单变量线性回归