文章 "如何创建自己的追踪止损" - 页 6

 
谢谢,非常详解的好文章。
 

看起来讨论已经结束了,但我还是要发表我的意见。


在编译过程中发现了几个需要解决的错误。

在第 116 行的 ZeroMemory 请求中,编译器显示

ZeroMemory'--意外的 toke,可能类型是 mission?

mrequest"--无类型声明

这看起来像是 mrequest 没有正确声明类型......,不知道如何解决。


还有、


检查"OrderSend "的返回值。


这看起来像是返回了一个不应该返回的值。


如果能帮助解决这两个问题,我们将不胜感激。

克里斯

 

真的想了解注释中的内容吗?

类 CTrailingStop{

string m_symbol; // 符号
ENUM_TIMEFRAMES m_timeframe; // 时帧
bool m_eachtick; // 在每个刻度上工作
bool m_indicator; // 在图形上显示指标
bool m_button; // 显示开/关按钮
int m_button_x; // 按钮的坐标 x
int m_button_y; // 按钮的 y 坐标
color m_bgcolor; // 按钮颜色
color m_txtcolor; // 按钮标题颜色
int m_shift; // bool m_shift; // bool shifting
bool m_onoff; // 开关
int m_handle; // 指示器代码
datetime m_lasttime; // 最后执行追踪止损的时间
MqlTradeRequest m_request; // 交易请求结构
MqlTradeResult m_result; // 交易请求结果的结构
int m_digits; // 价格小数点后的位数
double m_point; // 点值
string m_objname; // 按钮名称
string m_typename; // 跟踪止损类型名称
string m_caption; // 按钮标题
 
读完很有收获,谢谢
 
大家好,我修改了 交易对象的OrderSend,这样就简单多了。此外,该事件每秒执行一次,没必要这么快。我把它改为每 60 秒执行一次,性能大大提高了。
 
Rustam Ayupov #:

您真的想了解评论的内容吗?

protected:
string m_symbol;             // 符号
ENUM_TIMEFRAMES m_timeframe; // 时限
bool m_eachtick;             // 运行于每个刻度线
bool m_indicator;            // 在图表上显示指标
bool m_button;               // 显示开/关按钮
int m_button_x;              // 按钮的 x 坐标
int m_button_y;              // 按钮的坐标
color m_bgcolor;             // 按钮颜色
color m_txtcolor;            // 按钮标题颜色
int m_shift;                 // 条形偏移
bool m_onoff;                // 开/关
int m_handle;                // 指标句柄
datetime m_lasttime;         // 最后一次执行追踪止损的时间
MqlTradeRequest m_request;   // 交易请求结构
MqlTradeResult m_result;     // 交易请求结果的结构
int m_digits;                // 价格的小数位数
double m_point;              // 项目值
string m_objname;            // 按钮名称
string m_typename;           // 追踪止损类型名称
string m_caption;            // 纽扣铭文

弗拉基米尔