首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【漆学军】分享自用多年的马丁策略EA完整源码(winkey),曾半年将我账户翻3倍

马丁策略一直都是具有很大争议的,因为有太多的人使用这个策略爆仓了,但是依然有人使用这个赚钱了。那些使用这个策略爆仓了的人会认为马丁策略不行,是垃圾,是不同意这种说法的。...使用了低风险的马丁策略之后,盈利的时间就变得越来越长了,虽然盈利并不多,但是长时间积累之后,实际的盈利率其实并不低。...2.png 这款EA是2011年开发的,命名为Winkey,意为盈利的密码,今天稍加了修改,只是为了适应当前的MT4平台。...当年测试这个EA的时候,用了一个500美金的真实账户,半年账户做到了1800美金,当时用的参数加仓间隔是60点,加仓手数倍数是1.2倍。这就是使用马丁策略盈利的经验,分享给大家。...EA程序完整源码如下,可复制粘贴过去使用,但是请注意参数做成了数组,需要在数组里面直接修改加仓间隔和加仓手数倍数: (截图为部分代码,截图下面是全部完整的winkey代码,200行左右。)

3.5K20

策略代码拆解6-TP TL

---- 对照解读 这些都是一些参数初始化变量,记录订单持仓情况,用于后续TPSL ---- 代码片段 //STRATEGY L_1 = RS_Long_condt and Volume_Breakouts_condt...nShorts := na nShorts if shortCondition nLongs := na nShorts += 1 nShorts ---- 对照解读 //此段代码用于记录策略发生时的价格时间...-1 : nz(CondIni_short_sl[1]) ---- ---- 对照解读 //阶梯止盈 止损 参数位置的计算 ---- 代码片段 // Backtest if long strategy.entry...可以通过引用其标识来取消或修改订单。 direction (input strategy_direction) 一个必需的参数。...strategy.exit 这是一个退出指定进场或整个市场地位的命令。 参数 id (series string) 必要参数。 订单标识符。 可以通过引用其标识来取消或修改订单。

46910
您找到你想要的搜索结果了吗?
是的
没有找到

【漆学军】EA编程速成教程(4)修改止损止盈

大家好,是漆天编程团队的漆学军,也是MT4专家论坛的创办者,下面是为大家准备的《EA编程速成教程》第四课。 本课程的目标是给之前下的单子添加止损止盈价。...首选添加外部参数 input int SL=600; //止损点数 input int TP=200; //止盈点数 给单子添加止损止盈有两个方法: 一、在下单函数里面带上相应的止损止盈...: int ticket=OrderSend(Symbol(),OP_BUY,lots,Ask,3,Ask-SL*Point,Ask+TP*Point,"My order",16384,0,clrGreen...所以,设置止损止盈的方法我们通常使用第二种。 二、下单成功后,通过修改订单设置上止损止盈。    ...loss doubletakeprofit,// take profit datetimeexpiration,// expiration colorarrow_color// color ); 第一个参数

2.1K41

针对交易软件 TradingView 的供应链攻击

该程序嵌入了 SmokeLoader 的下载后门,可以进一步下载其他窃密恶意软件。... 2021 年 5 月,研究人员就发现了与之类似的攻击行动,远控木马 MineBridge 隐藏在虚假 TradingView 网站下载的虚假 TradingView 应用程序。...完整攻击链 重构攻击链时,以下 URL 识别出 3 次针对 TradingView 桌面应用程 序的下载尝试: sxvlww.am.files.1drv.com/y4mqgb...ktaq/tradingvlev_x32...它会在与 TradingView 安装文件夹相同的文件夹中放置一个名为 Scintilla.DLL 的 SmokeLoader DLL。...ArkeiStealer 是一个窃密恶意软件家族,最早在 2018 年 5 月被发现。这是一种隐蔽且灵活的窃密程序,会从 Web 浏览器、加密货币钱包和文件获取敏感数据。

50530

谈谈对话式软件开发

