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

 
vidnab:
他们不应该猜测他们是什么。你就告诉他开盘价是23%,当达到76%时,你就把它移到51%。 。


好吧,我给你一个例子,开盘价 是1.3926。现在告诉我,根据这个数字,76%的价格是多少。

你只能手动设置所需的利润和止损水平。你必须带着你头脑中的某个百分比进入市场,而专家顾问无法进入。

 
开盘价 是23%除以23,我们找到1%乘以53%,然后再加上23%,我们得到76%。但这个数学公式在这里不起作用,我不知道该怎么做。因为如果1.3926说50%,100%是1.3946,那么0%将是1.3906。而在数学上,0%是0,100%是2.7892。
 
vidnab:
在代码中添加一次数字,就可以了。而且将以开盘价为基础。

splxgf 说得很对,Fibo需要两级参考,那么0级就是计算的参考。 数字5是多少个百分点? :) 但如果是5和10,那么5就是10的50。

你至少应该看一下对象类型指南 - OBJ_FIBO

 
好吧,如果第二级是站在138%的获利,那该怎么办?那么有没有办法把这个放在代码中呢?
 
vidnab:
那么,如果第二层是TakeProfit站在138%的位置呢?那么有没有办法把它写进代码?

TP水平是假设的,它也需要一个参考点来计算,把开盘价 作为参考点是不正确的,至少如果我们谈论的是Fibo。因此,我们应该首先定义Fibo参考水平,即double val_low=Low[iLowest(NULL,0,MODE_LOW,20,0)];计算某个时期,第二个水平为 double val_high=High[iHighest(NULL,0,MODE_HIGH,20,0)]; 即在20个柱子上的最大值和最小值,它们分别取为0和100,所以从0水平开始就是 。如果你已经建立了Fibo,那么问题是什么?

在图表上你把菲波放在两个点上,而你想在专家顾问中把它算作一个点 :)

如果你把交易的开盘价定为123%,并且有一个138%的水平,这意味着已经有了0和100%的水平。你正在让自己陷入事情的漩涡。

 
vidnab:
好吧,如果第二层是TakeProfit,站在138%的位置,会怎么样?那么有没有办法把它放在代码中?


嗯,这是一个不同的故事,可以通过百分比的基本数学来解决。

PercentStep=(OrderTakeProfit-OrderOpenPrice)/(138-23) - 这将是鹦鹉的1个百分点。诚然,有时我们必须根据顺序类型 或模数来交换操作数。

那么

StoplossLevel = OrderOpenPrice + PercentStep*(51-23) //LevelWLoss 在Kim的术语中,但这应该为每个订单计算。

MoveStoplossLevel = OrderOpenPrice + PercentStep*(76-23) //LevelProfit - 见上文。

 

你好,我在这里写信,看看我是否能最终得到一个解决问题的办法。

昨天,当我在VPS服务器上安装 Alpari终端 时,我发现新版本(610版本)有一个小问题,当把EA加载到MQL4/Experts文件夹时,终端不愿意看到它们。导航仪只检测预装的MACD和MA。如果我从文件夹中删除这些猫头鹰,它们在导航器中仍然可见。当我在电脑上安装相同的终端版本时,一切都正常,新旧猫头鹰都能看到。

服务器运行在Windows Server 12上

谁知道可能是什么故障呢? 我正在为第二天的工作而奋斗呢!"。

谢谢你提供的有用的提示!

 
andrey24:

谁知道会是什么故障呢? 我已经挣扎了两天了!

这不是一个错误,是一个特点。到这里https://www.mql5.com/ru/articles/1388
 
andrey24:

你好,我在这里写信,看看我是否能最终得到一个解决问题的办法。

昨天,当我在VPS服务器上安装Alpari终端时,我发现新版本(610版本)有一个小问题,当把EA加载到MQL4/Experts文件夹时,终端不愿意看到它们。导航仪只检测预装的MACD和MA。如果我从文件夹中删除这些猫头鹰,它们在导航器中仍然可见。当我在电脑上安装相同的终端版本时,一切都正常,新旧猫头鹰都能看到。

服务器运行在Windows Server 12上

谁知道可能是什么故障呢? 我正在为第二天的工作而奋斗呢!"。

谢谢你提供的有用的提示!

升级到新的MetaTrader 4 build 600及以上版本。
 
vidnab:
开盘价是23%除以23%。 我们找到1%,乘以53%,得到53%,然后把它加到23%,得到76%。但是这个数学公式在这里不起作用,我不知道怎么把它放进去。因为如果1.3926说50%,100%是1.3946,那么0%将是1.3906。而在数学上,0%是0,100%是2.7892。

在数学中,"0 "就是 "0",而在你的案例中,"0 "是某个价格,一切从它开始。

如果开盘价 是1.3926,正如splexgf 建议的那样,那么0将在1.3926/123*100=1.1322或1.3926/1.23=1.1322。

这个价格变动的1%将是(1.3926-1.1322)/100=0.0026。

进一步说,我希望,你能自己想出办法。