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

 
DC2008:

看看我的版本吧。

在笔记本电脑上--一切都在飞翔!

看看吧。谢谢你!
 
我如何知道指定符号的TRADE_RETCODE_MARKET_CLOSED(市场已关闭)而不向服务器发送交易指令
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5
 
joo:
我如何在不向服务器发送交易指令 的情况 知道指定符号的TRADE_RETCODE_MARKET_CLOSED(市场已关闭)?

https://www.mql5.com/ru/docs/marketinformation/symbolinfointeger?
Документация по MQL5: Получение рыночной информации / SymbolInfoInteger
Документация по MQL5: Получение рыночной информации / SymbolInfoInteger
  • www.mql5.com
Получение рыночной информации / SymbolInfoInteger - Документация по MQL5
 
你可以得到交易时段的时间SymbolInfoSessionTrade
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
  • www.mql5.com
Получение рыночной информации / SymbolInfoSessionQuote - Документация по MQL5
 

我订购了一个专家顾问,在三个MAs的定位基础上工作:如果快>中>慢,那么我就用双倍的量买入,以扭转仓位。如果比率反转,我们就以反转的方式卖出。被执行人已经做了一个模型。在测试时,我看到每个仓位的逆转是由三个逆转交易实现的。谁能建议一下这里的问题是什么?

来自MetaTrader平台的截图

Eurusd, M5, 2013.07.14

Nord Group Investments Inc., MetaTrader 5, 演示版

temp_file_screenshot_34063.png

EURUSD, M5, 2013.07.14, Nord Group Investments Inc., MetaTrader 5, Demo


 
puttup:

我订购了一个专家顾问,该顾问在三个MAs的定位基础上工作:如果快>中>慢,那么我就用双倍成交量买入,以扭转仓位。如果比率反转,我们就以反转的方式卖出。被执行人已经做了一个模型。在测试时,我看到每个仓位的逆转是由三个逆转交易实现的。谁能告诉我这是什么原因?


卖出--价格向另一个方向移动--翻转--价格返回--再次翻转

图表显示的是最终结果,而实时模式显示的是完全不同的画面

 
lazarev-d-m:

卖出--价格走势相反--翻转--价格回归--再次翻转

你可以在图表上看到最终的结果,但在实时的情况下,是完全不同的画面

...问题是,价格和MA之间的关系并不直接影响业务的表现。移动平均线"快">"平均">"慢 "的数值相关性应在程序中设置,并在下一栏关闭后重新计算。也就是说,价格的价差波动,甚至它在一个柱子内的移动都不应该导致交易。执行人有什么错?
 

该EA以前工作时没有错误,今天决定再次运行MT5,但现在在编译时却写了。

不能用于静态分配阵列

double UpVal[5];
double DnVal[5];
double ATRVal[5];

int OnInit()
{
  ResetLastError();
//-----
  Envelopes=iEnvelopes(Symbol(),TimeFrame,MAPeriod,0,MAMethod,MAPrice,Deviation);
  if(Envelopes==INVALID_HANDLE) Print("HandleError = ",_LastError);
//-----
  ATR=iATR(Symbol(),TimeFrame,ATRPeriod);
  if(ATR==INVALID_HANDLE) Print("HandleError = ",_LastError);
//-----
  return(0);
}
//+------------------------------------------------------------------+
  CopyBuffer(Envelopes,0,0,3,UpVal);
  ArraySetAsSeries(UpVal,true);
//-----
  CopyBuffer(Envelopes,1,0,3,DnVal);
  ArraySetAsSeries(DnVal,true);
//-----
  CopyBuffer(ATR,0,0,3,ATRVal);
  ArraySetAsSeries(ATRVal,true);
//+------------------------------------------------------------------+

我怎样才能摆脱它呢?我怎样才能摆脱它呢?

 
学分的汇率是多少?
 
G001:

该EA以前工作时没有错误,今天决定再次运行MT5,但现在在编译时却写了。

不能用于静态分配阵列

我怎样才能摆脱它呢?谢谢你。

使用动态数 组或改变静态数组的大小。

double UpVal[];
CopyBuffer(Envelopes,0,0,3,UpVal);
//+------------------------------------------------------------------+
double UpVal[3];
CopyBuffer(Envelopes,0,0,3,UpVal);
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5