技能要求:
C++
经验要求:
5-10年经验
工作描述:
项目编号:【178006】
开发及补充两个MT4(MetaTrader 4)的算法逻辑。
承接人员所需编程技能:C语言(主要),C++语言(涉及),MQL4(C语言高度相似),MQL5(C++高度相似)
第一套:约70-150行代码
诉求简易,有现成的部分代码,预估完成时间:半天。
要求:注释并编写/补全以下代码
自定义值Khigh,Khigh2,Klow,Klow2
设计一个仅运行一次的逻辑链,找到近30天的最低价及最高价,赋予其自定义值Khigh及Klow。
运行一套逻辑链
IF最低价小于Klow,则Klow更新至等于最低价。
IF最高价大于Khigh,则Khigh更新至等于最高价。
//
【模式1】
IF卖出价Ask减去Klow大于100,则发送重置命令Reset邮件(邮件模块有现成的,稍加修改即可),清零Klow=EMPTY_VALUE并切换至模式2
【模式2】
更新Klow2=卖出价;IF卖出价大于Klow2,则Klow2更新至等于卖出价。
IF Klow2减去卖出价Ask大于300,则发送开始命令Start邮件(邮件模块有现成的,稍加修改即可),清零Klow2=EMPTY_VALUE并切换至模式3
【模式3】
更新Klow=卖出价;IF卖出价小于Klow,则Klow2更新至等于卖出价。
IF卖出价Ask减去Klow大于100,则发送重置命令Reset邮件(邮件模块有现成的,稍加修改即可),清零Klow=EMPTY_VALUE并切换至模式2
//
然后是一套相反的格式
//
【模式1】
IF Khigh减去买入价Bid大于100,则发送重置命令Reset邮件(邮件模块有现成的,稍加修改即可),清零Khigh=EMPTY_VALUE并切换至模式2
【模式2】
更新Khigh2=买入价;IF买入价小于Khigh2,则Khigh2更新至等于买入价。
IF 买入价Bid减去Khigh2大于300,则发送重置命令Start邮件(邮件模块有现成的,稍加修改即可),清零Khigh2=EMPTY_VALUE并切换至模式3
【模式3】
更新Khigh=买入价;IF买入价大于Khigh,则Khigh更新至等于买入价。
IF Khigh减去买入价Bid大于100,则发送重置命令Reset邮件(邮件模块有现成的,稍加修改即可),清零Khigh=EMPTY_VALUE并切换至模式2
模式2
细节要求:
记录的自定义值Khigh,Khigh2,Klow,Klow2不因软件关闭而重置。
请勿使用AI直接生成以免产生过多无用代码,或您自行润色删减代码亦可。
另外一套:约200+行代码
是1天的工程量,来接工程的程序员需要对基础指标CCI和STO指标有所了解。细节内容在承接项目后详细沟通即可。因有小量细节问题需要讨论实现的形式和实现的方案,所以这里不多阐述。
我相信我用第一套案例诉求来表达还是比较清晰的,不存在较大的工程量差异,也不存在难以对接,需求无法或难以量化的问题,你只需要是C语言的程序员,且确实了解过MQL4,对交易指标CCI和STO的构成有涉及或了解过(编写算法时需要调用到某些参数)即可很好地快速完成工作。
工程量并不代表竣工时间,因此你可以有1个月的时间去完成,换而言之,抽空完成即可。
然后是两者的测试的工程量费用。
以及最后需要考虑MQL5(C++)上该程序是否能正常运行,将两套的内容分别给一份MQL4(C)语言的和MQL5(C++)的给我即可。这是转编译的程序部分,因基础逻辑不变,工程量非常小。你用AI跑一个出来转换出来也行,但仍然可能仍然需要你校对润色代码,别弄个200行代码还整出BUG来。
工程量必然是2天内即可完成的,费用上基本不存在上浮空间。除非你有意见或新增项目可提供给我参考。