public: CVirtualOrders (); void Clique em (string aSparam);
int GetOrderNumber () {return m_OrderNumber; }; // Número da sequência de ordem ordinal GetOrderName () {return m_OrderName; }; // Nome do pedido datetime GetOrderOpenTime () {return m_OrderOpenTime; }; // Hora de abrir um pedido double GetOrderOpenPrice () {return m_OrderOpenPrice; }; // Preço de abertura
int GetOrderTakeProfitPoints () {return m_OrderTakeProfitPoints; } // Take Profit Price double GetOrderTakeProfitPrice () {return m_OrderTakeProfitPrice; } // Preço Take Profit double GetOrderTakeProfitProfit () {return m_OrderTakeProfitProfit; } // Preço Take Profit int GetOrderStopLossPoints () {return m_OrderStopLossPoints; } // Price Stop Loss double GetOrderStopLossPrice () {return m_OrderStopLossPrice; } // Preço Stop Loss double GetOrderStopLossProfit () {return m_OrderStopLossProfit; } // Preço Stop Loss
double GetOrderLots () {return m_OrderLots; }; // Valor do lote int GetOrderType () {return m_OrderType; }; // Tipo de pedido ENUM_STATE_ORDER GetOrderState () {return m_OrderState; }; // String de status de pedido GetOrderAWSymbol () {return m_OrderAwerageSymbol; }; // Símbolo de média duplo GetOrderAWPrice () {return m_OrderAweragePrice; }; // Averaging price double GetOrderProfit () {return m_OrderProfit; }
void SetOrderAWPrice (double aPrice) {m_OrderAweragePrice = aPrice; }; // Preço da média
void OrderCreate (int aType); // Cria um pedido void OrderDrag (int fX, int fY); // Mova o pedido com suas mãos void OrderKill (); // Mova o pedido com suas mãos void OrderKlik (); // Movendo a ordem com suas mãos void OrderEdit (string aSparam);
撤消
public: CVirtualOrders (); void Clique em (string aSparam);
int GetOrderNumber () {return m _OrderNumber; }; // Número da sequência de ordem ordinal GetOrderName () {return m_OrderName; }; // Nome do pedido datetime GetOrderOpenTime () {return m_OrderOpenTime; }; // Hora de abrir um pedido double GetOrderOpenPrice () {return m_OrderOpenPrice; }; // Preço de abertura
int GetOrderTakeProfitPoints () {return m _OrderTakeProfitPoints; } // Take Profit Price double GetOrderTakeProfitPrice () {return m_OrderTakeProfitPrice; } // Preço Take Profit double GetOrderTakeProfitProfit () {return m_OrderTakeProfitProfit; } // Preço Take Profit int GetOrderStopLossPoints () {return m_OrderStopLossPoints; } // Price Stop Loss double GetOrderStopLossPrice () {return m_OrderStopLossPrice; } // Preço Stop Loss double GetOrderStopLossProfit () {return m_OrderStopLossProfit; } // Preço Stop Loss
double GetOrderLots () {return m _OrderLots; }; // Valor do lote int GetOrderType () {return m_OrderType; }; // Tipo de pedido ENUM_STATE_ORDER GetOrderState () {return m_OrderState; }; // String de status de pedido GetOrderAWSymbol () {return m_OrderAwerageSymbol; }; // Símbolo de média duplo GetOrderAWPrice () {return m_OrderAweragePrice; }; // Averaging price double GetOrderProfit () {return m_OrderProfit; }
void OrderCreate (int aType); // Cria uma ordem void OrderDrag (int fX, int fY); // Mova o pedido com suas mãos void OrderKill (); // Mova o pedido com suas mãos void OrderKlik (); // Movendo a ordem com suas mãos void OrderEdit (string aSparam);
Компиляция — это процесс перевода исходного кода MQL4/MQL5-программы на машинный язык. Ее результатом является создание исполняемого файла программы (*EX4 или *.EX5), который может быть запущен в торговой платформе. Скомпилировать можно любой файл (*.MQ4, *.MQ5 или *.MQH), однако исполняемый файл (*.EX4 или *.EX5) может быть получен только в...
除非切换标签,否则优化和优化时间表 标签在优化结束前不会更新。如果这样做是故意的,是为了节省时间,那就是一分钱一分货了。例如,你可以每隔N秒刷新一次。
如果你要更新界面,请解决长期存在的表格中的列宽问题。当自动宽度被禁用时,所有标签的列宽在重启之间不会被保存,你必须手动移动一切。策略测试仪(期刊),工具(专家顾问,期刊),市场观察。
而且警报中的列的宽度根本无法调整。
优化和优化时间表 标签在优化结束前不更新
我注意到,这取决于...但我不知道为什么。从专家顾问中删除了ATR计算,只留下了PSAR--优化图被更新。优化选项卡 - 没有。取决于负载(可用的时钟周期)?它应该每隔一段时间就更新一次,而不是自由划线。
为什么更新在编译时不说 "没有优化"?
https://www.mql5.com/ru/forum/315556/page13#comment_12346616
不要忘记在终端运行配置的选项...
2124年的 " 美特斯邦威"(MetaQuotes)。
静化前
public:
CVirtualOrders ();
void Clique em (string aSparam);
int GetOrderNumber () {return m_OrderNumber; }; // Número da
sequência de ordem ordinal GetOrderName () {return m_OrderName; }; // Nome do pedido
datetime GetOrderOpenTime () {return m_OrderOpenTime; }; // Hora de abrir um pedido
double GetOrderOpenPrice () {return m_OrderOpenPrice; }; // Preço de abertura
int GetOrderTakeProfitPoints () {return m_OrderTakeProfitPoints; } // Take Profit Price
double GetOrderTakeProfitPrice () {return m_OrderTakeProfitPrice; } // Preço Take Profit
double GetOrderTakeProfitProfit () {return m_OrderTakeProfitProfit; } // Preço Take Profit
int GetOrderStopLossPoints () {return m_OrderStopLossPoints; } // Price Stop Loss
double GetOrderStopLossPrice () {return m_OrderStopLossPrice; } // Preço Stop Loss
double GetOrderStopLossProfit () {return m_OrderStopLossProfit; } // Preço Stop Loss
double GetOrderLots () {return m_OrderLots; }; // Valor do lote
int GetOrderType () {return m_OrderType; }; // Tipo de pedido
ENUM_STATE_ORDER GetOrderState () {return m_OrderState; }; //
String de status de pedido GetOrderAWSymbol () {return m_OrderAwerageSymbol; }; // Símbolo de média
duplo GetOrderAWPrice () {return m_OrderAweragePrice; }; // Averaging price
double GetOrderProfit () {return m_OrderProfit; }
void SetOrderAWPrice (double aPrice) {m_OrderAweragePrice = aPrice; }; // Preço da média
void OrderCreate (int aType); // Cria um pedido
void OrderDrag (int fX, int fY); // Mova o pedido com suas mãos
void OrderKill (); // Mova o pedido com suas mãos
void OrderKlik (); // Movendo a ordem com suas mãos
void OrderEdit (string aSparam);
撤消
public:
CVirtualOrders ();
void Clique em (string aSparam);
int GetOrderNumber ()
{return m _OrderNumber; }; // Número da
sequência de ordem ordinal GetOrderName () {return m_OrderName; }; // Nome do pedido
datetime GetOrderOpenTime () {return m_OrderOpenTime; }; // Hora de abrir um pedido
double GetOrderOpenPrice () {return m_OrderOpenPrice; }; // Preço de abertura
int GetOrderTakeProfitPoints ()
{return m _OrderTakeProfitPoints; } // Take Profit Price
double GetOrderTakeProfitPrice () {return m_OrderTakeProfitPrice; } // Preço Take Profit
double GetOrderTakeProfitProfit () {return m_OrderTakeProfitProfit; } // Preço Take Profit
int GetOrderStopLossPoints () {return m_OrderStopLossPoints; } // Price Stop Loss
double GetOrderStopLossPrice () {return m_OrderStopLossPrice; } // Preço Stop Loss
double GetOrderStopLossProfit () {return m_OrderStopLossProfit; } // Preço Stop Loss
double GetOrderLots ()
{return m _OrderLots; }; // Valor do lote
int GetOrderType () {return m_OrderType; }; // Tipo de pedido
ENUM_STATE_ORDER GetOrderState () {return m_OrderState; }; //
String de status de pedido GetOrderAWSymbol () {return m_OrderAwerageSymbol; }; // Símbolo de média
duplo GetOrderAWPrice () {return m_OrderAweragePrice; }; // Averaging price
double GetOrderProfit () {return m_OrderProfit; }
void SetOrderAWPrice (double aPrice)
{m _OrderAweragePrice = aPrice; }; // Preço médio
void OrderCreate (int aType); // Cria uma ordem
void OrderDrag (int fX, int fY); // Mova o pedido com suas mãos
void OrderKill (); // Mova o pedido com suas mãos
void OrderKlik (); // Movendo a ordem com suas mãos
void OrderEdit (string aSparam);
};
感谢单独提供调整稳定器的机会 !!!!!!!!!!!!!!!!!!!!!!!!!!
对了,这个新的造型师取消了旧的风格,把我所有的代码都弄乱了。
MetaTrader 5 build 2129的测试版本已经推出。
我明天再测试,因为在2124的时候,scalper会出现一个 奇怪的编译错误。而且编辑器中的窗口仍然不能用滚轮滚动((我明天会试着换一下鼠标。
MetaTrader 5 build 2129的测试版本已经推出。
关于交易、自动交易系统和策略测试的论坛
测试MetaTrader 4 build 1194
Andrey Barinov, 2019.08.30 19:23
哪种新的测绘仪 类型与旧的测绘仪(MT4 1170 / MT5 2093) 相对应?
能否请我们加入MetaQuotesOld?
非常需要。
谢谢你。
他们是否在造型器中 增加了另一种代码样式?我试了一下,用老式的格式,我不太适应,我没看到有什么选择。 建于2129年。