黄金交易策略(Nerve Nnife.mql4):做单手数设计

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

NK的做单量是由参数设定的,以下分别是参数项:

考虑到复利的情况,若10000本金,在以上三个参数的设计下,第1单的购买量是0.01*10,第2单是0.01*10*2,第3单是0.01*10*4...

对应的开单代码如下:

//跟踪点差是否满足开仓条件if (count == 0  && (TimeLocal() + End_Time_After_H*60*60) <= StrToTime(End_Time))//第一笔开仓{if(follow)//一定是m1_down同向{followPrice = followPrice < Bid ? Bid : followPrice;if(isDown(1, 0, HeikenAshiSmoothed) == UP || breakThrough("up", Ask)) //追踪开仓的过程中1分钟上行情反转或反向突破,即停止追踪{follow = false;followPrice = 0;nextOrderTime = TimeCurrent() + 60 * 1;//等待60秒printfPro("反向突破等待" + (60 * 1) + "秒", false);}}if (isDown(small_timeframe,offset,small_indicator) == DOWN && follow && (followPrice - Bid) / Point > order1_interval && TimeCurrent() > nextOrderTime){OrderSend(Symbol(),OP_SELL,order1_lots * multiple,MarketInfo(Symbol(),MODE_BID),0,0,0,"1",888,0,clrGreen);printf("大小趋势相同买入空单1");count = 1;lastPrice = MarketInfo(Symbol(),MODE_BID);nextOrderTime = TimeCurrent() + open_time;follow = false;followPrice = 0;}}else if (count >= 1 && count < 5 )//第二到五笔开仓{//落差大于500点小趋势反过来,开始跟踪买入空单if  (isDown(small_timeframe,offset,small_indicator) == DOWN && !follow && (Bid - lastPrice) / Point > order2_5_trigger && TimeCurrent() > nextOrderTime){follow = true;      followPrice = Bid;}if(follow){followPrice = Bid > followPrice ? Bid : followPrice;if(isDown(1, 0, HeikenAshiSmoothed) == UP  || breakThrough("up", Ask)) //追踪开仓的过程中1分钟上行情反转,即停止追踪{follow = false;followPrice = 0;nextOrderTime = TimeCurrent() + 60 * 1;//等待60秒printfPro("反向突破等待" + (60 * 1) + "秒", false);}}if (isDown(small_timeframe,offset,small_indicator) == DOWN  && follow && (followPrice - Bid) / Point > order2_5_interval)//下降300点,买入{//买入空单count ++;double buyTotalLots = calcBuyOrSellTotalLots((int)((Bid - lastPrice) / Point / 2), 0);//计算买入量OrderSend(Symbol(),OP_SELL,buyTotalLots > (order2_5_lots * multiple * MathPow(2,count - 1)) ? order2_5_lots * multiple * MathPow(2,count - 1) : buyTotalLots,MarketInfo(Symbol(),MODE_BID),0,0,0,"" + count,888,0,clrGreen);printf("大小趋势相同买入空单" + count);lastPrice = MarketInfo(Symbol(),MODE_BID);nextOrderTime = TimeCurrent() + open_time;follow = false;followPrice = 0;}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/472155.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tuxera NTFS 2024永久免费版Mac系统NTFS磁盘读写软件

Tuxera NTFS 2024是一款Mac系统NTFS磁盘读写软件&#xff0c;由Tuxera公司开发。该软件可以在Mac上打开、编辑、复制、移动或删除存储在Windows NTFS格式USB驱动器上的文件。对于需要在Mac和Windows之间频繁传输文件的用户来说&#xff0c;Tuxera NTFS 2024无疑是一个方便且高效…

00x集——查询CAD (DWG格式)文件扩展属性(vba代码实现)

cass文件中图元经常有扩展属性&#xff0c;查询扩展属性代码及方法如下&#xff1a; 打开dwg文件 —> altF11打开ide窗口&#xff0c;粘贴如下代码&#xff0c;并运行&#xff1a; Sub 查看扩展属性()提取块的扩展属性只针对带有属性的图元On Error Resume NextDim sst As …

拿捏c语言指针(上)

目录 前言 ​编辑 指针 内存与地址 计算机常见单位 理解编址 取地址&#xff0c;指针变量&#xff0c;解引用 取地址 指针变量 解引用 指针变量大小 指针类型的作用 char*解引用后 指针-整数 应用 void*指针 const修饰指针变量 const修饰普通变量 const修饰指…

数据库实验三

目录 1 建立表并插入数据 1.1 SQL语句 1.2 截图 2 单表查询 2.1 选择表中若干列 2.1.1 SQL语句 2.1.2 截图 2.2 选择表中若干元组 2.2.1 SQL语句 2.2.2 截图 2.3 order by子句 2.3.1 SQL语句 2.3.2 截图 ​​​​​​​2.4 聚集函数 2.4.1 SQL语句 2.4.2 截图 …

Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(中)

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

Lag-Llama:第一个时间序列预测的开源基础模型介绍和性能测试

2023年10月&#xff0c;我们发表了一篇关于TimeGPT的文章&#xff0c;TimeGPT是时间序列预测的第一个基础模型之一&#xff0c;具有零样本推理、异常检测和共形预测能力。 虽然TimeGPT是一个专有模型&#xff0c;只能通过API访问。但是它还是引发了对时间序列基础模型的更多研…

Ollama 可以在 Windows 上运行了

Ollama 可以在 Windows 上运行了 0. 引言1. 下载 Ollma 安装文件2. 安装 Ollama3. 使用 Ollama4. (可选)环境变量5. (可选)修改默认模型 0. 引言 Ollama 终于可以在 Windows 上运行了&#xff0c;一直以来都是 “Coming soon”。 运行 Mixtral 8*7B 试了一下&#xff0c;推理…

OpenCV中的边缘检测技术及实现

介绍: 边缘检测是计算机视觉中非常重要的技术之一。它用于有效地识别图像中的边缘和轮廓&#xff0c;对于图像分析和目标检测任务至关重要。OpenCV提供了多种边缘检测技术的实现&#xff0c;本博客将介绍其中的两种常用方法&#xff1a;Canny边缘检测和Sobel边缘检测。 理论介…

解决vscode报错,在赋值前使用了变量“XXX“

问题&#xff1a;如图所示 解决方法&#xff1a; 法一&#xff1a; 补全函数使其完整 法二&#xff1a; 使用断言

杨中科 ASP.NET DI综合案例

综合案例1 需求说明 1、目的:演示DI的能力; 2、有配置服务、日志服务&#xff0c;然后再开发一个邮件发送器服务。可以通过配置服务来从文件、环境变量、数据库等地方读取配置&#xff0c;可以通过日志服务来将程序运行过程中的日志信息写入文件、控制台、数据库等。 3、说明…

LocaSpace Viewer图新地球 4.4.9工程版授权

LocaSpace Viewer图新地球是一个独特的三维数字地球软件&#xff0c;它不用安装&#xff0c;且是一个轻量级的软件&#xff0c;永久授权激活&#xff0c;没有功能方面的限制&#xff0c;在这里&#xff0c;你可以根据需要进行各种操作&#xff0c;如获取多种在线地图资源&#…

正确看待OpenAI大模型Sora

2月16日凌晨&#xff0c;OpenAI发布了文生视频模型Sora。官方是这样描述的&#xff1a;Sora is an AI model that can create realistic and imaginative scenes from text instructions.Sora一个人工智能模型&#xff0c;它可以根据文本指令创建逼真和富有想象力的场景。Sora…