求老师编写代码,新版软件好多都不支持原来的写法 (文华财经)

投资者咨询:求老师编写代码,新版软件好多都不支持原来的写法 (文华财经)
来源:文华财经  日期:2024-12-27 10:38
,以下模型经过实盘验证肯定能赚钱,谢谢!

 跨品种合约模型,比如跟踪氧化铝合约2502 买入氧化铝期权合约ao2502p4500
1.1分钟级别MACD 价格反弹MACD出现红柱,红柱里面最大数值大于等于4,MACD红柱对应的价格收盘价最高点H1(H1可替代,当出现第二次H1价格大于第一次H1时,以第二次为准,以此循环替代)
2.当MACD出现至少一波绿柱后,再次出现红柱,红柱里面的最大数值小于等于2,MACD红柱对应的价格收盘价最高点H2,H2小于H1,H2小于等于H1数值的99.5%,且此时还要满足:(1)DIFF和DEA数值都小于0 ;(2)KDJ三个数值都同时大于等于60 (3)H2数值大于等于布林带上轨数值95%以上。买入氧化铝期权看空合约ao2502p4500开仓2手。
3.当出现该笔2手合约亏损金额超过20%时止损平仓,当出现该笔2手合约盈利金额超过20%又返回10%时;或者该笔2手合约盈利金额超过50%又返回25%时;或者该笔2手合约盈利金额超过100%又返回50%时止盈平仓。
 
技术人员回复
日期:2024-12-27 10:46
跟您确认下: 

1.“价格反弹”如何定义?

2.H1与H2之间间隔一个以上绿柱即可吗?

投资者咨询:求老师编写代码,新版软件好多都不支持原来的写法 (文华财经)
来源:文华财经  日期:2024-12-27 10:38
 1.价格反弹不管,H1是一个变量,每天都是以9点开始1分钟K线开始运行,开仓2手之后必须等待平仓后才能再次开仓,持仓可以隔夜隔日,每天九点以后也要等平仓后才能继续新的程序开仓执行
2.对,H1 和H2 之间至少间隔1个绿柱。
3.以上程序是经过实盘验证过可行性非常高,肯定还有细节需要完善 ,先弄个大概 看看回测再说吧。
技术人员回复
日期:2024-12-27 11:21
1.建立被引用指标AA:

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
MID:MA(CLOSE,26);
TMP2:=STD(CLOSE,26);
TOP:MID+2*TMP2;
BOTTOM:MID-2*TMP2;
KD:=MACD>=2&&C<=VALUEWHEN(MACD<0,REF(C,BARSLAST(MACD>=4)))*0.995&&DIFF<0&&DEA<0&&K>60&&D>60&&J>60&&C>TOP*0.95;


2.主程序:

#CALL[UNDERLYING,AA] AS VAR
VAR.KD,BK;
C<BKPRICE*(1-0.2),SP;
BKHIGH>BKPRICE*(1+0.2)&&C<BKHIGH-(BKHIGH-BKPRICE)*0.5,SP;
BKHIGH>BKPRICE*(1+0.5)&&C<BKHIGH-(BKHIGH-BKPRICE)*0.5,SP;
BKHIGH>BKPRICE*(1+1)&&C<BKHIGH-(BKHIGH-BKPRICE)*0.5,SP;
T_COMMAND(2);
AUTOFILTER;
[此问答已经被作者于2024/12/27 11:30:50编辑过]
投资者咨询:求老师编写代码,新版软件好多都不支持原来的写法 (文华财经)
来源:文华财经  日期:2024-12-27 10:38
 老师,具体步骤怎么布置 头都整晕了,不会弄
技术人员回复
日期:2024-12-27 14:26
 WT8跨周期跨合约编写设置方法进入链接了解下:

投资者咨询:求老师编写代码,新版软件好多都不支持原来的写法 (文华财经)
来源:文华财经  日期:2024-12-27 10:38
 链接是看懂了的,先设计AA,再设置主程序TEST2,因为期权无法测回测,我说具体量化交易配置是不是图片这样的?

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:2024122715285986340.png


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:2024122715285978883.png
投资者咨询:求老师编写代码,新版软件好多都不支持原来的写法 (文华财经)
来源:文华财经  日期:2024-12-27 10:38
 我主要是不理解把AA指标如何运用到氧化铝合约2502当中,然后期权可以运行主程序这个理解,光有一个AA指标 怎么知道他就在跟踪记录氧化铝2502合约呢?
技术人员回复
日期:2024-12-27 15:40
 您的思路中,期权合约是交易合约,只需要期权那个运行单元,

代码中引用了氧化铝的数据,不需要建立氧化铝的运行单元,

另外,您没有登录交易,按空格键调出窗口登录,然后模组出信号才能正常下单。
投资者咨询:求老师编写代码,新版软件好多都不支持原来的写法 (文华财经)
来源:文华财经  日期:2024-12-27 10:38
 您的意思是#CALL[UNDERLYING,AA] AS VAR这句话已经表达了该期权合约是在跟踪氧化铝2502合约的运行指标了吗?

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:2024122715471574092.png