黄金交易策略(Nerve Nnife.mql4):三档移动止盈机制设计

2024-02-12 10:04

本文主要是介绍黄金交易策略(Nerve Nnife.mql4):三档移动止盈机制设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

和中国电费一样,一档档的上。

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

mql4代码节选如下:

//第一张单上涨2500,开始SL跟踪300点if (count == 1 && !follow_p_3){double ctp = calcTotalProfit(0, "buy", 888);if (!follow_p_1 && ctp / Point > order1_profit_point_trigger * multiple) {follow_p_1 = true;followPrice_p_1 = ctp ;printfPro("第1档综合盈利开始追踪:" + ctp, true);}if(follow_p_1){followPrice_p_1 = ctp > followPrice_p_1 ? ctp : followPrice_p_1;}if (follow_p_1 && (followPrice_p_1 - ctp) / Point > order1_SL * multiple){//平仓Close_All_Order_DeadLine(Symbol(),"EA","B",888);printfPro("第1档综合盈利全平:" + ctp, true);reset(open_time);}}

第一档的默认参数,触发线是500,回调线是200,一个特别限制条件是,只有一张趋势单。也就是说,当一轮做单开始后,成功开仓了1单,当盈利达到0.5刀(1000本金时)就开始追踪止盈,一直追涨(空),直到盈利在当前最大值回撤0.2刀,止盈。

//1到5笔订单,综合获利1500微点后(可调整、显示SL线),通过综合利润SL跟踪500微点(可调整),触碰跟踪止赢即全部平仓(需要在天图中显示SL线)if (count >= 1){double totalProfit = calcTotalProfit(0, "buy", 888);//当前盈亏if (!follow_p_3 && totalProfit / Point > order1_5_profit_point_trigger * multiple){//进入第2档时,取消第1档追踪follow_p_1 = false;followPrice_p_1 = 0;follow_p_3 = true;followPrice_p_3 = totalProfit;printfPro("第2档综合盈利开始追踪:" + totalProfit, true);}if(follow_p_3){followPrice_p_3 = totalProfit > followPrice_p_3 ? totalProfit : followPrice_p_3;}if (follow_p_3 &&  (followPrice_p_3 - totalProfit) / Point > order1_5_SL * multiple){//全部平仓Close_All_Order_DeadLine(Symbol(),"EA","B",888);printfPro("第2档综合盈利全平:" + totalProfit, true);reset(open_time);}}

第2档移动止盈的默认参数是:2300和700,5张单内也适用。

//第3档综合移动止赢if (!follow_p_2 && calcTotalProfit(0, m15_down ? "sell" : "buy", 888) / Point > m15_m30_order_all_profit_point_trigger * multiple){//进入第3档时,取消第1,2档追踪follow_p_1 = false;followPrice_p_1 = 0;follow_p_3 = false;followPrice_p_3 = 0;follow_p_2 =true;followPrice_p_2 = calcTotalProfit(0, m15_down ? "sell" : "buy", 888);printfPro("第3档综合盈利止赢开始追踪:" + calcTotalProfit(0, m15_down ? "sell" : "buy", 888));}if(follow_p_2){followPrice_p_2 = calcTotalProfit(0, m15_down ? "sell" : "buy", 888) > followPrice_p_2 ? calcTotalProfit(0, m15_down ? "sell" : "buy", 888) : followPrice_p_2;}if (follow_p_2 && (followPrice_p_2 -  calcTotalProfit(0, m15_down ? "sell" : "buy", 888)) / Point > m15_m30_order_all_SL * multiple){printfPro("第3档综合盈利全平:" + calcTotalProfit(0, m15_down ? "sell" : "buy", 888));//全平if(m15_down){Close_All_Order_DeadLine(Symbol(),"EA","S",888);}else{Close_All_Order_DeadLine(Symbol(),"EA","B",888);}reset(open_time);}

第3档默认参数是:3400和1400。

第1、2档容易达到,也容易回调止盈,在趋势不稳定时可以尽甲安全离场,但盈利能力非常有限。正常情况下,1、2、3档会阶梯式递增,但我们其实还设计了一个开关,直达第3档,1、2档没有反向趋势时不启用,代码如下:

