如何编码? - 页 165 1...158159160161162163164165166167168169170171172...347 新评论 jan100 2009.03.12 21:33 #1641 谢谢你 有时候,解决方案是如此简单..... Beno 2009.03.13 17:17 #1642 如何添加注释,以显示在任何时候有多少个买入和卖出头寸在逐个货币对的基础上开放。 double Buy.cm = MarketInfo(Symbol(),MODE_TRADES); ?? buy double Sell.cm = MarketInfo(Symbol(),MODE_TRADES); ??? sell 欢呼声 贝诺 luxinterior 2009.03.15 02:03 #1643 如果你有一个计算订单的函数,只需将其改编为有一个买入和卖出的计数器变量。然后像平常一样写一个评论。 拉克斯 Beno 2009.03.15 20:54 #1644 luxinterior: 如果你有一个计算订单的函数,只需将它改编为有一个买入和卖出的计数器变量。然后像往常一样写一个注释。 勒克斯 好的,谢谢勒克斯 wolfe 2009.03.16 01:12 #1645 Beno: 你如何添加评论来显示在任何时候有多少个买入和卖出头寸在逐个货币对的基础上开放。double Buy.cm = MarketInfo(Symbol(),MODE_TRADES); ?? buy double Sell.cm = MarketInfo(Symbol(),MODE_TRADES); ??? sell 欢呼声 贝诺 你可以做这样的事情。 int Open_Trades = OrdersTotal(); int Pos=0; int Buy_Total=0; int Sell_Total=0; while (Open_Trades > Pos) { if (OrderSelect(Pos,SELECT_BY_POS,MODE_TRADES)) { int Order_Type = OrderType(); if (Order_Type == OP_BUY) { Buy_Total++; } if (Order_Type == OP_SELL) { Sell_Total++; } } Pos++; } Comment("\nBuy Orders Total = ",Buy_Total, "\nSell Orders Total = ",Sell_Total); 或者一些变化。 附加的文件: open_trades_count.mq4 2 kb MarketSlayer 2009.03.16 21:18 #1646 指标需要参考布林线 我有这个指标,但是,我需要它参考布林线。我需要它包括参考布林线和内侧蜡烛的位置或附近。也想参考随机指数。有什么想法吗? ///------------------------------------------------------------------+ //| MS IPP2 v2 3/6/09 | | //| 证券市场 //|BillTainter@gmail.com| // +------------------------------------------------------------------+ #财产版权 " MarketSlayer " #property link "BillTainter@gmail.com" #property indicator_chart_window //---- 输入参数 extern int barsToProcess=1000; // +------------------------------------------------------------------+ //|自定义指标初始化函数 // +------------------------------------------------------------------+ int init () { //---- 指标 //---- 返回(0)。 } // +------------------------------------------------------------------+ //|自定义指标去初始化功能| // +------------------------------------------------------------------+ int deinit () { //---- int i; for (i=0; i< Bars; i++) { ObjectDelete ("Bearish IPP2" +DoubleToStr (i, 0)); ObjectDelete ("Bullish IPP2" +DoubleToStr (i, 0)); } //---- 返回(0)。 } // +------------------------------------------------------------------+ //| 自定义指标迭代函数| // +------------------------------------------------------------------+ int start () { int counted_bars=IndicatorCounted()。 //---- 限制。 i=0; 如果(counted_bars> 0) counted_bars--。 limit=Bars-counted_bars。 如果(limit> barsToProcess) limit=barsToProcess。 while (i< limit) { //看跌 ipp#2 // 蜡烛[1]处于或接近布林带顶端 // 蜡烛图[2]在蜡烛图[1]内。 如果((收盘价 [ i+2] > 开盘价 [ i+2]) && (收盘价 [ i+1] > 开盘价 ) && (开盘价 > 收盘价 [ i+1]) && (High Low [ i+1]) { ObjectCreate ("Bearish IPP2" +DoubleToStr (i, 0), OBJ_ARROW, 0, Time , High + 50*Point) 。 ObjectSet ("Bearish IPP2" +DoubleToStr (i, 0), OBJPROP_ARROWCODE, 130); ObjectSet ("Bearish IPP2" +DoubleToStr (i, 0), OBJPROP_COLOR, Red ); Alert("看跌IPP2 -SHORT @", Low)。 } //看涨IPP#2 如果((Close [ i+2] < Open [ i+2]) && (Close [ i+1] < Open ) && (Open < Close [ i+1]) && (High Low [ i+1]) { ObjectCreate ("Bullish IPP2" +DoubleToStr (i, 0), OBJ_ARROW, 0, Time , Low - 50*Point) 。 ObjectSet ("Bullish IPP2" +DoubleToStr (i, 0), OBJPROP_ARROWCODE, 130); ObjectSet ("Bullish IPP2" +DoubleToStr (i, 0), OBJPROP_COLOR, Lime ); Alert("Bullish IPP2 -LONG @", High,Time)。 // PlaySound("alert.wav")。 } i++; } //---- 返回(0)。 } //+------------------------------------------------------------------+ How to code? 编码帮助 [存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. jan100 2009.03.19 00:52 #1647 是否有任何方法可以检查 最后一个订单是否通过达到tp、sl或没有达到其中之一而关闭? 问候 [删除] 2009.03.19 14:11 #1648 谁能帮我在这个指标上添加一个声音提示? 谢谢! 附加的文件: hilow3.mq4 2 kb Roger09 2009.03.19 16:13 #1649 jan100: 有什么方法可以检查最后一笔订单是否在达到tp、sl或没有达到其中之一的情况下被关闭? 问候 如果OrderClosePrice()等于OrderStopLoss(),则订单在达到sl时被关闭。 [删除] 2009.03.19 17:32 #1650 将指标转换为EA 大家好。 我有一个关于RSI和MA的EA的问题... 我得到的指标工作正常...我只想把它转换为EA... 我试着做了几件事。IndicatorCounted()在EA中不起作用,所以我尝试对for循环的数值进行硬编码(bar=0; bar<15; bar++),我得到了正确的RSI,但SMA没有给出正确的数值...... 我附上了SMA与RSI交叉的代码...。 所以,谁能帮助我把这个指标转换为EA。 *************************************************************************************************************************************** #属性 indicator_separate_window #属性 indicator_buffers 2 #属性 indicator_color1 草坪绿 #属性 indicator_color2 DarkBlue double ExtMapBuffer1[]; double ExtMapBuffer2[]。 int init() { IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS))。 SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,ExtMapBuffer1); SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2); SetIndexBuffer(1,ExtMapBuffer2)。 返回(0)。 } int deinit() { return(0); } int start() { int bar, limit; int counted_bars=IndicatorCounted(); if(counted_bars<0) return(-1); 如果(counted_bars>0) counted_bars--。 limit=Bars-IndicatorCounted()。 for(bar=0; bar<limit; bar++) ExtMapBuffer1 = iRSI(NULL,0,14,PRICE_TYPICAL,bar)。 for(bar=0; bar<limit; bar++) ExtMapBuffer2=iMAOnArray(ExtMapBuffer1,Bars,14,0,MODE_SMA,bar)。 返回(0)。 } *************************************************************************************************************************************** 谢谢你,谢谢你。 加内什 How to code? Conversion of Indicator into Conversion of Indicator into 1...158159160161162163164165166167168169170171172...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
谢谢你
有时候,解决方案是如此简单.....
如何添加注释,以显示在任何时候有多少个买入和卖出头寸在逐个货币对的基础上开放。
double Buy.cm = MarketInfo(Symbol(),MODE_TRADES); ?? buy
double Sell.cm = MarketInfo(Symbol(),MODE_TRADES); ??? sell
欢呼声
贝诺
如果你有一个计算订单的函数,只需将其改编为有一个买入和卖出的计数器变量。然后像平常一样写一个评论。
拉克斯
如果你有一个计算订单的函数,只需将它改编为有一个买入和卖出的计数器变量。然后像往常一样写一个注释。 勒克斯
好的,谢谢勒克斯
你如何添加评论来显示在任何时候有多少个买入和卖出头寸在逐个货币对的基础上开放。
double Buy.cm = MarketInfo(Symbol(),MODE_TRADES); ?? buy
double Sell.cm = MarketInfo(Symbol(),MODE_TRADES); ??? sell
欢呼声
贝诺你可以做这样的事情。
int Pos=0;
int Buy_Total=0;
int Sell_Total=0;
while (Open_Trades > Pos)
{
if (OrderSelect(Pos,SELECT_BY_POS,MODE_TRADES))
{
int Order_Type = OrderType();
if (Order_Type == OP_BUY)
{
Buy_Total++;
}
if (Order_Type == OP_SELL)
{
Sell_Total++;
}
}
Pos++;
}
Comment("\nBuy Orders Total = ",Buy_Total,
"\nSell Orders Total = ",Sell_Total);或者一些变化。
指标需要参考布林线
我有这个指标,但是,我需要它参考布林线。我需要它包括参考布林线和内侧蜡烛的位置或附近。也想参考随机指数。有什么想法吗?
///------------------------------------------------------------------+
//| MS IPP2 v2 3/6/09 | |
//| 证券市场
//|BillTainter@gmail.com|
// +------------------------------------------------------------------+
#财产版权 " MarketSlayer "
#property link "BillTainter@gmail.com"
#property indicator_chart_window
//---- 输入参数
extern int barsToProcess=1000;
// +------------------------------------------------------------------+
//|自定义指标初始化函数
// +------------------------------------------------------------------+
int init ()
{
//---- 指标
//----
返回(0)。
}
// +------------------------------------------------------------------+
//|自定义指标去初始化功能|
// +------------------------------------------------------------------+
int deinit ()
{
//----
int i;
for (i=0; i< Bars; i++)
{
ObjectDelete ("Bearish IPP2" +DoubleToStr (i, 0));
ObjectDelete ("Bullish IPP2" +DoubleToStr (i, 0));
}
//----
返回(0)。
}
// +------------------------------------------------------------------+
//| 自定义指标迭代函数|
// +------------------------------------------------------------------+
int start ()
{
int counted_bars=IndicatorCounted()。
//----
限制。
i=0;
如果(counted_bars> 0)
counted_bars--。
limit=Bars-counted_bars。
如果(limit> barsToProcess)
limit=barsToProcess。
while (i< limit)
{
//看跌 ipp#2
// 蜡烛[1]处于或接近布林带顶端
// 蜡烛图[2]在蜡烛图[1]内。
如果((收盘价 [ i+2] > 开盘价 [ i+2]) && (收盘价 [ i+1] > 开盘价 ) && (开盘价 > 收盘价 [ i+1])
&& (High Low [ i+1])
{
ObjectCreate ("Bearish IPP2" +DoubleToStr (i, 0), OBJ_ARROW, 0, Time , High + 50*Point) 。
ObjectSet ("Bearish IPP2" +DoubleToStr (i, 0), OBJPROP_ARROWCODE, 130);
ObjectSet ("Bearish IPP2" +DoubleToStr (i, 0), OBJPROP_COLOR, Red );
Alert("看跌IPP2 -SHORT @", Low)。
}
//看涨IPP#2
如果((Close [ i+2] < Open [ i+2]) && (Close [ i+1] < Open ) && (Open < Close [ i+1])
&& (High Low [ i+1])
{
ObjectCreate ("Bullish IPP2" +DoubleToStr (i, 0), OBJ_ARROW, 0, Time , Low - 50*Point) 。
ObjectSet ("Bullish IPP2" +DoubleToStr (i, 0), OBJPROP_ARROWCODE, 130);
ObjectSet ("Bullish IPP2" +DoubleToStr (i, 0), OBJPROP_COLOR, Lime );
Alert("Bullish IPP2 -LONG @", High,Time)。
// PlaySound("alert.wav")。
}
i++;
}
//----
返回(0)。
}
//+------------------------------------------------------------------+
是否有任何方法可以检查 最后一个订单是否通过达到tp、sl或没有达到其中之一而关闭?
问候
谁能帮我在这个指标上添加一个声音提示?
谢谢!
有什么方法可以检查最后一笔订单是否在达到tp、sl或没有达到其中之一的情况下被关闭? 问候
如果OrderClosePrice()等于OrderStopLoss(),则订单在达到sl时被关闭。
将指标转换为EA
大家好。
我有一个关于RSI和MA的EA的问题...
我得到的指标工作正常...我只想把它转换为EA...
我试着做了几件事。IndicatorCounted()在EA中不起作用,所以我尝试对for循环的数值进行硬编码(bar=0; bar<15; bar++),我得到了正确的RSI,但SMA没有给出正确的数值......
我附上了SMA与RSI交叉的代码...。
所以,谁能帮助我把这个指标转换为EA。
***************************************************************************************************************************************
#属性 indicator_separate_window
#属性 indicator_buffers 2
#属性 indicator_color1 草坪绿
#属性 indicator_color2 DarkBlue
double ExtMapBuffer1[];
double ExtMapBuffer2[]。
int init()
{
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS))。
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2);
SetIndexBuffer(1,ExtMapBuffer2)。
返回(0)。
}
int deinit()
{
return(0);
}
int start()
{
int bar, limit;
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
如果(counted_bars>0) counted_bars--。
limit=Bars-IndicatorCounted()。
for(bar=0; bar<limit; bar++)
ExtMapBuffer1 = iRSI(NULL,0,14,PRICE_TYPICAL,bar)。
for(bar=0; bar<limit; bar++)
ExtMapBuffer2=iMAOnArray(ExtMapBuffer1,Bars,14,0,MODE_SMA,bar)。
返回(0)。
}
***************************************************************************************************************************************
谢谢你,谢谢你。
加内什