以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 请老师帮忙编一个交易例子 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=161687) |
-- 作者:PBTCA -- 发布时间:2018/2/25 10:50:35 -- 请老师帮忙编一个交易例子 新手报到,请老师帮忙编一个交易例子:
开多:
资金使用20%。 开空:
谢谢
|
-- 作者:wenarm -- 发布时间:2018/2/25 19:58:16 -- VARIABLE:aa=0,flag=0; ma20:ma(c,20); ma60:ma(c,60); cond:CROSS(c,ma20) and CROSS(c,ma60); ref_open:=VALUEWHEN(cond=1,open); ref_close:=VALUEWHEN(cond=1,close); if (CROSS(c,ma20) and CROSS(c,ma60))=1 and holding=0 then BEGIN buy(1,20%,LIMIT,open),IGNORECHECKPRICE; aa:=low; end if (holding>0 and c< aa ) or c<ma60 then begin sell(1,0,MARKET); aa:=0; end if holding>0 and c-ENTERPRICE>ABS (ref_open-ref_close)*1.5 then BEGIN aa:=ENTERPRICE; end if holding>0 and c-ENTERPRICE>ABS(ref_open-ref_close)*3 then BEGIN aa:=ENTERPRICE+c-ENTERPRICE>ABS(ref_open-ref_close)*1.5; end 以后最新价每次达到K1的实体长度1.5倍时,按同样条件的值加到上次止损价上作为新止损。 这段话实现不了,没有任何意义,因为存在多根连续大于其实体的k线,这样貌似永远不会触发止损动作。 另外,由于您是新用户,建议您循序渐进先熟悉软件,逐步接触编程。
[此贴子已经被作者于2018/2/25 20:03:05编辑过]
|
-- 作者:PBTCA -- 发布时间:2018/3/5 13:28:55 -- 谢谢老师!
下面是我以前用的三线反转图,转到金字塔中后出现问题,说是使用了循环语句,请帮我改正,另外,请加上开平仓语句。
VARIABLE: pb:=if(pb=3,3,pb+1); end;
|