让我们来讨论测试策略 ChatGPT 对 set -euo pipefail 的观察只是我们可以探索的多个方向之一,但我把话题引回到了手头的任务上: 完善最初提示包含的测试脚本。...“看起来不错,”说,“请给我一个完整的构建如此结构化的版本,并包含第一个测试。” 此时,一个身边观看的同事想知道是否对 LLMs 使用“请”“谢谢”会带来更好的结果。这打败了!...只是因为感觉很好才这样做。这是一种危险的人格化?也许吧。但即使它们是非人类,也看不出欺负我的助手有任何益处。 然后同一位同事问及另一种从表格驱动测试的替代策略。...调试过程与使用 LLM 之前一样,但 ChatGPT 可以更快地代码插入打印语句,因此速度快了很多。进行几次这种暴力试错法后,我们仍然无法通过第二个测试。...与 LLM 对话不像这些选择的任何一个,这完全是另一回事;我们都在努力弄明白它如何发挥作用。要求 LLM 编写代码,神奇地出现代码?这明显是一个改变生活的事情。

8510

10个金融图标库,帮助你构建可视化的金融应用程序

金融图表库可以帮助我们在任何应用程序添加股票和数字资产的走势图。 图表库正变得越来越流行。小型开发团队只需导入HTML5 图表库 JS 库即可构建具有数据可视化的全功能金融应用程序。...TradingView TradingView金融 HTML5 图表库是非常优秀。通过TV的图表,用户能够通过资产分析进行交易。此外,图表库小部件对开发人员非常友好。...TradingView 还提供了自托管库云小部件。 如果您的团队有专业的开发人员,那么你可以选择自托管库,这样就可以高度定制财务图表。...例如,您可以使用静态热图可视化 12 亿个数据点。另一方面,您可以使用实时热图图表库提供可视化 1000 万个数据点/秒。 LightningChart 在数据分析可视化性能方面也是领先的目的地。...就能能够看到图表的源代码。尽管源代码是可见的,但你需要商业许可证才能在任何商业 Web 或移动应用程序中使用这些代码

2K30

Hacking Team移动智能设备入侵途径—WAP PUSH

其中:-s选项si即服务指示(Service Indication),将新信息的指示相关的通用资源标识符(URI)推送给用户,由用户选择是立即处理信息还是以后处理。...模式,Text模式收发短信代码简单实现容易,但其缺点是不支持unicode编码短信;而PDU模式收发短信可以使用3种编码:7-bit、8-bitUCS2编码。...2013-2014年邮件往来针对美国、墨西哥、秘鲁等PUSH服务使用率高的黑莓手机入侵监控,提及到WAP PUSH社工的重要及相关配合使用的文件格式溢出利用工具: ?...2013年8月“Android exploit” 主题邮件,提到使用SL选项的PUSH功能将使整个恶意APP下载过程对用户透明化: ?...2015年2月Durango Pending Status主题邮件,表明WAP PUSH移动设备感染上依然继续使用: ?

2.6K70

为何谷歌围棋AI AlphaGo可能会把李世石击溃

那么AlphaGo通过人类对弈棋局来学习这些落子策略,也就是说SL策略学习到的是像人一样来下下一步棋; 落子策略RL是通过AlphaGo自己自己下棋来学习的,是SL落子策略基础上的改进模型,RL策略的初始参数就是...AlphaGo的整体技术思路就是上面说的,那么我们从这些技术原理可以得出什么结论呢?对各个部分的分析结论如下,这也是为何本文开头作出那个人机大战预测的科学依据所在。...|SL落子策略 首先,我们看落子策略SL,就是那个根据人类对弈过程来学习像人一样落子的策略。这个策略重要吗?重要,但是只靠这个策略能够战胜人类世界冠军?...其实不然,上面这点说的是SL策略的弱点,但是AlphaGo的论文给出了数据,SL策略比传统单纯使用蒙特卡洛搜索树的策略下子准确率从44%提升到了55%左右,这个55%是什么意思?...蒙特卡洛搜索树也需要对棋局盘面进行评估,AlphaGo采用了上面讲的Value Network传统的采样评估相结合的思路来做;采样进行过程,要模拟两个棋手对弈,AlphaGo采用了落子策略SL来模拟两个对战棋手

52040

动态数据竞争检测方法实验分析(一)

) : SimpleLock+ (SL+) 上述10方法之前的文章中都简单介绍过,这里就不再重复介绍,如果有不太清楚的同学可以参考原始论文。...TP Case:即True positive示例,数据竞争检测方法报告出了该示例至少一个真实的数据竞争并且没有报告出任何不存在的数据竞争。...其次发现ALML的误报也很多,MLAL的基础上改进了一部分,因此相比AL少一些误报。在这就是HG、TS、SL以及SL+这三种方法也有相当一部分数量的误报。...对于FN Case项,我们从图表也能够比较清晰的发现Djit+、FTLoft单纯使用happens-before关系检测数据竞争的方法有很高的漏检。...表的FP Case项,我们发现Customized的比例很多,也就是我们称之为的ad-hoc类型的隐式同步。也可以发现Eraser忽视了大部分的同步原语。