这篇关于黄金交易策略(Nerve Nnife.mql4):三档移动止盈机制设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/702346

相关文章

Python重命名文件并移动到对应文件夹

《Python重命名文件并移动到对应文件夹》在日常的文件管理和处理过程中,我们可能会遇到需要将文件整理到不同文件夹中的需求,下面我们就来看看如何使用Python实现重命名文件并移动到对应文件夹吧... 目录检查并删除空文件夹1. 基本需求2. 实现代码解析3. 代码解释4. 代码执行结果5. 总结方法补充在

Spring排序机制之接口与注解的使用方法

《Spring排序机制之接口与注解的使用方法》本文介绍了Spring中多种排序机制,包括Ordered接口、PriorityOrdered接口、@Order注解和@Priority注解,提供了详细示例... 目录一、Spring 排序的需求场景二、Spring 中的排序机制1、Ordered 接口2、Pri

Deepseek使用指南与提问优化策略方式

《Deepseek使用指南与提问优化策略方式》本文介绍了DeepSeek语义搜索引擎的核心功能、集成方法及优化提问策略,通过自然语言处理和机器学习提供精准搜索结果,适用于智能客服、知识库检索等领域... 目录序言1. DeepSeek 概述2. DeepSeek 的集成与使用2.1 DeepSeek API

Redis的数据过期策略和数据淘汰策略

《Redis的数据过期策略和数据淘汰策略》本文主要介绍了Redis的数据过期策略和数据淘汰策略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录一、数据过期策略1、惰性删除2、定期删除二、数据淘汰策略1、数据淘汰策略概念2、8种数据淘汰策略

SpringBoot中的404错误:原因、影响及解决策略

《SpringBoot中的404错误:原因、影响及解决策略》本文详细介绍了SpringBoot中404错误的出现原因、影响以及处理策略,404错误常见于URL路径错误、控制器配置问题、静态资源配置错误... 目录Spring Boot中的404错误:原因、影响及处理策略404错误的出现原因1. URL路径错

MySQL 缓存机制与架构解析(最新推荐)

《MySQL缓存机制与架构解析(最新推荐)》本文详细介绍了MySQL的缓存机制和整体架构,包括一级缓存(InnoDBBufferPool)和二级缓存(QueryCache),文章还探讨了SQL... 目录一、mysql缓存机制概述二、MySQL整体架构三、SQL查询执行全流程四、MySQL 8.0为何移除查

一文详解Java Condition的await和signal等待通知机制

《一文详解JavaCondition的await和signal等待通知机制》这篇文章主要为大家详细介绍了JavaCondition的await和signal等待通知机制的相关知识,文中的示例代码讲... 目录1. Condition的核心方法2. 使用场景与优势3. 使用流程与规范基本模板生产者-消费者示例

Redis多种内存淘汰策略及配置技巧分享

《Redis多种内存淘汰策略及配置技巧分享》本文介绍了Redis内存满时的淘汰机制,包括内存淘汰机制的概念,Redis提供的8种淘汰策略(如noeviction、volatile-lru等)及其适用场... 目录前言一、什么是 Redis 的内存淘汰机制?二、Redis 内存淘汰策略1. pythonnoe

一文带你理解Python中import机制与importlib的妙用

《一文带你理解Python中import机制与importlib的妙用》在Python编程的世界里,import语句是开发者最常用的工具之一,它就像一把钥匙,打开了通往各种功能和库的大门,下面就跟随小... 目录一、python import机制概述1.1 import语句的基本用法1.2 模块缓存机制1.

Redis主从/哨兵机制原理分析

《Redis主从/哨兵机制原理分析》本文介绍了Redis的主从复制和哨兵机制,主从复制实现了数据的热备份和负载均衡,而哨兵机制可以监控Redis集群,实现自动故障转移,哨兵机制通过监控、下线、选举和故... 目录一、主从复制1.1 什么是主从复制1.2 主从复制的作用1.3 主从复制原理1.3.1 全量复制