习俗 - 页 3

 
 

这个没有重绘

richx7:
我认为SolarWind是我见过的最好的指标之一。 我一直在测试它,发现它能提供出色的买入卖出信号。 这里有一个不重绘的版本。 它使用以前的数据来平滑当前的条形图,但确实增加了一些延迟。 它对现场交易和EA非常有用。 它与触发线和出色的指标配合得很好。
 
Perky:
这个没有重画

没有这个,没有那个,没有这个

我所做的只是改变了下行/上行的颜色,以便更快地显示变化。

附加的文件:
 
 

需要对iCustom的帮助

你好,解决了问题,所以删除了 这个问题。

非常感谢。

 

你是如何解决这个问题的。我也面临着从EA调用指标 并将买入/卖出信号传递给EA以触发订单的问题,但不能,请看看并让我知道,如果你能解决它。

附加的文件:
 

iCustom需要所有参数

shaival:
你是如何解决这个问题的。我也面临着从EA调用指标并将买入/卖出信号传递给EA以触发订单的问题,但做不到,请看看并让我知道,如果你能解决它。

你好,Shaival。

我假设你是一个编码新手,想学习如何从指标中获得iCustom值。

在这种模式下,我更喜欢授人以渔......所以下面是如何自己动手的基本例子。

如果你不是一个编码员,也许有人会帮你把这个编码到你的EA中。

下面是如何从一个指标中获得iCustom值的基本策略。

iCustom语句需要包括iCustom公式中指标的所有 "extern"。

例如 - MAProfit.mq4 - 将从MAProfitEA.... 调用的指标。

该指标有16个外部设置 - 所有外部设置都需要包含在MAProfit EA的iCustom语句中

extern int PeriodShort=6;

extern int PeriodLong=40;

extern int Method=0;

extern bool Optimize=true;

extern bool DrawTringles=true;

外置 int MinShortMA=5;

extern int MaxShortMA=50;

extern int MaxLongMA=150;

extern int StepLongMA=5;

extern int StepShortMA=5;

外置 int CountOptimize=150;

外部 bool OptimizeAll=false;

外置ool OptimizeSystems=true。

外置 bool OptimizeOnNewCandle=false;

外置 int RepaintBars=500;

外部bool Alarm=true。

在MAProfitEA中 - 你有。

string s1=iCustom(NULL, 0, "A_MAProfit",4,0)。

你需要在iCustom语句中的所有16个设置 - 改为。

s1=iCustom(NULL, 0, "A_MAProfit", a , b , c , e , f , g , h , i , j , k , l , m , n , p, q, r, Buffer, Bar)

用每个设置的名称或值(例如:方法或0)来替换字母,然后添加缓冲区和条形图来获取数值。

这样应该可以正常工作。

有几个问题。

你要把MA值分配给一个字符串函数

我也不确定你得到的是哪些缓冲区,或者为什么...?

另一个有用的步骤--我建议在屏幕上用注释显示你的数值,以看到它们的工作情况。

希望这有帮助。

罗伯特

 

iCustom SuperTrend

我想弄清楚为什么这一行没有给我当前的trendUp或trendDown值。

double val1=iCustom(NULL, 0, "SuperTrend",0,0,0)。

double val2=iCustom(NULL, 0, "SuperTrend",0,1,0)。

输出到日志中的值与实际值相差甚远。

我的目标是获得当前蜡烛的上升趋势或下降趋势值。

附加的文件:
supertrend.jpg  284 kb
 
jchen01:
我想弄清楚为什么这一行没有给我当前的trendUp或trendDown值。

double val1=iCustom(NULL, 0, "SuperTrend",0,0,0);

double val2=iCustom(NULL, 0, "SuperTrend",0,1,0)。

输出到日志中的值与实际值没有任何关系。

我的目标是获得当前蜡烛的趋势上升或趋势下降值。

SuperTrend指标的输入是什么?

 

啊,这就是我的问题。CodeGuru,谢谢你,lol;-)

double up = iCustom(NULL,0, "SuperTrend",10,3,0,1)

double down = iCustom(NULL,0, "SuperTrend",10,3,1,1)。