问吧! - 页 101

 

价格/账户/趋势/监测的工具

-趋势/逆转/延续助手:非常改进的工具,用于监测图表上的价格和交易:该线程 对Signal_Bars_v2及至v6进行了全面解释;最新的Signal_Bars_v7在该线程 上。

-MarketPrice指标:该线程

-每日数据窗口工具:该线程在

-多指标指标:该线程在这里

-!xMeter: 监测交易的其他方法是在这个线程 上。

-监测点差和互换的指标这里

-MultiPositionExpert EA 可以通过点数或存款货币来监控你的所有未结交易。

- RickD的i-Breakeven 指标在这里

- 分析交易的工具:精英部分的线程 有很多工具。

-报表可视化指标:两个指标在这个帖子 上,一些更多的版本在这里和这里

-额外的账户(订单)信息指标线程这里

-价格显示指标这个线程 上。

-能够阅读声明的脚本这个线程 上。

-Tickwatcher。 一种扫描器,用于监测多个货币对和时间框架的趋势。原来的线程

-多对指标 线程:在一个单独的窗口中查看数百万对的指标。

-Stoch Signal: 由cja创建的关于良好指标的线程

-Bid_View2.0:信息量很大的指标(独立窗口),可用于开盘/收盘/价差和其他。MTF版本(许多TF只在一个独立的窗口中)。

-Mt4_FX_Dashboard工具:原始线程

-Trade Assistant - 这个指标在多个时间段提供买入和卖出信号:原始线程

 

请求提供带警报的随机指数

请给我一个彩色的MTF随机指数,当它越过ZERO线的时候会有警报,而不是20/80。

提前感谢

 
Dave137:
在此附上。 戴夫

非常感谢你

 
hiachiever:
戴夫。

问题出在这行代码上。

ObjectSetText("Spread_Label", DoubleToStr(spread,0), 14, "Ariel", Yellow)。

当使用DoubleToStr时,第二个选项是四舍五入,即四舍五入到多少个小数位。在你的例子中,你正在将一个小数点后两位或四位的数字四舍五入到小数点后 "零 "位。

请看下面。

string DoubleToStr( double value, int digits)

返回带有指定数值的文本字符串,转换为指定的精度格式。

参数。

value - 浮点数值。

digits - 精度格式,小数点后的数字数(0-8)。

正确的代码应该是:。

ObjectSetText("Spread_Label", DoubleToStr(spread,Digits), 14, "Ariel", Yellow)。

注意:Digits是一个内部函数,用于返回当前符号的小数位数。

现在应该可以看到 Spread 了。

干杯。

欢欢

谢谢。

戴夫

 

请帮助我

请帮助我...

我需要有人为我开发一个能显示箭头的指标

的指标。如果完成了,你能把指标发到这个主题上吗?

https://www.mql5.com/en/forum/178548

衷心感谢做这个指标的好心人......

 

检查哪些货币有未结订单

你好。

我一直想做一个EA,测试一下哪些货币对 有活跃的交易,如果没有,就开一个套期保值。以下是我正在尝试的代码。我意识到每次它只选择第一笔交易,并只返回该特定货币。那么,我怎样才能让它返回所有有未结订单的货币对?

OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);

{

int trade;

int trades=OrdersTotal();

for(trade=0;trade<trades;trade++)

{

if (OrderSymbol()=="EURUSDm")

{

Symbol_0=true;

}

if (OrderSymbol()=="GBPUSDm")

{

Symbol_1=true;

}

}

}

if (Symbol_0==true)

{

RefreshRates();

int ticket_buyEUR;

ticket_buyEUR=OrderSend("EURUSDm",OP_BUY,Lots,MarketInfo("EURUSDm",MODE_ASK),3,0,0,"",1234567,0);

int ticket_sellEUR;

ticket_sellEUR=OrderSend("EURUSDm",OP_SELL,Lots,MarketInfo("EURUSDm",MODE_BID),3,0,0,"",1234567,0);

}

if (Symbol_1==true)

{

RefreshRates();

int ticket_buyGBP;

ticket_buyGBP=OrderSend("GBPUSDm",OP_BUY,Lots,MarketInfo("GBPUSDm",MODE_ASK),3,0,0,"",1234567,0);

int ticket_sellGBP;

ticket_sellGBP=OrderSend("GBPUSDm",OP_SELL,Lots,MarketInfo("GBPUSDm",MODE_BID),3,0,0,"",1234567,0);

}

谢谢

鲍勃

 

请帮助我

fxfariz36:
请帮助我...

我需要有人为我开发一个能显示箭头的指标

的指标。如果完成了,你可以把指标发布到这个主题上。

https://www.mql5.com/en/forum/178548

衷心感谢做这个指标的好心人......

胡胡胡

没有人帮助我开发这个指标....

我非常希望,希望...

这个论坛的masta2可以开发这个指标。

谢谢

 

ZUP_v1的问题

你好,CodersGuru。

请你帮助我找到答案。这是第一个ZUP指标。当我在代码中改变时。

#属性indicator_chart_window改为#属性indicator_separate_window

只有Zigzag进入独立窗口。那么问题来了,为什么只有Zigzag?我可以做什么来移动回溯线?这可能吗?

普西奥

附加的文件:
geometria_5.gif  27 kb
zup_v1.mq4  44 kb
 

如何改变SL

大家好。

我目前正在编写一个EA,我从这个论坛上了解到 "OrderSend "命令是用来开立交易订单的。比如说。

OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, StopLossLevel, TakeProfitLevel, "Buy(#" + MagicNumber + ")", MagicNumber, 0, DodgerBlue) 。

如果我有2手,我可以做什么。我的第一手是10点,第二手是20点。在第一次获利后,我想把第二手的止损点再移10点(以保护我的第二手头寸)!我应该使用 "OrderModify "吗?

我应该使用 "OrderModify "命令来修改当前的交易指令 吗?如果是的话,代码是怎样的?可以告诉我吗?

我希望我的描述是清楚的,可能有人会写几行代码,以便我可以继续使用EA程序。

如果有任何意见,我将不胜感激和感谢。

再次感谢。

 

我有我上面问的问题的答案和解决方案,谢谢。实际上,它就在论坛的某个地方,非常容易获取信息。

谢谢