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

 
paladin800:
非常感谢你。你的提示让它成功了!我在编写EA时,受到了如何使用标准库交易类 这篇文章的指导,在 "1.6 CPositionInfo类 "一节中,有myposition.Type(),这可能应该被纠正。
谢谢你。纠正了。
 

有没有人设法从MQL5获得交易信号

20 торговых сигналов на MQL5
20 торговых сигналов на MQL5
  • 2010.08.17
  • Sergey Gritsay
  • www.mql5.com
В этой статье вы научитесь получать торговые сигналы, необходимые для работы торговой системы. Приведены примеры формирования 20 торговых сигналов в виде отдельных пользовательских функций, которые можно использовать в написании экспертов. Для вашего удобства все функции из статьи собраны в один включаемый mqh-файл, который легко подключается к будущему эксперту.
 

做了这个。

CSymbolInfo   mysymbolinfo;
string ClassAsk, FuncAsk;
//---
int OnInit()
{ // ...
mysymbolinfo.Name(_Symbol);
}
void OnTick()
{ // ...
ClassAsk=DoubleToString(mysymbolinfo.Ask(),_Digits);
FuncAsk=DoubleToString(SymbolInfoDouble(_Symbol,SYMBOL_ASK),_Digits);

Comment("ClassAsk=",ClassAsk,",  FuncAsk=",FuncAsk);
// ...

结果。


编写EA时如何使用标准库交易类 一文中,"1.2类CSymbolInfo "对msymbol.Ask()说:"用于获取设定符号的当前 卖价。"也许文章中有些地方需要纠正,或者我在某个地方有错误?

 
paladin800:

做了这个。

结果。


撰写EA时如何使用标准库交易类 一文中,"1.2类CSymbolInfo "对于msymbol.Ask()说:"用于获取设定符号的当前 卖价。"也许文章中有些地方需要纠正,或者我在某个地方有错误?

要像这样做。

CSymbolInfo   mysymbolinfo;
string ClassAsk, FuncAsk;
//---
int OnInit()
{ // ...
mysymbolinfo.Name(_Symbol);
}
void OnTick()
{ // ...
if(!mysymbolinfo.RefreshRates()) return;
ClassAsk=DoubleToString(mysymbolinfo.Ask(),_Digits);
FuncAsk=DoubleToString(SymbolInfoDouble(_Symbol,SYMBOL_ASK),_Digits);

Comment("ClassAsk=",ClassAsk,",  FuncAsk=",FuncAsk);
// ...
 
uncleVic:

使之成为现实。

谢谢,这很有效。也许在卖出(买入)价格定义之前插入RefreshRates类,否则新手可能会理解 "用于获取当前价格...... "的措辞,类比MQL4中当前Ask没有刷新报价,或者在文章中价格定义之前添加刷新,或者在例子中应该直接写在文章中。
 
paladin800:
谢谢你,这很有效。也许在定义卖出(买入)价格之前,在类中插入RefreshRates,否则新手可能会理解 "用于获取当前价格...... "的措辞,这与MQL4中无需刷新报价就能找到当前卖出价的情况相类似。
没有。
 
uncleVic:
没有。

方法 描述
mysymbol.刷新率() 用于刷新率。当一个新的符号被设置时,它被自动调用。

mysymbolinfo.Name(_Symbol); 

那么它就不是自动的!

 
A100:

方法:mysymbol。刷新率()

说明:用于刷新报价。 当一个新的符号被设置时,它被自动调用

方法。 描述

我的符号。刷新率() 用于刷新率。当一个新的符号被设置时,它被自动调用。

然后,事实证明,它不是自动的!

它似乎是自动的,但只有在插入一个新的字符时才会出现。
 
Reshetov:
它似乎是自动的,但只有在设置新的字符时才会出现。
然后你应该写--当一个字符被改变时
 
A100:
然后,你应该写--当你改变字符时
你的脑子还好吗?而如果符号还没有确定,你要改变什么?