设为首页 收藏本站 切换语言

量化交易中如何判断趋势

| 发表于 2022-12-9 10:25:56 | 显示全部楼层 |复制链接
  1. 思路一、通过道氏法则的思路判断趋势
  2. //+------------------------------------------------------------------+
  3. //|                                               道氏法则判断趋势.mq5 |
  4. //|                                Copyright 吕海洋 QQ交流群:ooooooo|
  5. //|                            https://www.mql5.com/zh/signals/789037|
  6. //+------------------------------------------------------------------+
  7. #property copyright "Copyright 吕海洋 QQ交流群:oooooooo"
  8. #property link      "https://www.mql5.com/zh/signals/789037"
  9. #property version   "1.00"
  10. // 上涨趋势:更高的高点和更高的低点
  11. // 下跌趋势:更低的高点和更低的低点
  12. // 思路:
  13. // 1、找到最近的一个高点: 当前50日最高价 high1
  14. // 2、找到第二个高点: 50天前的50日最高价 high2
  15. // 3、找到最近的一个低点: 当前50日最低价 low1
  16. // 4、找到第二个低点: 50天前的50日最低价 low2
  17. string symbol = "EURUSD"
  18. ENUM_TIMEFRAMES timeframe = PERIOD_H4;
  19. int peroid = 50;
  20. double high1 = iHigh(symbol, timeframe, iHighest(symbol,timeframe,MODE_HIGH,peroid,0));
  21. double low1 = iLow(symbol, timeframe, iLowest(symbol,timeframe,MODE_LOW,peroid,0));
  22. double high2 = iHigh(symbol, timeframe, iHighest(symbol,timeframe,MODE_HIGH,peroid,peroid));
  23. double low2 = iLow(symbol, timeframe, iLowest(symbol,timeframe,MODE_LOW,peroid,peroid));
  24. // 上涨趋势
  25. if(high1 > high2 && low1 > low2)
  26.    {
  27.       // 上涨趋势策略
  28.    }
  29. // 下跌趋势
  30. else if(high1 < high2 && low1 < low2)
  31.    {
  32.       // 下跌趋势策略
  33.    }
  34. 思路二、通过均线系统判断趋势
  35. //+------------------------------------------------------------------+
  36. //|                                               均线系统判断趋势.mq5 |
  37. //|                                Copyright 吕海洋 QQ交流群:oooooooo|
  38. //|                            https://www.mql5.com/zh/signals/789037|
  39. //+------------------------------------------------------------------+
  40. #property copyright "Copyright 吕海洋 QQ交流群:157528427"
  41. #property link      "https://www.mql5.com/zh/signals/789037"
  42. #property version   "1.00"
  43. // 上涨趋势:均线多头排列
  44. // 下跌趋势:均线空头排列
  45. // 思路:
  46. // 1、找到3个周期的均线 目前用 8,13,21 MA
  47. // 2、利用均线系统判断趋势
  48. string symbol = "EURUSD"
  49. ENUM_TIMEFRAMES timeframe = PERIOD_H4;
  50. int ma1_peroid = 8;
  51. int ma2_peroid = 13;
  52. int ma3_peroid = 21;
  53. double ma1[];
  54. ArraySetAsSeries(ma1,true);
  55. int handle_ma1 = iMA(symbol,timeframe,ma1_peroid,0,MODE_SMA,PRICE_CLOSE);
  56. CopyBuffer(handle_ma1,0,0,3,ma1);
  57. double ma2[];
  58. ArraySetAsSeries(ma2,true);
  59. int handle_ma2 = iMA(symbol,timeframe,ma2_peroid,0,MODE_SMA,PRICE_CLOSE);
  60. CopyBuffer(handle_ma2,0,0,3,ma2);
  61. double ma3[];
  62. ArraySetAsSeries(ma3,true);
  63. int handle_ma3 = iMA(symbol,timeframe,ma3_peroid,0,MODE_SMA,PRICE_CLOSE);
  64. CopyBuffer(handle_ma3,0,0,3,ma3);
  65. // 上涨趋势
  66. if(ma1[0] > ma2[0] && ma2[0] > ma3[0])
  67.    {
  68.       // 上涨趋势策略
  69.    }
  70. // 下跌趋势
  71. else if(ma1[0] < ma2[0] && ma2[0] < ma3[0])
  72.    {
  73.       // 下跌趋势策略
  74.    }
复制代码
如果有帮助,就支持一下我呗
举报

评论 使用道具

精彩评论6

dongxu64
DDD
| 发表于 2022-12-9 19:33:21 | 显示全部楼层
谢谢楼主分享
举报

点赞 评论 使用道具

qwe11
CCC
| 发表于 2022-12-10 07:19:26 | 显示全部楼层
趋势策略
举报

点赞 评论 使用道具

daerwushen
DD
| 发表于 2022-12-10 13:16:33 | 显示全部楼层
判断趋势挺难
举报

点赞 评论 使用道具

ken138888
B
| 发表于 2022-12-18 20:37:55 | 显示全部楼层
准确率如何
举报

点赞 评论 使用道具

daerbushen
DD
| 发表于 2022-12-26 20:22:55 | 显示全部楼层
如何判断趋势
举报

点赞 评论 使用道具

simonqian
DD
| 发表于 2023-1-13 17:49:40 | 显示全部楼层
不错,一眼就能看懂的代码
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)