1.1K20

FreeBuf 周报 | 2亿推特用户数据被公开;去哪儿又利用大数据杀熟?

官方回应 2023年元旦,网友@板扎在线社交平台发布视频称,去哪儿网存在大数据杀熟现象,不同用户使用不同设备,去哪儿网上的价格完全不一样。这一话题随即在微博冲上热搜,引发了大量网友的围观讨论。...该程序嵌入了 SmokeLoader 的下载后门,可以进一步下载其他窃密恶意软件。... 2021 年 5 月,研究人员就发现了与之类似的攻击行动,远控木马 MineBridge 隐藏在虚假 TradingView 网站下载的虚假 TradingView 应用程序。...省心工具 1.如何使用Uchihash处理恶意软件的嵌入式哈希 Uchihash是一款功能强大的实用工具,可以帮助广大研究人员处理分析嵌入恶意软件之中的各种哈希,以节省恶意软件分析所需的时间。...OFRAK:一款功能强大的源代码分析修改平台 SOFRAK全称为Open Firmware Reverse Analysis Konsole,该工具是一款功能强大的源代码分析修改平台。

61820

深入浅出解读并思考AlphaGo

AlphaGo的总体结构可以分为下图的四个部分: ? 我们简要概括一下整个过程:我们首先构建一个监督学习的策略网络 ,使用人类专家的棋谱数据进行训练,训练目的是学会人类一些棋局下的走法。...我们发现,一个围棋棋盘 的矩阵,其实不就是一个 像素的图片,对于图片我们使用最多的就是卷积神经网络,得益于我们构建的输入特征,AlphaGo仅仅使用13层的卷积神经网络就达到了57%的准确率。...实验结果 最终经过不断自我对弈,我们训练出来的RL策略网络SL策略网络对弈的时候胜率高达80%,取得巨大突破!...RL价值网络的训练数据也不是单纯由强化学习自我对弈而来,每局对弈的过程使用SL网络下子,然后随机下子,最后再使用RL策略网络下子,充分保障了数据的多样性。...核心要素 MCTS的核心要素包括两点,节点边。 MCTS的每个节点就是一个棋面 ,每个棋面下完一步棋就变成下一个棋面,也就是变成当前节点的子节点。

69320

【年度系列】监督学习标签在股市的应用(代码+书籍)

由于信噪比为10,我们可以推断需要100步才能得到可靠的标签。 正如我们所预期的,100步之后,一个标准差内的点位于正区域。100个步骤之前,这些点很可能最终位于负区域。...《Advances in Financial Machine Learning》,作者提出了triple barrier method。 他给数据贴上了两个水平和一个垂直的标签。...你可以使用每日波动率来设置trgt。 每日波动率通过指数移动平均线估算。 另一个参数是sltp:止损获利。 这些参数使您可以根据自己的喜好灵活定义barrier的宽度。...tp 2000-01-12 2000-01-14 0.020946 tp get_events在内部使用get_torch_idx并获取标签。...其中一个可能的原因是过度拟合。我们需要调整模型体系结构训练模型的方法。我们也可以认为,分类对金融来说可能是困难的。即使模型能够学习分布,嘈杂的情况下也很难预测正确的标签。

1.8K91

爆文推荐| Go slice append 之后的微妙变化

---- ---- 前几天听到咱 Go 读者交流群里的小伙伴私聊,表示他们群里一直讨论一个问题 slice 相关的问题,众说纷纭,争议了好久,看消息都是晚上 6 点多的了。...群内小伙伴的问题更明确了,疑惑点是: fmt.Println(sl) fmt.Println(sl[:10]) 上述代码,为什么第一个 sl 打印结果是空的,第二个 sl 给索引位置就能打印出来...挖掘原因 三个问题 研究了问题代码的表象后,我们要进一步的挖掘问题的原因。...要记住一个关键点:如果传过去的值是指向内存空间的地址,是可以对这块内存空间做修改的。反之,你也改不了。 至此,也就解决了我们的第一个大问题。...注:访问元素 Go 编译期就确定的了,相关逻辑可以 compile 相关的代码中看到。 总结 今天这篇文章,我们结合了 Go 语言中切片的基本底层原理、值传递、边界值取值等进行了多轮探讨。

