任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 426

 
Trader7777:

这是什么意思?

如果没有未结订单,那么你的除数为零,因为手数将为零。
 
Trader7777:

也许它也挂在上面。



当然是这样。


 for (int i =0; i<=OrdersTotal(); i++)
 
计算地段的公式是什么,余额出现了N美元的赤字,需要什么地段来弥补赤字+TP?
 
Trader7777:

这是什么意思?

这意味着在除法前要检查除数是否为零。
 
vadynik:
用哪个公式来计算,余额出现了N美元的赤字,需要哪个批次来弥补赤字+TP

拍品可以愚蠢地翻倍,并计算出需要多少TP才能达到盈亏平衡。但马丁迟早会输掉,即使是翻倍,有时你也会心痒难耐,想一下子乘以4)))
 
evillive:

这批货可以简单地增加一倍,计算出需要多少TR来实现收支平衡。但马丁迟早会输的,即使是翻倍,有时也会心痒难耐,一下子就把这批货乘以4 )))

不,要翻倍就不好了,我想让它在尺寸上输给舞蹈,而马丁就是马丁)手柄多了,再长就后悔坐了xD
 
telecserega:


cm-MA 29.04.13.rar

有没有人可以反编译并改变一些参数????


因行为不当被禁赛24小时
 
fgyhtre:

来自专家的帮助

我根本无法测试专家顾问(

2014.01.12 13:18:56 2014.01.10 22:41 MACD 样本 USDCHF,M1: OrderSend 错误 4107
2014.01.12 13:18:56 2014.01.10 22:41 MACD 样本 USDCHF,M1: OrderSend 函数的无效价格 0.90324000

谁能解决这个问题?


尝试在OrderSend()之前插入一行内容

traderate = NormalizeDouble(traderate, Digits);

 
vadynik:

我想在损失的大小上跳舞,马丁就是马丁)我用我的手,增加了数量,然后长期后悔坐着xD
让我们假设无菌的实验室条件--掉期=0,佣金=0,价差=1。

假设SL=100,TP=100,余额为1000英镑,在SL上关闭0.1手的欧洲美元量的头寸。余额将是1000-100-1=899英镑。

要用与亏损交易相同的止损点来弥补负数,只要下一笔交易在没有滑点的情况下平仓即可。批量只增加了一个最小的步骤:批量=0.11,余额=899+110-1=1008。

在现实中,有掉期、佣金、增加的点差和滑点))。

而点值取决于工具,不是所有的交易都是1点等于1美元的0.1手。


粗略地说,公式将是(损失+差价+佣金+差价)*点价/10的幂数,其中幂数是括号中的数字之和。

以欧洲美元为例,0.1手,损失100点。(100+5+2+1+5)*1/1000=0.113 - 我们把它带到经纪人的手数要求 - 手数=0.11。

也就是说,如果你以0.11手开仓,它将以100点的利润收盘,余额将在加 - 899+110-5=1004(5是点差)。

 
Trader7777:

也许它也挂在上面。



我不会在 "for (i=...) "循环中乱用i变量。

IMHO,最好做一个while循环(i<OrdersTotal()),在这个循环之前设置i=0,并在每次OrderClose时重置i=0,否则i++。

并中断;在计数>=n时