以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  新手问题求教  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=54910)

--  作者:jianshi2020
--  发布时间:2013/8/9 13:27:43
--  新手问题求教

Function FSK(Formula,TJ,SL,FS)
       FSK=0
    dim BuyHoding
    dim BuyCost
    dim BuyTodayHoding
    dim SellHoding
    dim SellCost
    dim SellTodayHoding
    dim PNL
    dim UseMargin
    dim Code
    dim Market
   
   
    call Order.HoldingInfo2(0,BuyHoding,BuyCost,BuyTodayHoding,SellHoding,SellCost,SellTodayHoding,PNL,UseMargin ,Code,Market)
    if TJ=1 then
    call Order.SellShort(1,SL,0,0,Code,Market,0)
    call Order.Buy(1,SL,0,0,Code,Market,0)
    end if
End Function
我写的反手函数,请帮我看一下有什么错误码?

还有这个程序执行完毕会让K线图信号都变成一条直线,是不是此函数带一个返回值?

我不想让它带有返回值,像BUY那样直接在图表上形成一个“反手”的信号,请问需要怎么做,


--  作者:rushtaotao
--  发布时间:2013/8/9 13:59:27
--  
你这样函数没有返回值
--  作者:jianshi2020
--  发布时间:2013/8/9 14:17:55
--  

但为什么我的图标信号消失了?我的代码有问题吗?

我希望像BUY那样直接在图表上形成一个“反手”的信号,请问需要怎么做


--  作者:rushtaotao
--  发布时间:2013/8/9 14:37:12
--  

你在图表上 要反手 何必要写这样的自定义函数 个人感觉你对vba还不熟悉 你直接用pel可以做到的呀

 


--  作者:jianshi2020
--  发布时间:2013/8/9 14:37:46
--  

我VBA是新手 啊,我想深入学习VBA,所以就用它来写了。

PEL是什么 啊


--  作者:jianshi2020
--  发布时间:2013/8/9 14:38:38
--  
直接写公式我知道很简单的,但是我想通过写VBA来熟悉一下
--  作者:rushtaotao
--  发布时间:2013/8/9 14:38:58
--  
变成一条直线是因为你没勾选仅随k线移动吧
--  作者:jianshi2020
--  发布时间:2013/8/9 14:50:27
--  
我勾选了,用自定义函数之前,一切都正常,但是使用了它之后图表的信号就变成直线了