在我们的实时图表部分(NSESignals和MCX Signals部分)中添加了感伤仪表板,以衡量市场的实力。感伤仪表板显示多个时间范围(例如15分钟,每小时和每天)的8个历史值。读数范围为0-100。最右边的仪表指示最新值。
多框架情感仪表板背后的逻辑只是RSI的平滑船体移动平均值。这带来了更多的响应能力,并且可以更好地识别短期趋势周期。最适合离散均值回归交易者。
读数增加表明市场有可能上涨,而价值下降则表明可能下降。人们可以采用15分钟来捕捉市场中非常短期的波动(短期盘中,尤其是持仓时间介于15分钟至2小时之间)。但是,在60分钟的情绪波动中,任何一天的趋势都会更加清晰(这对于交易员在1小时至8小时范围内保持头寸的位置而言)。每日情绪仪表将更清楚地说明第二天的进货位置。
2016年发散 – Promo
httpv://www.youtube.com/watch?v=cLkTBA9Ac4w
这种情绪化的仪表板对于希望尽早进入趋势并更接近顶部的全权委托交易者更有意义,但是对于系统交易者来说却没有太多好处。
感伤仪表板 – 阿米经纪人 AFL Code
代码兼容性– 5.8+ and above
//gist.github.com/d13627cad0b2bddc3551
先生,它显示错误“TOO MANY ARGUMENTS” from line 32 to 64
AMI版本5.60
代码兼容性为5.8及更高版本。
您可以考虑将以下代码用于5.7
_SECTION_BEGIN(“感伤仪表板”);
函数jmatrix(timeframe){
TimeFrameSet(timeframe); //切换到所需的时间范围
rmat = HMA(RSIa((H + L + C + O)/ 4,5),5);
TimeFrameRestore(); //将时间范围恢复为原始
返回rmat;
}
rsx15 = jmatrix(in15Minute);
rsx60 = jmatrix(inHourly);
rsxdaily = jmatrix(inDaily);
情节(rsx15,”15 mins”,colorRed,styleLine);
情节(rsx60,”1 hour”,colorGreen,styleLine);
情节(rsxdaily,”Daily”,colorBlue,styleLine);
_SECTION_END();
标题= EncodeColor(colorWhite)+“感伤仪表板” + ” – ” + Name() +
“\n” + “## 15 Min ::: ”+ NumToStr(ref(rsx15,-7),1.2,False)+” \t ::: ”+ NumToStr(ref(rsx15,-6),1.2,False)+” \t ::: ”+ NumToStr(ref(rsx15,-5),1.2,False)+” \t ::: ”+ NumToStr(ref(rsx15,-4),1.2,False)+” \t ::: ”+ NumToStr(ref(rsx15,-3),1.2,False)+” \t ::: ”+ NumToStr(ref(rsx15,-2),1.2,False)+” \t ::: ”+ NumToStr(ref(rsx15,-1),1.2,False)+” \t ::: ”+ NumToStr(rsx15,1.2,False)+
“\n” + “## 60 Min ::: ”+ NumToStr(ref(rsx60,-7),1.2,False)+” \t ::: ”+ NumToStr(ref(rsx60,-6),1.2,False)+” \t ::: ”+ NumToStr(ref(rsx60,-5),1.2,False)+” \t ::: ”+ NumToStr(ref(rsx60,-4),1.2,False)+” \t ::: ”+ NumToStr(ref(rsx60,-3),1.2,False)+” \t ::: ”+ NumToStr(ref(rsx60,-2),1.2,False)+” \t ::: ”+ NumToStr(ref(rsx60,-1),1.2,False)+” \t ::: ”+ NumToStr(rsx60,1.2,False)+
“\n” + “## 日常 ::: ”+ NumToStr(ref(rsxdaily,-7),1.2,False)+” \t ::: ”+ NumToStr(ref(rsxdaily,-6),1.2,False)+” \t ::: ”+ NumToStr(ref(rsxdaily,-5),1.2,False)+” \t ::: ”+ NumToStr(ref(rsxdaily,-4),1.2,False)+” \t ::: ”+ NumToStr(ref(rsxdaily,-3),1.2,False)+” \t ::: ”+ NumToStr(ref(rsxdaily,-2),1.2,False)+” \t ::: ”+ NumToStr(ref(rsxdaily,-1),1.2,False)+” \t ::: ”+ NumToStr(rsxdaily,1.2,False)
;
此代码不适用于5.70版”语法错误,未预期的$ END,预期‘)’OR’,’ AT LN 1 COL 16
非常感谢您分享这个漂亮的代码。
但我要注意的一件事是,历史值随每个柱形而变化“这与您的实时信号保持一致”我们需要做任何设置更改吗?
这与我们在实时图表部分运行的代码相同。可能您使用的是NIFTY-I之类的连续合约,而我们使用的是非连续合约NIFTY15NOVFUT,因此两者之间存在价值差异。
plz支持5.7 afl plz
主席先生,在没有任何编码知识的情况下可以学习AFL吗?
谁能在afl中使其循环
Ydh1 = TimeFrameGetPrice(“o”, inDaily,-1);
Ydh2 = TimeFrameGetPrice(“o”, inDaily,-2);
Ydh3 = TimeFrameGetPrice(“o”, inDaily,-3);
Ydh4 = TimeFrameGetPrice(“o”, inDaily,-4);
Ydh5 = TimeFrameGetPrice(“o”, inDaily,-5);
Ydh6 = TimeFrameGetPrice(“o”, inDaily,-6);
Ydh7 = TimeFrameGetPrice(“o”, inDaily,-7);
Ydh8 = TimeFrameGetPrice(“o”, inDaily,-8);
Ydh9 = TimeFrameGetPrice(“o”, inDaily,-9);
Ydh10 = TimeFrameGetPrice(“o”, inDaily,-10);
Ydh11 = TimeFrameGetPrice(“o”, inDaily,-11);
Ydh12 = TimeFrameGetPrice(“o”, inDaily,-12);
Ydh13 = TimeFrameGetPrice(“o”, inDaily,-13);
Ydh14 = TimeFrameGetPrice(“o”, inDaily,-14);
Ydh15 = TimeFrameGetPrice(“o”, inDaily,-15);
Ydh16 = TimeFrameGetPrice(“o”, inDaily,-16);
Ydh17 = TimeFrameGetPrice(“o”, inDaily,-17);
Ydh18 = TimeFrameGetPrice(“o”, inDaily,-18);
Ydh19 = TimeFrameGetPrice(“o”, inDaily,-19);
Ydh20 = TimeFrameGetPrice(“o”, inDaily,-20);
Ydh21 = TimeFrameGetPrice(“o”, inDaily,-21);
yddH2 = Max(YdH1,YdH2);
yddH3 = Max(yddH2,YdH3);
yddH4 = Max(yddH3,YdH4);
yddH5 = Max(yddH4,YdH5);
yddH6 = Max(yddH5,YdH6);
yddH7 = Max(yddH6,YdH7);
yddH8 = Max(yddH7,YdH8);
yddH9 = Max(yddH8,YdH9);
yddH10 = Max(yddH9,YdH10);
yddH11 = Max(yddH10,YdH11);
yddH12 = Max(yddH11,YdH12);
yddH13 = Max(yddH12,YdH13);
yddH14 = Max(yddH13,YdH14);
yddH15 = Max(yddH14,YdH15);
yddH16 = Max(yddH15,YdH16);
yddH17 = Max(yddH16,YdH17);
yddH18 = Max(yddH17,YdH18);
yddH19 = Max(yddH18,YdH19);
yddH20 = Max(yddH19,YdH20);
yddH21 = Max(yddH20,YdH21);
yddm2 = Min(YdH1,YdH2);
yddm3 = Min(yddm2,YdH3);
yddm4 = Min(yddm3,YdH4);
yddm5 = Min(yddm4,YdH5);
yddm6 = Min(yddm5,YdH6);
yddm7 = Min(yddm6,YdH7);
yddm8 = Min(yddm7,YdH8);
yddm9 = Min(yddm8,YdH9);
yddm10 = Min(yddm9,YdH10);
yddm11 = Min(yddm10,YdH11);
yddm12 = Min(yddm11,YdH12);
yddm13 = Min(yddm12,YdH13);
yddm14 = Min(yddm13,YdH14);
yddm15 = Min(yddm14,YdH15);
yddm16 = Min(yddm15,YdH16);
yddm17 = Min(yddm16,YdH17);
yddm18 = Min(yddm17,YdH18);
yddm19 = Min(yddm18,YdH19);
yddm20 =最小值(yddm19,YdH20);
yddm21 = Min(yddm20,YdH21);
21DHO = yddH21;
21DLO = yddm21;
10DHO = yddH10;
10DLO = yddm10;
5DHO = yddH5;
5DLO = yddm5;
3DHO = yddH3;
3DLO = yddm3;
先生,请与5.6版本兼容。
如何使用元交易者。请帮助
亲爱的拉金德伦,
非常感谢您提供了出色的仪表板。
我在阅读仪表盘时有些困惑。
我是否必须阅读从右到左或从左到右的递增数字。
在此先感谢您的帮助
您必须从左到右阅读。最近的数据点在右边。