编码帮助 - 页 457

 

是否可以修改股票指标,在股票上增加一个移动平均线(见图),并最终增加一个交叉点的警报。

非常感谢

equity_v7.mq4

附加的文件:
equity_v7.mq4  27 kb
equity.jpg  36 kb
 
lambic:
是否可以修改股权指标,在股权上增加一个移动平均线(见图),并最终增加一个交叉的警报。

非常感谢

equity_v7.mq4

lambic

试试吧(添加了平均值):equity_v7.01.mq4

将EquityAveragePeriod设置为>0,可以看到股权的平均值。

附加的文件:
 

你能不能给我做一个指标,突出显示。

以高点收盘的涨停板,并且其下线的长度至少为主体的一半。

以低点收盘的跌停板,其上部灯芯的长度至少为主体的一半。

(因此,如果灯芯的长度是灯体的4倍,也是可以的。但至少要有主体的一半长度)

最好能有声音提示,我可以打开/关闭。

我不知道在 "突出显示 "方面有什么可用的方法。我不希望有眼花缭乱的感觉。也许可以用某种方法来突出栏的外面,使它稍微突出一些?

谢谢

 

你好,我亲爱的人们。谁能为这个指标添加警报(声音和弹出式)?

非常感谢。bs_living_now_ver_t1.mq4

附加的文件:
 
附加的文件:
 

它在过去的条形图上产生信号(这让人想起超级信号)。也许最好不要在信号/警报模式下使用它,但对于估计来说要好得多。

[删除]  

大家好,谁能给我解释一下这个系统是如何工作的?

//+------------------------------------------------------------------+

//|由外汇TSD 开发- 外汇论坛||

//| 来自约翰-泰勒的想法 v.2.0 !

//| |

//+------------------------------------------------------------------+

#include

#define MySuperMagic 111020051110

//----

Extern int StartHour=8;

extern int EndHour =20;

外置双数 Lots =0.1;

//----

double LastBarChecked;

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

int init()

{

//----

LastBarChecked=Time[0];

//----

return(0);

}

//+------------------------------------------------------------------+

//|专家去初始化功能|

//+------------------------------------------------------------------+

int deinit()

{

return(0)。

}

//+------------------------------------------------------------------+

//|专家启动功能|

//+------------------------------------------------------------------+

int start()

{

string cm="音量"。

如果(Period()==1) cm=cm + "1M";

如果 (Period()==5) cm=cm + "5M";

如果 (Period()==15) cm=cm + "15M";

如果(Period()==30) cm=cm + "30M";

如果(Period()==60) cm=cm+"1H";

如果(Period()==240) cm=cm + "4H";

如果(Period()==1440) cm=cm+"1D"。

如果(Period()==10080) cm=cm+"1W"。

如果(Period()==43200) cm=cm + "1M";

cm=cm + " - " 。

cm=cm + TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS)。

int EAMagic=MySuperMagic + Period()。

//------------------------------------------------------------------------------------------------

bool doShort=false;

bool doLong =false;

bool hourValid=(Hour()>=StartHour) && (Hour()<=EndHour);

如果((Volume[1] < Volume[2]) && hourValid)

{

doLong=true。

评论("上升趋势")。

}

如果((Volume[1] > Volume[2]) && hourValid)

{

doShort=true。

Comment("下跌趋势");

}

如果(Volume[1]==Volume[2] )

{

Comment("没有趋势...")。

}

如果(LastBarChecked!=Time[0])

{

int cnt=0;

while(cnt<OrdersTotal())

{

如果(OrderSelect (cnt, SELECT_BY_POS)==false) 继续。

如果(OrderSymbol()==Symbol() && OrderMagicNumber()==EAMagic)

{

int ticket=OrderTicket();

double oLots=OrderLots();

double priceClose;

如果(OrderType()==OP_BUY)

{

priceClose=Bid。

如果(doLong)

{

LastBarChecked=Time[0];

return(0);

}

}

否则

{

priceClose=Ask;

如果(做空)

{

LastBarChecked=Time[0];

return(0);

}

}

if(!OrderClose(ticket,oLots,priceClose,7,Red))

{

Alert("错误关闭交易: " + ErrorDescription(GetLastError()))。

return(0);

}

}

否则

{

cnt ++;

}

}

如果 (hourValid)

{

如果(Volume[1] < Volume[2])

{

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,cm,EAMagic,0,White)。

}

如果(Volume[1] > Volume[2] )

{

OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,cm,EAMagic,0,Red)。

}

}

