[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 225

 
granit77:
看一下类似物。特别是Equity_simple.mq4


谢谢你!该指标本身在一个单独的窗口中工作...

但是,如果你在标准EA中插入#属性......,但日志中说 - 2011.03.09 18:04:58 专家 "MACD样本 "是一个指标,不能被执行,该怎么办?

 
Vinin:


你需要阅读交易历史,并在下一个仓位被关闭的时间点阅读余额。

公平是一个比较复杂的问题,但你可以做完全相同的事情。

你可以把所有的计算带到一个标准手,或者以点为单位进行计算


因此,你不必阅读或计算任何东西,让指标向你显示一切。

那么,如何努力使它发挥作用呢?

--------------------------------------------------------------------------------------------------------------------

我已经离开这个过程3-4个小时了。

 
doon:

我想在止损平仓后显示一条信息,但在mt4中没有发生。

int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
string sy="NULL";
int op=-1;
int mn=-1;
bool isCloseLastPosByStop(string sy="", int op=-1, int mn=-1) {
datetime t;
double ocp, osl;
int dg, i, j=-1, k=OrdersHistoryTotal();

if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderCloseTime()) {
t=OrderCloseTime();
j=i;
}
}
}
}
}
}
}
if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY)) {
dg=MarketInfo(sy, MODE_DIGITS);
if (dg==0) if (StringFind(OrderSymbol(), "JPY")<0) dg=4; else dg=2;
ocp=NormalizeDouble(OrderClosePrice(), dg);
osl=NormalizeDouble(OrderStopLoss(), dg);
if (ocp==osl) return(True);
}
return(False);
}
int start()
{
//----
bool stopl;
stopl = isCloseLastPosByStop(sy,op,mn);
if (stopl == true)
Alert ("последняя сделка закрылась по s/l");
//----
return(0);
}

 
kulon:


这样,你就不必阅读或计算任何东西,让指标自己显示一切。

那么,如何努力使它发挥作用呢?

--------------------------------------------------------------------------------------------------------------------

我已经离开这个过程3-4个小时了。


这种指标已经存在
 
doon:


前一页已经给了你建议。
 
kulon:

这样,你就不必阅读或计算任何东西,让指标自己显示一切。

意思是 "按指标阅读"
 

以下是简化后的代码

附加的文件:
33.ex4  3 kb
 
Vinin:

像这样的指标存在,因为它是

我从来没有见过。你能看到他们吗?
 
kulon:

我以前从未见过。我可以看看吗?

看这里https://www.mql5.com/ru/forum/103774
 

如何让EA在某个时间买入或卖出(睡觉 不使用)?