来自一个 "傻瓜 "的问题 - 页 182

 

伙伴们,谁在这个问题上有导向性:在C++项目 中包含头文件(所有的类都是嵌入式的,即没有cpp文件)?

理想的情况是,让所有东西都能从各处看到。

 

我如何以编程方式确定只有在修改订单时才不能在市场上设置止损?

 
solandr:

我不明白为什么打印函数 输出0而不是40?

细心的读者会注意到,文件中的内容。

SetDeviationInPoints - 设置允许的滑移量。

RequestDeviation - 获取最后一次请求中使用的 与请求价格的最大偏差。

 
muallch:

帮助,我在任何地方都找不到任何信息。

我如何才能在几次交易后找出头寸的加权平均开盘价?CPositionInfo PriceOpen() 显示的是第一笔交易的价格,但我需要的是几笔交易后得到的当前价格。

加权平均数就是它所显示的。那么仓位的开盘价可能是多少呢?
 
在编译EA的时候,有一个警告。
由于类型转换而可能造成的数据损失
int DIGITS=SymbolInfoInteger(SymbolInfoInteger(_Symbol,SYMBOL_DIGITS);что не так? По идее SYMBOL_DIGITS есть переменная типа int


Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 
Ukagir:

当你编译专家顾问时,你会得到一个警告。
由于类型转换而可能造成的数据损失

1.为什么SymbolInfoInteger(SymbolInfoInteger)两次?

2.根据《参考手册》,SymbolInfoInteger()会返回什么类型的值

 

3.见类型列表

(int)SymbolInfoInteger(_Symbol,SYMBOL_DIGITS)
 

为什么打印功能 会打印0?

//+------------------------------------------------------------------+
//|                                               test_deviation.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"

#include <Trade\SymbolInfo.mqh>
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   CSymbolInfo symbol_info;
   symbol_info.Name("EURUSD");
   Print("MarginMaintenance=",symbol_info.MarginMaintenance());
  
  }
//+------------------------------------------------------------------+
Документация по MQL5: Общие функции / Print
Документация по MQL5: Общие функции / Print
  • www.mql5.com
Общие функции / Print - Документация по MQL5
 
solandr:

为什么打印功能 会打印0?

https://www.mql5.com/ru/forum/1111/14665#comment_14665 MarginMaintenance()方法只是返回值SYMBOL_MARGIN_MAINTENANCE
 
这是期货合约的一个特点,不适用于外汇工具。