以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 策略编写求助区 (http://weistock.com/bbs/list.asp?boardid=11) ---- 求助begin前少END麻烦老师写一写 (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=29762) |
-- 作者:lufuding -- 发布时间:2012/10/12 3:35:38 -- 求助begin前少END麻烦老师写一写 求助: 我只是想在原来的基础上在用几次While循环加仓和减仓 加入红色的关键代码后加载 提示 少了 END {要求是用用While ~~~~~~~~~~~~ Do }
多头加仓条件:{二次加仓条件是最高价大于30天最高价}}{三次加仓条件是最高价大于40天最高价}}{四加仓条件是最高价大于50天最高价}这一种加仓方式,每满足设定的条件就加一次仓 空头加仓条件:While循环加仓,二次加仓条件是最低价小于12天最低价}}{三次减仓条件是最低价小于15天最低价}}{四次加仓条件是最低价小于18天最高价}这一种加仓方式。每满足设定的条件就加一次仓 用While ~~~~~~~~~~~~ Do 减仓 减仓:条件:资产每上涨5%,就减一手
多加两个下面的红色代码,能让程序运行就行了,谢谢
//《定制的海龟交易系统V1.0前台显示版本》 //声明参数 //声明变量 VARIABLE : _DEBUG = 1 ; //是否输出前台交易指令 VARIABLE : myEntryPrice =0 ; //开仓价格 VARIABLE : TurtleUnits=0 ; //交易单位 VARIABLE : T20Hi=Close ; //20周期的高点 VARIABLE : T10Hi=Close ; //10周期的高点 //准备需要计算的变量
t30hi:=ref(hhv(h,30),1); t30li:=ref(llv(l,30),1); T10Hi := ref(hhv(h,T10),1) ; AvgTR := ref(MA(TR,ATRLen),1) ; //开始执行时 初始化数据 End //If //如果当前是没有持仓的状态 //建立多头进场条件 end //if
end
While (High>myEntryPrice+0.5*N) and TurtleUnits<4 Do Begin End //While
//如果当前持有多头仓位的状态、、、、、、、、、、、、、第二次加仓 If Position=1 and BARPOS>T20 and h>l Then Begin //多头加仓条件 End //While
{ 请在这里写第二次多头加仓.............
{ 请在这里写第三次多头加仓.............
{ 请在这里写第四次多头加仓.............
//建立多头止损条件 if LongX2 and Position=1 and BuyOrderThisBar=0 then begin Goto ContinueLine ; End //If
If Position = -1 and BARPOS>T20 and h>l Then Begin //空头加仓条件
//如果当前持有空头仓位的状态 /////////////////////第二次加仓 If Position = -1 and BARPOS>T20 and h>l Then Begin //空头加仓条件
{ 请在这里写第二次空头加仓.............
{ 请在这里写第三次空头加仓.............
{ 请在这里写第四次空头加仓.............
if ShortX1 and BuyOrderThisBar=0 then begin //建立空头止损条件 if ShortX2 and Position = -1 and BuyOrderThisBar=0 then begin End //If
If _DEBUGOUT>0 Then Begin DEBUGFILE2(\'c:\\debugfile.txt\',\'BarPos=%.0f\' ,BARPOS,nt ) ; |
-- 作者:王锋 -- 发布时间:2012/10/12 7:53:42 -- 在图表程序化交易里面,用while反复加仓只能是起到测试效果的,没有实盘效果的,因为实际交易的时候,金字塔只能在同根K线上执行一次交易的 |
-- 作者:lufuding -- 发布时间:2012/10/12 15:45:31 -- 以下是引用王锋在2012-10-12 7:53:42的发言:
在图表程序化交易里面,用while反复加仓只能是起到测试效果的,没有实盘效果的,因为实际交易的时候,金字塔只能在同根K线上执行一次交易的
不影响使用效果,这只是一个思路,并不是要用这个策略实盘,
我的策略用while的目的是满足不同周期不同条件加仓的
请老师帮忙写一下, 谢谢
|
-- 作者:lufuding -- 发布时间:2012/10/15 20:52:33 -- 跪求金字塔客服把上面的策略写一下,谢谢 |
-- 作者:every -- 发布时间:2012/10/16 14:00:07 -- 楼上大哥,你的问题有难度,可能需要的时间会长点 我研究研究,尝试着改改试试,请您等待的时候多多谅解
|
-- 作者:lufuding -- 发布时间:2012/10/16 17:56:52 -- 以下是引用every在2012-10-16 14:00:07的发言:
楼上大哥,你的问题有难度,可能需要的时间会长点 我研究研究,尝试着改改试试,请您等待的时候多多谅解
问题已解决,不过还是十分感谢你 |
-- 作者:wdbbs -- 发布时间:2013/7/5 7:41:45 -- 怎么解决的叫。 |