[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 528

 
Zhunko和granit77感谢。

我还有一个看似简单的问题。我在欧元兑美元上有一个五位数的数字,我如何让Close[1]的价格精确到小数点后5位?我是这样做的。

double close1=NormalizeDouble (Close[1],Digits);
Print ("close1= ", close1);
打印结果显示,例如:close1= 1.3124 这不是我需要的。

并对像这样的指标做同样的工作。

double nma=iMA(Symbol(), 0, periodMA, 0, mamethod, appliedprice, 1);
double ma=NormalizeDouble(nma, Digits);
 
Neelan:
Zhunko和granit77感谢。

我还有一个看似简单的问题。我在欧元兑美元上有一个五位数的数字,我如何让Close[1]的价格精确到小数点后5位?我是这样做的。

在打印输出中,它说,例如:close1= 1.3124 这不是我需要的。
double close1=NormalizeDouble (Close[1],Digits);
Print ("close1= ", DoubleToStr(close1, Digits));
 
Neelan:
Zhunko和granit77感谢。

我还有一个看似简单的问题。我在欧元兑美元上有一个五位数的数字,我如何让Close[1]的价格精确到小数点后5位?我是这样做的。

打印结果显示,例如:close1= 1.3124 这不是我需要的。

而同样的事情对像这样的指标是否有效。



double close1=NormalizeDouble (Close[1],Digits);
Print ("close1= ", DoubleToStr(close1,Digits));
 
Vinin:

滑移量将增加,价格将正常化

谢谢你!只是如何做呢?
 
Vinin:

滑移量将增加,价格将正常化

谢谢你!只是如何做呢?
 
Reshetov:
首先要做的是看日志:它是EA留下错误信息的地方。然后,根据这些错误,你将弄清楚什么是错的,为什么。而且,你最好学会自己分析,而不是在这里倾倒大量的代码,希望别人也能为你做同样的事情。

不要太严厉地评判,我在编程方面非常缓慢。我试着理解了一个星期,然后我无意中看到了这个论坛,认为它可以帮助我。
 
Skopcheny:
我需要用这个函数实现从几种类型的值中返回复合结果,你能提出最佳方法吗?或者我应该只用全局变量来表示这个函数的值?


使用returnfunction(int &var1, double &var2, string &var3)参数:这当然不好(就代码编写的正确性而言),但它解决了问题。

 

能否请你澄清一下语义规则--是对的,还是两者都对? 好吧,我认为这既对又错。

 OrderSend(Symbol(),

 ticket=OrderSend(Symbol(),O
 
想找一个历史收支平衡的代码。也许有人有,请分享。
我有一个Breakeven代码,但它是基于未平仓的订单。
当订单出现亏损时,我有一个很好的工作指令,当订单到达盈亏平衡点时,它应该打开。 考虑到之前的损失,订单已经看到了图表上利润线的零线。专家顾问没有止损,这意味着亏损的交易将不会被止损平仓。
 
Reshetov:
首先要做的是查看日志:EA会在那里留下错误信息。然后你必须根据这些信息整理出什么和为什么。而且,你自己最好学会分析,而不是在这里抛出成捆的代码,希望别人也能为你做同样的事情。


我看了一眼这本杂志。

这似乎是原因,但我不知道这意味着什么。谁能解释一下?以及如何解决这个问题?