拉贾德兰R 市场电话的创始人和联合创始人Algomojo。全职衍生品交易员。交易系统设计专家(Amibroker,Ninjatrader,Metatrader,Python,Pinescript)。自2006年以来进行市场交易。指导交易者进行交易系统设计,市场概况,订单流和交易自动化。

感伤仪表板 – 阿米经纪人 AFL Code

读取50秒

在我们的实时图表部分(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

拉贾德兰R 市场电话的创始人和联合创始人Algomojo。全职衍生品交易员。交易系统设计专家(Amibroker,Ninjatrader,Metatrader,Python,Pinescript)。自2006年以来进行市场交易。指导交易者进行交易系统设计,市场概况,订单流和交易自动化。

什么是QuantZilla?

Quantzilla是75个小时以上的代码指导程序,专为希望从设计指标,扫描仪,交易...
拉贾德兰R
读取58秒

建立括号订单执行时要考虑的事项…

我们从大多数algomojo交易员那里得到了最迫切的需求,即制定框架定单策略。本文介绍了...的列表
拉贾德兰R
12分钟阅读

下订单–Amibroker的多经纪人Exectuion代码段

本教程说明了如何从头开始构建按钮交易,以及单击按钮如何发送订单...
拉贾德兰R
7分钟阅读

13 Replies to “感伤仪表板 – 阿米经纪人 AFL Code”

      1. 您可以考虑将以下代码用于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)
        ;

        1. 此代码不适用于5.70版”语法错误,未预期的$ END,预期‘)’OR’,’ AT LN 1 COL 16

  1. 非常感谢您分享这个漂亮的代码。

    但我要注意的一件事是,历史值随每个柱形而变化“这与您的实时信号保持一致”我们需要做任何设置更改吗?

    1. 这与我们在实时图表部分运行的代码相同。可能您使用的是NIFTY-I之类的连续合约,而我们使用的是非连续合约NIFTY15NOVFUT,因此两者之间存在价值差异。

  2. 谁能在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;

  3. 亲爱的拉金德伦,

    非常感谢您提供了出色的仪表板。

    我在阅读仪表盘时有些困惑。

    我是否必须阅读从右到左或从左到右的递增数字。

    在此先感谢您的帮助

发表评论

获取通知,市场更新警报,交易工具,自动化等