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

 
evillive:
PeriodSeconds() 是内置函数的名称,很可能是代码中的错误调用,显示第25行。
不是调用,而是一个函数在另一个函数内的描述/声明,这是不可接受的--这是编译器的说法。
 

下午好!下面的文字和图片取自互联网上对其中一个指标的描述。据我所知,这是关于一级和二级的EMA。你能不能给我二度的公式或本论坛上类似主题的描述链接。非常感谢你。


CONNECT(平滑原则

如果X1是图形的值(让我们假设它从负X1波动到正X1),坐标为(0;0)的点X5是平均线的最后一点,那么X2的值将通过第一度的平均或直线(阿基米德杠杆--我们失去了距离但获得了力量)获得,而X3的值将通过第二度的平均或方形抛物线得到可以看出,抛物线提供了一个更平滑的平均线。随着手臂的程度和长度的增加,平滑度也会增加。从机械的角度来看,当平均到第一级时,X1的变化与速度的变化有关,而当平均到第二级时,与加速度的变化有关。由于平均化的结果,最后N个点通过相应的方程联系在一起。

线性分解的原理

众所周知,画一条直线至少需要两个点,画一个方形抛物线需要三个点,画一个立方抛物线需要四个点,等等。或者X4和X5为一级插值,X4、X5和X6为二级插值。为了使内插点形成合理的平滑线,内插的程度或肩部必须小于平均的程度或肩部。如果程度和杠杆率相等,我们将得到X1的初始值。(该指标对最后一栏开盘的点数起作用)

直线是一个算术级数,在前两个点之后得到第三个点

U3=(U2-U1)+U2=2*U2-U1是等距点的一度回归方程。(类似于减少拉格朗日方程所有系数后的方程)


TRIGONOMETRIC INTERPOLATION原则。

让我们使用双角的正弦公式:Sin 2a = 2* Cos a* Sin a 。在几何学上, 我们可以证明如下:Sin 2a = 2* Cos a* Sin a - 0

并分别。Sin 3a = 2* Cos a* Sin 2a - Sin a等,其中Cos a是一个步骤的角度的余弦,Sin基本上是相应的图形值。那么,正弦角接近零时的一级回归方程看起来像Y3 = 2* Cos a * Y2 - Y1 .我们看到与直线的方程式完全相似。在该指标中,从三角方程到线性方程的过渡是通过分配一个等于1的周期来实现的。Cos 360等于1,那么该方程就会退化为一个线性方程。
 

图片没有显示在之前的帖子中。

 
evillive:
PeriodSeconds() 是内置函数的名称,很可能在代码中调用错误,显示第25行。

我试图使用PeriodSeconds(),在当前时间框架的一个新条上删除一个挂单。

如果你知道如何正确操作,请告知。

//----глобальные переменные 
int PeriodSeconds(ENUM_TIMEFRAMES  period=PERIOD_CURRENT);
//----ф-ия start

int ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots,Ask,3,stoploss,takeprofit,"MAxx",MAGICMA,PeriodSeconds(),clrGreen);
 

晚上好!

我如何指定脚本的外部参数,使其运行时默认为当前星期的星期五,时间为23:00。

例子

2014.10.10 23:00:00

//------- 脚本的外部参数 -----------------------------------------+

外部数据时间DT = ?

 
skyjet:

我试图使用PeriodSeconds(),在当前时间框架的一个新条上删除一个挂单。

如果你知道正确的方法,请告知。

//----глобальные переменные 
int PeriodSeconds(ENUM_TIMEFRAMES  period=PERIOD_CURRENT);
//----ф-ия start

int ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots,Ask,3,stoploss,takeprofit,"MAxx",MAGICMA,PeriodSeconds(),clrGreen);
//----глобальные переменные 
int  per; 
per=PeriodSeconds(PERIOD_CURRENT); // вызывать там где надо по алгоритму. Нельзя объявлять предопределённую функцию, только вызывать с нужными параметрами и значение присваивать пользовательской переменной

int ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots,Ask,3,stoploss,takeprofit,"MAxx",MAGICMA,TimeCurrent()+600,clrGreen); //срок истечения  отложенного ордера не может быть меньше 10 минут с момента его выставления

 
某个地方提到了一篇文章或其他东西,借助于专家顾问的编程方法,在一个账户上使用一个货币对,在这个账户上有其他或类似的专家顾问,但使用的是其他货币对,相应地,使用的是其他参数值。你不能只做符号和魔术师检查,因为这一切不能在循环中完成。我翻阅了所有的文章,在搜索中没有发现它。也许有人会给我一个提示!谢谢你!
 
borilunad:
在某处提到了一篇文章或其他东西,借助于专家顾问的编程方法,在一个账户上使用一个货币对,在这个账户上有其他或类似的专家顾问,但使用的是其他货币对,相应地,使用的是其他参数值。你不能只做符号和魔术师检查,因为这一切不能在循环中完成。我翻阅了所有的文章,在搜索中没有发现它。也许有人会给我一个提示!谢谢你!
鲍里斯,你能详细说明一下吗?这是种杂乱无章的情况。
 
你好!请问你能帮助我们吗?假设我们有几个MAs(3,4,...,10,...),有不同的周期。如何找到当前栏位上最大(最小)的MA?谢谢你。
 
artmedia70:
鲍里斯,你能详细说明一下吗?这有点让人困惑。
谢谢你的回答,Artyom!我现在正在做一个专家,不需要太多的安全系数。我用手试了几双,效果很好!这就是为什么我想为每一对设置一个EA,但他们不应该互相干扰,而是完全独立,甚至他们的工作时间也可能不一致!"。我将在测试器中分别对它们进行优化。我还需要了解什么,他们会对我如此自由地爱护!;)