请问沿着一条线上下波动的公式怎么写,如10日均线
请问沿着一条线上下波动的公式怎么写,如10日均线 |
策略代写
这个你要给出明确的定义,才能尝试或者判断是否可以实现。 |
近期10个周期9个K线高低价穿透此线上下波 动,不管阴阳,最高收阳K线与最近期最高收盘价1%以内,最高收阴K线与最近期最低收盘价1%以内。其它的我再总结 |
策略代写
这样描述不行的。你没有描述这个线怎么定义的,你只给出了这个线会符合什么效果。 |
//交易品种我的自选版块 跳:=MINDIFF; 今日最高价:=hhv(h,TODAYBAR); 今日最低价:=llv(l,TODAYBAR); 前K今日最高价:=ref(今日最高价,1); 前K今日最低价:=ref(今日最低价,1); 前K收盘价:=ref(c,1); 前K最低价:=ref(l,1); 前K最高价:=ref(h,1); 上周最高价:=CALLSTOCK(STKLABEL,vtHIGH,7,-1); 上周最低价:=CALLSTOCK(STKLABEL,vtlow,7,-1); rhh5:=stkindi('','N日线指标.n日最高价',0,6,-1); rll5:=stkindi('','N日线指标.n日最低价',0,6,-1); n日均价:=(前K今日最高价+前K今日最低价)/2; openo:=valuewhen(TODAYBAR=1,o); zrh:=valuewhen(TODAYBAR=1,ref(TODAYBAR,1)); 开盘阶段:=zrh/10; p:=26;s:=12;m:=9; DIFF := EMA(CLOSE,S) - EMA(CLOSE,P); DEA := EMA(DIFF,M); MACD := 2*(DIFF-DEA), COLORSTICK; ma1:=ma(c,5); ma2:=ma(c,20); t1:=time=closetime(0); t2:=time=closetime(1); t3:=time=153000; 即将停盘:=t1 or t2 or t3; 保证金:=MULTIPLIER*c*0.1,linethick0; 资金:=1.5*10000; 1ss:=min(max(CEILING(资金/保证金),1),3); variable:zss:=1ss; if holding<>0 and enterbars=1 and t1=0 then begin zss:=zss+1;end if t1=1 then begin zss:=1ss;end 开多条件:=ref(MACD>0 and ma1>ma2,1); 开空条件:=ref(MACD<0 and ma1<ma2,1); 允许开多:=前K今日最低价>上周最低价 and 前K收盘价>n日均价 and 即将停盘=0 and 前K收盘价>前K最低价; 允许开空:=前K今日最高价<上周最高价 and 前K收盘价<n日均价 and 即将停盘=0 and 前K收盘价<前K最高价; if TODAYBAR=1 then begin sell(1,0,limitr,o); sellshort(1,0,limitr,o); end if TODAYBAR>开盘阶段 and 开空条件 and (前K收盘价<enterprice or 前K收盘价>openo) and h>前K收盘价+跳 then begin sell(1,0,limitr,前K收盘价+跳);end if TODAYBAR>开盘阶段 and 开多条件 and (前K收盘价>enterprice or 前K收盘价<openo) and l<前K收盘价-跳 then begin sellshort(1,0,limitr,前K收盘价-跳);end if TODAYBAR>开盘阶段 and holding=0 and 开多条件 and l<前K收盘价-跳 then begin buy(1,zss,limitr,前K收盘价-跳);end if TODAYBAR>开盘阶段 and holding=0 and 开空条件 and h>前K收盘价+跳 then begin buyshort(1,zss,limitr,前K收盘价+跳);end WARNING_DISABLE:9; ac:='220091'; //实盘 qy:=TACCOUNT2(6,ac); WARNING_DISABLE:4; if t1 and currenttime>150000 and BARSTATUS=2 then begin EXTGBDATASET('收盘权益',qy); END 收盘权益:EXTGBDATASET('收盘权益',qy),colorwhite,linethick0; |
策略开发
无法翻译 python就不适合这种pel的策略,就好比你出门买个菜也要坐出租一样,这种是极其不合理和浪费效率的 如果想要学习直接看软件自带的范例就行了,均线策略就是最普通的期货单品种(这种策略根本没有意义) 另外就是看股票多因子那几个就行了,这才是用python的地方而不是什么策略都想着去用python |
continue #这个函数有问题,会导致死循环 如果你有不会导致死循环的案例,你测试后告诉我 |
i3=1 while i3 <= 15 : if i3 == 8 : print(f'有虫子,第{i3}个不吃了') continue #这个函数有问题,会导致死循环 print(f'吃了第{i3}个苹果') i3 += 1 |
策略开发
i3=1 while i3 <= 15 : if i3 == 8 : print(f'有虫子,第{i3}个不吃了') continue #这个函数有问题,会导致死循环 你自己写的结构有问题。和python的系统函数没有关系。代码自行到i3=8以后,到这就跳出循环,后面自然不会再出现累计。 print(f'吃了第{i3}个苹果') i3 += 1 你可以把最后一句放到上面去 |
本站策略开发主要业务:
一:期货类
1.期货跟单软件定制;
2.期货跟单社区定制搭建;
3.期货程序化交易模型定制开发;
4.期货指标预警公式定制;
5.喊单信号提送模板定制开发;
6.CTA程序化模型信号输出与租赁;
二:股票类
1.智能选股公式定制开发;
2.通达信、大智慧、同花顺、东方财经等股票软件指标开发;
3.股票预警工具定制;
三:其他金融衍生品
1.EA编写编程加密破解;
2.自动喊单系统定制搭建;
3.自动交易信号输出与租用;
四:区块链
1.区块链指标开发定制;
2.区块链程序化交易开发;
3.区块链喊单信号定制与推送;
竭诚服务,欢迎定制
期货开户选择名列前茅的龙头央企——综合实力强,深扎金融领域、交易通道更稳定、投研内参更专业、专人服务更优质
国内双A期货公司开户,申请模拟交易,扫码在线办理
TEL:152-2885-8893