编码帮助 - 页 432

 
NWFstudent:
你好。

我不知道是否已经有这样的指标。但是否有可能做一个指标,在图表上为多个指标打印箭头?

例如:随机指标与超买或超卖的信号线交叉(如果交叉在中间,则不需要),如果信号线与MACD交叉,则有另一种颜色的箭头,当RSI进入和退出超卖或超买时,有一个箭头。

箭头应该有不同的颜色,以图形化地显示哪个是哪个。

如果你是一个好的程序员,有一点时间,还可以在右下角有一个小表格,上面有两种情况的实际数值。

谢谢

你好,NWF的学生。

是的,你可以将多个指标添加到一个中......大多数使用 "仪表盘 "矩阵来显示不同的值......就像你建议的 "右下角"(或放置在任何角落)。

如果你想在图表价格线上直接显示多个指标箭头(而不仅仅是显示所有数值的仪表盘)......一个好的编码员应该可以为你做这些箭头。

搜索一下外汇仪表盘指标,你可以看到有什么可能。

希望这能帮助你。

罗伯特

附加的文件:
 

Newdigital : 请把这个放在正确的地方。 我正在寻找一个2 sma交叉扫描器/扫描器。 我找遍了所有的地方,找到了一些股票的扫描器,但没有真正好的外汇扫描器。 谢谢

 
Jeeves:
Newdigital : 请把这个放在正确的地方。 我在寻找一个2 sma交叉扫描器/扫描器。 我找遍了所有的地方,找到了一些股票,但没有真正好的外汇。 谢谢

如果它对股票有效而对外汇无效,请尝试使用其他设置。无论你使用什么扫描仪/扫描器,用于计算sma的数学将保持不变,所以结果将与你已经使用的类似 - 这可能是由于外汇与股票是不同类型的市场。试试用lwma来代替sma来计算外汇。

 

非常感谢mladen....,我对 "摆弄 "编码一无所知。 我只能继续寻找,希望能找到.....。 照顾好自己

 

基于SuperTrend nrp mtf 2.01 nmc 的EA

嗨,MQL的专业编纂者。

我想知道是否有人可以帮助我。我想在我的EA中实施 "SuperTrend nrp mtf 2.01 nmc "指标。对我来说,实现超级趋势指标的最佳方式是什么?

该指标有六个缓冲区。

IndicatorBuffers(6);

SetIndexBuffer(0, Trend);

SetIndexStyle(0, DRAW_LINE,STYLE_SOLID);

SetIndexBuffer(1, TrendUpA);

SetIndexStyle(1, DRAW_LINE,STYLE_SOLID);

SetIndexBuffer(2, TrendUpB);

SetIndexStyle(2, DRAW_LINE,STYLE_SOLID);

SetIndexBuffer(3, TrendDoA);

SetIndexStyle(3, DRAW_LINE,STYLE_SOLID);

SetIndexBuffer(4, TrendDoB);

SetIndexStyle(4, DRAW_LINE,STYLE_SOLID);

SetIndexBuffer(5, Direction);

[/CODE]

I wrote the code below:

[CODE]

if(openedOrders<=0)

{

RefreshRates();

double trend_up=iCustom(Symbol(),0,"SuperTrend nrp mtf 2.01 nmc",TimeFrame,CCIperiod,ATRperiod,applied_price,1,1); //buffer 1, signal up

double trend_down=iCustom(Symbol(),0,"SuperTrend nrp mtf 2.01 nmc",TimeFrame,CCIperiod,ATRperiod,applied_price,3,2); //buffer 3, signal down

int clongs = 0;

int cshorts = 0;

for(i=OrdersTotal()-1;i>=0; i--)

{

if(OrderType()==OP_BUY) clongs++; // Check Long Traded Positions.

if(OrderType()==OP_SELL) cshorts++; // Check Short Traded Positions.

}

if(trend_up!=trend_down)

{

if(clongs<maxlongtrades && trend_up==1 && ADX_filter()==true) OpenBuy(); //BUY

if(cshorts<maxshorttrades && trend_up==-1 && ADX_filter()==true) OpenSell(); //SELL

}

}

代码编译时没有警告或错误,但却无法打开交易。

能否请人点评一下?

请先谢谢您!

致以诚挚的问候。

TFI

 
tfi_markets:
基于SuperTrend nrp mtf 2.01 nmc 的EA

嗨,MQL的亲们。

我想知道是否有人能帮助我。我想在我的EA中实施 "SuperTrend nrp mtf 2.01 nmc "指标。对我来说,实现超级趋势指标的最佳方式是什么?

该指标有六个缓冲区。

IndicatorBuffers(6);

SetIndexBuffer(0, Trend);

SetIndexStyle(0, DRAW_LINE,STYLE_SOLID);

SetIndexBuffer(1, TrendUpA);

SetIndexStyle(1, DRAW_LINE,STYLE_SOLID);

SetIndexBuffer(2, TrendUpB);

SetIndexStyle(2, DRAW_LINE,STYLE_SOLID);

SetIndexBuffer(3, TrendDoA);

SetIndexStyle(3, DRAW_LINE,STYLE_SOLID);

SetIndexBuffer(4, TrendDoB);

SetIndexStyle(4, DRAW_LINE,STYLE_SOLID);

SetIndexBuffer(5, Direction);

[/CODE]

I wrote the code below:

[CODE]

if(openedOrders<=0)

{

RefreshRates();

double trend_up=iCustom(Symbol(),0,"SuperTrend nrp mtf 2.01 nmc",TimeFrame,CCIperiod,ATRperiod,applied_price,1,1); //buffer 1, signal up

double trend_down=iCustom(Symbol(),0,"SuperTrend nrp mtf 2.01 nmc",TimeFrame,CCIperiod,ATRperiod,applied_price,3,2); //buffer 3, signal down

int clongs = 0;

int cshorts = 0;

for(i=OrdersTotal()-1;i>=0; i--)

{

if(OrderType()==OP_BUY) clongs++; // Check Long Traded Positions.

if(OrderType()==OP_SELL) cshorts++; // Check Short Traded Positions.

}

if(trend_up!=trend_down)

{

if(clongs<maxlongtrades && trend_up==1 && ADX_filter()==true) OpenBuy(); //BUY

if(cshorts<maxshorttrades && trend_up==-1 && ADX_filter()==true) OpenSell(); //SELL

}

}

代码编译时没有警告或错误,但却无法打开交易。

能否请人点评一下?

请先谢谢您!

致以诚挚的问候。

TFI

TFI

对于SuperTrend nrp mtf 2.01 nmc,最简单的方法是使用CCI。当CCI的CCIperiod>0时,趋势是向上的,当它<0时,趋势是向下的(见图片的比较)。

附加的文件:
st.gif  78 kb
 
Jeeves:
非常感谢mladen....,我在 "摆弄 "编码方面毫无用处。我只能继续寻找,希望能找到.....!照顾好自己

杰维斯

如果该指标有一个你可以在参数 中改变的ma类型,试着把它改成3(LWMA),看看它在外汇中会如何运作。

 

这个指标在我的MT4中无法打开

有谁能帮助我对这个指标进行编码?

附加的文件:
 
thesanny:
这个指标在我的MT4中打不开,谁能帮我把这个指标编码?

ǞǞǞ

试试吧:cc_at_s_v2-1_-2_mtf_nmc.mq4

附加的文件:
 

非常感谢你