LastBarChecked=Time[0];

}

return(0);

}

//+------------------------------------------------------------------+

 
AchiJameson:
大家好,谁能给我解释一下这个系统是如何工作的?

//+------------------------------------------------------------------+

//|由外汇TSD 开发- 外汇论坛||

//| 来自John Taylor的想法 v.2.0 |/|

//| |

//+------------------------------------------------------------------+

#include

#define MySuperMagic 111020051110

//----

Extern int StartHour=8;

extern int EndHour =20;

外置双数 Lots =0.1;

//----

double LastBarChecked;

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

int init()

{

//----

LastBarChecked=Time[0];

//----

return(0);

}

//+------------------------------------------------------------------+

//|专家去初始化功能|

//+------------------------------------------------------------------+

int deinit()

{

return(0)。

}

//+------------------------------------------------------------------+

//|专家启动功能|

//+------------------------------------------------------------------+

int start()

{

string cm="音量"。

如果(Period()==1) cm=cm + "1M";

如果 (Period()==5) cm=cm + "5M";

如果 (Period()==15) cm=cm + "15M";

如果(Period()==30) cm=cm + "30M";

如果(Period()==60) cm=cm + "1H";

如果(Period()==240) cm=cm + "4H";

如果(Period()==1440) cm=cm+"1D"。

如果(Period()==10080) cm=cm+"1W"。

如果(Period()==43200) cm=cm + "1M";

cm=cm + " - " 。

cm=cm + TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS)。

int EAMagic=MySuperMagic + Period()。

//------------------------------------------------------------------------------------------------

bool doShort=false;

bool doLong =false;

bool hourValid=(Hour()>=StartHour) && (Hour()<=EndHour);

如果((Volume[1] < Volume[2]) && hourValid)

{

doLong=true。

评论("上升趋势")。

}

如果((Volume[1] > Volume[2]) && hourValid)

{

doShort=true。

Comment("下跌趋势");

}

如果(Volume[1]==Volume[2] )

{

Comment("没有趋势...")。

}

如果(LastBarChecked!=Time[0])

{

int cnt=0;

while(cnt<OrdersTotal())

{

如果(OrderSelect (cnt, SELECT_BY_POS)==false) 继续。

如果(OrderSymbol()==Symbol() && OrderMagicNumber()==EAMagic)

{

int ticket=OrderTicket();

double oLots=OrderLots();

double priceClose;

如果(OrderType()==OP_BUY)

{

priceClose=Bid。

如果(doLong)

{

LastBarChecked=Time[0];

return(0);

}

}

否则

{

priceClose=Ask;

如果(做空)

{

LastBarChecked=Time[0];

return(0);

}

}

if(!OrderClose(ticket,oLots,priceClose,7,Red))

{

Alert("错误关闭交易: " + ErrorDescription(GetLastError()))。

return(0);

}

}

否则

{

cnt ++;

}

}

如果 (hourValid)

{

如果(Volume[1] < Volume[2])

{

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,cm,EAMagic,0,White)。

}

如果(Volume[1] > Volume[2] )

{

OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,cm,EAMagic,0,Red)。

}

}

LastBarChecked=Time[0];

}

return(0);

}

//+------------------------------------------------------------------+

粗略的说:如果是在早上8点到晚上8点之间,并且如果之前的成交量大于之前的成交量,那么它就会打开一个买盘。反之亦然。

 

在metatrader中,交易量如何能作为一个方向?

那些是刻度线。这完全是随机交易的EA

[删除]  
mladen:
大致上:如果是在早上8点到晚上8点之间,并且如果之前的成交量大于之前的成交量,就会开启买入。反之亦然

好的,非常感谢......添加马氏过滤器和非盈利止损点有难度吗?

我知道所有的人都在向你寻求帮助,这有时让人很不爽,请你在有时间的时候帮忙,如果你愿意的话。

谢谢你的帮助,Achi