如何编码? - 页 208

 

致fxbg

调整你的逻辑。当你通过程序关闭订单时,你把CurrentDirection改为0,但是,如果它是通过止损关闭的,就不是。

 
 

比较数值

大家好。

非常简单的问题,因为我不确定我是否正确理解了指标的价值!?

我有这样的值。

laADX00 = iADX(NULL,0,14,PRICE_CLOSE,MODE_MAIN,0)。

laADXP0 = iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,0);

laADXM0 = iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,0);

laADX01 = iADX(NULL,0,14,PRICE_CLOSE,MODE_MAIN,1);

laADXP1 = iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,1);

laADXM1 = iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,1);

laADX02 = iADX(NULL,0,14,PRICE_CLOSE,MODE_MAIN,2);

laADXP2 = iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,2);

laADXM2 = iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,2)。

而如果以后我有类似的东西。

Addon=""。

if (laADX02 > laADX01 && laADX01 > laADX00) Addon= "Up laADX0";

如果(laADX02 < laADX01 && laADX01 < laADX00) Addon= "Down laADX0";

如果(laADX02 > laADX01 && laADX01 < laADX00) Addon= "Top laADX0";

如果(laADX02 laADX00) Addon= "底部 laADX0";

打印 Addon.....

Addon= ""。

如果(laADXP2 > laADXP1 && laADXP1 > laADXP0) Addon= "Up laADXP";

如果(laADXP2 < laADXP1 && laADXP1 < laADXP0) Addon= "Down laADXP";

如果(laADXP2 > laADXP1 && laADXP1 < laADXP0) Addon= "Top laADXP";

如果(laADXP2 laADXP0) Addon= "底部 laADXP";

打印 Addon.....

Addon= ""。

如果(laADXM2 > laADXM1 && laADXM1 > laADXM0) Addon= "Up laADXM";

如果(laADXM2 < laADXM1 && laADXM1 < laADXM0) Addon= "Down laADXM";

如果(laADXM2 > laADXM1 && laADXM1 < laADXM0) Addon= "Top laADXM";

如果(laADXM2 laADXM0) Addon="底部laADXM"。

我已经打印出来了,例如UP laADXM ...而图表上的ADX DI- id正在下降或其他什么,但没有上升。类似的还有RSI、CCI、MACD,...

这里有什么问题吗?我的理解是,像上面那样定义的laADX00是目前的ADX值,laADX01是前一栏的ADX值,当该栏的价格被关闭时,laADX02是2栏前的ADX值,当该栏的价格被关闭时。这是正确的吗?还是laADX01是前一个点的ADX值,laADX02是2个点之前的ADX值?

谁能给我澄清一下,因为图表和这些定义不是1:1的?

PS: 当我看到这些矛盾的结果时,我在Strategy Simulator中测试了我的EA。

谢谢

Aleksandar

 

对不起......例子是错的......这是来自我的脚本......但无论如何,模拟器显示的内容与打印的句子不同

Addon= ""。

如果(laADX02 < laADX01 && laADX01 < laADX00) Addon= "Up laADX0";

如果(laADX02 > laADX01 && laADX01 > laADX00) Addon= "Down laADX0";

如果(laADX02 laADX00) Addon= "Top laADX0";

如果(laADX02 > laADX01 && laADX01 < laADX00) Addon= "底部 laADX0";

打印 Addon.....

 

需要帮助编写脚本

你好!

需要帮助了解如何使用orderselect()

我想知道是否可以用orderprofit()的相同值来设置一个变量。

谢谢你

 

还有一件事,是否有办法关闭所有未结订单?

谢谢

 

指标内的平滑化

我想修改这里发布的一个布林百分比B指标。我想(首先)增加一个选项,用移动平均线 平滑数据,并将结果放在缓冲区3中。谁能告诉我,我哪里做错了。

if(counted_bars>=BBPeriod) i=Bars-counted_bars-1;

while(i>=0)

{ //(Last - Lower BB)/(Upper BB - Lower BB)

BLGBuffer=((Close - iBands(NULL,0,BBPeriod,StdDeviation,0,AppliedPrice,MODE_LOWER,i))/

(iBands(NULL,0,BBPeriod,StdDeviation,0,AppliedPrice,MODE_UPPER,i)-iBands(NULL,0,BBPeriod,StdDeviation,0,AppliedPrice,MODE_LOWER,i)))*100;

//m_level refers to the bollinger bands centre line. i.e. 21MA

mlevel=iMA(NULL,0,BBPeriod,0,BollingerMAMethod,AppliedPrice,0);

Buffer3 = iMAOnArray(BLGBuffer, 0, SmoothingMAPeriod, 0, SmoothingMAMethod, i);

i--;

}
 

只是尝试

试试#号

代码

#这不是一个代码#

how to insert the image over here ?