[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 773

 
还有一个更大的滑块,以防是0或1 :)
 
sergeev:
使停止价格正常化。

你能不能更详细地介绍一下这个问题,最好是有一个例子。

NormalizeDouble();如何以及在哪里放置它?

 
Techno:
还有一个更大的滑块,以防它是0或1 :)


int Slippage = 3; // 价格滑点

你有没有考虑过3个或不够的问题?

 
FoxUA:


int Slippage = 3; // 价格滑点

我认为3个是值得的,还是太少了?

放5个,看看是否有变化。
 
Techno:
好吧,放五个,看看是否有什么不同。
不要混淆。对于测试员来说,0滑移也是很好的。这里唯一的问题是规范化。
 
FoxUA:


int Slippage = 3; // 价格滑点

你认为3是值得的还是不够的?


最好不要将滑点与确切的点数绑定,而是与交易工具每1个刻度的点数值绑定。事情是这样的,例如,达克斯指数每嘀嗒一下就赚5点--这是它的最低点。因此,为它规定3个点的滑移量,就等于不规定任何东西。这意味着有必要计算出交易工具在1个点上的最小收益,并将这个数字乘以你的3(通过你的int Slippage = 3)。

你问的是三个点是不是很多--这样的问题只能由不知道什么是滑点,不了解滑点在快速和平静的市场中的重要性的人提出。阅读终端的垃圾邮件。

 
sergeev:
不要混淆。"0滑移 "对测试员来说也是好事。这里唯一的问题是规范化。

是的,一定是在归一化中,因为改变滑移量没有任何结果,但我在哪里以及如何插入这个normalizeDouble();?

 
drknn:


滑点最好不要绑定在准确的点数上,而是绑定在交易工具每1点的点数值上。事情是这样的,例如,达克斯指数每格移动5点--这是它的最低点。因此,为它规定3个点的滑移量,就等于不规定任何东西。这意味着有必要计算出交易工具在1个点上的最小收益,并将这个数字乘以你的3(通过你的int Slippage = 3)。

你问的是三点是否很多--这种问题只有不了解滑点,不了解滑点在快速和平静市场中的重要性的人才能问。阅读终端的垃圾邮件。


我对别人说的停止没有问题,但如何使其正常化?

 
PR=Ask;
PR=NormalizeDouble(PR,Digits);
TicketBuy=OrderSend(SMB,OP_BUY,StartLot,PR,Proskalz,0,0,NULL,MAGIC,0,CLR_NONE);
if(TicketBuy<0){
  Print("Ошибка № ",GetLastError()," при установке бай-ордера");
}
 
eugggy:
似乎可以工作,只是i>=2,如果是0或1,则分别返回-1和0。谢谢。
错了,这没有用。现在的情况正好相反,现在第一条必须符合标准。