95720

通杀绝⼤多数交易平台的Tradingview Dom XSS漏洞分析

$.getScript(urlParams.indicatorsFile).done(function() 这个是当时代码,我们看看?号,js问号是运算符,语法如下: test ?...一个非负的整数,规定要提取的子串的第一个字符 stringObject 的位置。 stop -可选。一个非负的整数,比要提取的子串的最后一个字符 stringObject 的位置多 1。...n[e(j[1])] = e(j[2])这个就是n这个object添加属性值。...ereplace是返回一个由替换值替换一些或所有匹配的模式后的新字符串。模式可以一个字符串或者一个正则表达式,替换值可以一个字符串或者一个每次匹配都要调用的函数。...newSubStr (replacement) 用于替换掉第一个参数原字符串的匹配部分的字符串。该字符串可以内插一些特殊的变量名。参考下面的使用字符串作为参数。

1.9K30

Go语言切片原生支持并发

前言 哈喽,大家好,是asong。今天与大家聊一个比较冷门的高频面试题,关于切片的,Go语言中的切片原生支持并发?怎么样,心里有答案了嘛,带着你的思考我们一起来看一看这个知识点。...实践检验真理 实践是检验真理的唯一标准,所以当我们遇到一个不确定的问题,直接写demo来验证,因为切片的特点,我们可以分多种情况来验证: 不指定索引,动态扩容并发向切片添加数据 func concurrentAppendSliceNotForceIndex...} 通过结果我们可以发现符合我们的预期,长度容量都是100,所以说slice支持并发?...: 当指定索引使用切片时,切片是支持并发读写索引区的数据的,但是索引区的数据并发时会被覆盖的;当不指定索引切片时,并且切片动态扩容时,并发场景下扩容会被覆盖,所以切片是不支持并发的~。.../kataras/iris/pull/1023#event-1777396646; 总结 针对上述问题,我们可以多种方法来解决切片并发安全的问题: 加互斥锁 使用channel串行化操作 使用sync.map

96720

预备AI工程师升级必备:大厂常见图像分类面试题

我们以一个例子来说明TP、FP、TN、FN(故事纯属虚构,如有雷同……) 富土康流水线三号质检员张全蛋赵铁柱同时追求李小花的事儿在厂内闹得沸沸扬扬,小花同志要如何选择呢?...实际任务可以根据模型大小显存情况,将学习率设置为0.1k,batch_size设置为256k,并通过不断调节学习率参数以获得更优的性能。 Q4:模型训练过程,有哪些调优的技巧?...A: 模型训练的过程,通常会打印每一个epoch的训练集准确率验证集准确率,二者刻画了该模型两个数据集上的表现。 通常来说,训练集的准确率比验证集准确率微高或者二者相当是比较不错的状态。...PaddleClas可以很方便地配置文件对上面的参数进行配置,如下代码。...),将测试集通过旋转、翻转、颜色变换等策略,创建多个副本,并分别预测,最后将所有的预测结果进行融合,这可以大大提升预测结果的精度鲁棒性; 使用多模型融合的策略,将多个模型针对相同图片的预测结果进行融合

64641

有趣的Linux命令行效果

$sl 我们看到了动画蒸汽机机头从屏幕右边开往左边。这个火车头是用ASCLL字符绘制。 下面是机器上的效果图: ? 这难道比我们平时操作Linux 命令行要难?...很奇怪,是?为什么我们希望命令进程中一直打印字符串呢?尽管这样运行的方式很傻,但却不一定没用。我们可以用特定脚本的"yes"命令, 这些脚本,我们可以用重复操作作答。...可以命令指示符输入"rev"然后按回车 $rev 终端会提示我们通过标准输入提供一个字符串。那么每行后面我们就可以同时看到输出。 比如,我们输入"mylinuxbook"然后按回车。...你可以试着用"figlet"脚本标头或源代码添加标题栏。 6. Linux "toilet"命令 不知道这个命令的名字源自哪里。但是它确实个五颜六色的命令。...使用下面的命令安装此命令: $sudo apt-get install cowsay 现在,运行命令,并在命令给出一个信息字符串。

2.1K80
领券