int varBase=5;//VarBase-переменная объявлена глобально//| Class |//+------------------------------------------------------------------+class CName
{
public:
int varClass;//VarClass-переменная объявлена в классе
};
CName Name;
int OnInit()
{
//---var
Name.var//---return(0);
}
非常多甚至出现。如果输入某个类的变量名,并加上一个点(脱引操作符),就会显示该对象的可用属性列表。如果代码中存在错误,可能不会显示出来。另外,如果输入上下文涉及一个特定类型的表达式,如整数,则只有整数属性会显示在列表中。当在一个类方法 中找到时,该类的属性也会显示在输入开头的名称列表中。
int Var=5;//我说的是提示,在评论中,当从 "名称列表 "中选择一个选项时,就 会出现这个提示
但只有当Var被声明在类中时
如果在全球范围内,它显示....
我如何写一个 没有手柄的指数的EA,如
int MACD。
//+-----------------------------------+
空白的OnInit()
{
MACD=iMACD(NULL,0,快,慢,符号,PRICE_CLOSE)。
}
//+-----------------------------------+
空白的OnTick()
{
static bool UpSignal,DnSignal;
如果(TradeSignalCounter(UpSignal,DnSignal))TradePerformer(UpSignal,DnSignal)。
}
//+-----------------------------------+
bool TradeSignalCounter(bool &UpSignal,bool &DnSignal)
{
如果(Bars(_Symbol,0)<100)返回(false)。
static int Recount;
如果(IsNewBar() || Recount)
{
双重Ind[2],Sig[3]。
DnSignal=false。
UpSignal=false。
重新计算=false。
如果(CopyBuffer(MACD,0,1,2,Ind)<0) Recount=true。
如果(CopyBuffer(MACD,1,1,3,Sig)<0) Recount=true。
如果(Recount==true)返回(false)。
如果(Ind[0]>0 &&Ind[1]<0) DnSignal=true。
如果(Ind[0]<0 &&Ind[1]>0) UpSignal=true。
if(Ind[1]<0 && Sig[0]<Sig[1] && Sig[1]>Sig[2]) DnSignal=true。
if(Ind[1]>0 && Sig[0]>Sig[1] && Sig[1]<Sig[2]) UpSignal=true。
return(true)。
}
return(false)。
}
如何添加一个分支到忽略?
有一个名为 "纯数学、物理学等:大脑训练的问题,与交易没有任何关系"的主题
虽然没有人写消息,但它经常出现未读,显然有一个聪明人在他的消息中做了一个小改动,使这个线程处于顶部--我讨厌这种无稽之谈。我受够了这些废话。 他们应该就这一主题进行写作,但他们却在糟蹋学童。
如何添加一个分支到忽略?
有一个关于纯数学、物理学等 的主题:与交易无关的脑筋 急转弯。
在早晨,作为一项规则,太阳出现在顶部,它经常出现未读,即使没有人写信息,显然,一个聪明的家伙在他的信息中做了一个小的改变,使线程在顶部 - 我厌倦了这种无稽之谈。我受够了这些废话。 他们应该就这个话题写文章,但他们却在糟蹋学校的孩子。
非常简单 -- 不要读它。
--
如果他们试图告诉行政部门或主持人如何管理他们的生活,他们几乎是注定要灭亡的。
总之,我不建议你成为这样的低能者。 我建议你在获得经验和理解之前,要谦虚。
是的,不要试图把那张纸条理解为威胁,即使它很诱人,那也是一种误解。 这只是简单的建议,多少有点友好。
非常简单--不读。
--
如果他们试图告诉行政部门或主持人如何管理他们的生活,他们几乎是注定要灭亡的。
总之,我不建议成为这样的低能者。 我建议在你有经验和理智之前,要谦虚。
是的,不要把那张纸条理解为威胁,即使它很诱人--那是一种误解。 它只是建议,或多或少有些友好。
int Var=5;//我说的是提示,在评论中,当从 "名称列表 "中选择一个选项时,就 会出现这个提示
但只有当Var被声明在类中时
如果在全球范围内,它输出....
为什么测试员日志中显示的优化结果 和OnTesterPass函数中的记录数可能不同?情况是这样的。我在运行优化时有一个向前的时期,在日志中显示,在后面的时期有4618条记录,而在向前的时期有1154条记录,这使得总数为5772。OnTesterPass函数正在旋转计数器。
while(FrameNext(pass, name, id, value, data)) { fpasscount++; }
然后fpasscount被输出到终端日志。有一个值是5742。问题是,30份记录消失在哪里?有一个澄清--所有缺失的记录都来自于前方。
我不能不读--这是我的心理,所有这些空洞而无意义的帖子都会照亮我的房间,所以我不得不不由自主地读它们,以减少光亮。
可怜的家伙。 好吧,去看心理医生,抱怨畏光症。
// 对不起,我不再提供免费建议了。 走自己的路吧,是时候长大了。如果我们谈论的是输入变量,它们不能在类内声明。这个问题并不清楚。至于输入,在用户界面中以工具提示的形式输出评论似乎是可行的,但却让人感到非常不方便。
哦,看在他妈的份上!...
将代码复制到一个新的项目 中
1.在OnInit()中,把你的光标放在第一个var后面,然后按Ctrl+Space键。
2.对第二个变量重复同样的操作
你觉得有什么不同吗?
是的,mql在从一个函数中返回一个对象时,有一个C++的不一致性。计划进行修复,其行为将与C++中一样。