请问amibroker怎样在图中画出stoploss的值?

Discussion in 'AmiBroker' started by newk2002, Sep 7, 2010.

  1. amibroker中的ApplyStop是个很好用的函数,我想请问如何把ApplyStop的值在Chart中显示出来。
    我现在的方法是不使用ApplyStop这个函数,而是自己编一段程序来模拟ApplyStop函数的作用,从而可以画出那个stop值。
    不过我觉得这个方法太笨了,那位大侠说说?
    谢谢
     
  2. 这个也许应该使用画图功能吧。自己画出开仓点和对应的stoploss
     
  3. 谢谢回答!

    我的意思是在自动交易时,能够在图上显出系统自动计算的停损点。因为在实时交易时,往往来不及手工计算并画出停损点,尤其是停损点是trailing stop类型时。
     
  4. 你到底是自动交易,还是手动交易?
     
  5. plot直接画一根线不就成了
     
  6. 只能自动开平仓,但没有自动下止赢止损单?
     
  7. 就是不知道怎么写这种amibroker中内置的applystop的plot.
    能不能给写几句example呢?
    谢谢
     
  8. 我是自动交易,但是我喜欢把止损点显示在图上,自己看着比较舒服.
     
  9. 看上去似乎不难,其实这个画起来要考虑很多的。

    是不是你的所有开仓点一定会开仓?
    多个开仓点,以哪个为准计算stop?第一个还是最后一个?

    如果系统是哪种会用exrem只保留一个开仓点的, 绘制trailingstop实现起来还是比较容易的
     
  10. 还有一种办法,开仓时把开仓价格写入文件。画图时读取文件。
     
  11. 谢谢oldwain:

    我使用的系统比较简单,就是使用amibroker内置的如

    ApplyStop(stopTypeLoss, stopModePercent, Optimize( "max. loss stop level", 1.5, 0.5, 2.5, 0.1), True );
    ApplyStop(stopTypeProfit,stopModePercent, Optimize( "max. profit target", 1.6, 0.5, 2.5, 0.1 ), True, True );

    这样的语句。

    系统正是使用exrem只保留一个开仓点的系统。

    我就是想把它们直观的显示在图上,如同wealth-lab 中的plotstops语句一样.

    您能够给我写一点例子吗?我的amibroker实在是初学,刚刚从wealth-lab上转过来,思维方式还没有适应amibroker的习惯.
     
  12. 谢谢rypan:

    能不能告诉我这种方式的执行效率怎么样? 会不会拖慢系统的速度呢?
     
  13. 可以参考一下afl library中的例子Chandelier Exit :
    http://www.amibroker.com/library/detail.php?id=583
     
  14. 谢谢回答,这个链接中所述的内容就是我现在所使用所谓"笨"的方法了。我是想追求的是对内置的applystops的图示方法,而不是自己写一段程序来实现这个内置功能。

    再次感谢
     
  15. 哦,明白你的意思了。不过感觉上很难做到。

    想得到系统applystops计算的位置, 也许只有在CustomBacktestProc中去遍历trade对象。 但这样的方式似乎不能用于图表显示。
     
  16. 官方文档有说明的 具体不知道在那里 knowledge base里面找找