给客户做程序的,一个良好的习惯是给订单做好注释,这样在排查错误的时候,能很直观的判断问题。但是有时候一个EA可能有很多不同的开单条件开出来的单子,由于有很多不同的开单条件的订单,如果不给订单做注释,很难直观知晓持仓单是依据哪个条件开的单。有时候可能你编写 的程序是正确的,但是客户误把A条件开出来的单认为是B条件的了。这时候如果订单上做了注释,知道是哪个条件开的单,哪个周期开的单能节省很多的时间。所以编程养成良好的习惯是很重要的。
选中我们的交易订单,右键,选中注释,在订单中会带出订单的注释,图中GT-H1-373.本人的订单注释习惯一般是EA描述,H1为开单依据哪个周期,373是魔术号,三部分组成,当然根据实际情况大家可以提取需要的信息放入注释中
OrderSend(symbol,OP_SELL,lots,iBid,30,convert(symbol,iBid,stoploss),convert(symbol,iBid,-takeproft),iOrderComment,magic,0,clrGreen);
开单函数中,倒数第三个iOrderComment参数就是订单注释
其中开单周期,跟魔术号比较重要,本文主要分享开单周期的代码
string getPeriod(int per