请教一下,麦语言的信号函数BARSBK返回空值,如何判断呢?
策略开发
AA:IFELSE(BARSBP>=1,1,0);
上面这个语句,好像完全没有执行。按理说,在有BP的情况下,AA应该是1,否则应该是0.但实际上图上根本不显示,好像没有一样。
策略开发
有无效值的情况下,会跳过指令
那这种情况,如果我想在平仓后多长时间再开仓,就没有办法实现了?因为如果一次都没有开仓,就没有平仓,指令就无效
BKOK:BARSBP>=15 OR ((BARSBP>0)=0 AND (BARSBP<0)=0);
以前我用文华财经,写过这样的语句。后半段就是没有开仓的情况,就是判断大于0和小于0都错,就代表空。麦语言怎么处理这种情况呢?
策略开发
C>O,BK;
AA..BARSBP;
BB..BARSSP;
CC..BARSBK;
DD..BARSSK;
INFO(1, 'AA:', AA);
INFO(1, 'BB:', BB);
INFO(1, 'CC:', CC);
INFO(1, 'DD:', DD);
INFO(CC, '判断CC');
INFO(CC=0, '判断CC等于0');
INFO(ISNULL(CC), '判断ISNULL');
判断空值用 这个就可以。
BKOK:BARSBP>=15 OR ((BARSBP>0)=0 AND (BARSBP<0)=0) OR ISNULL(BARSBP);
本站策略开发主要业务:
一:期货类
1.期货跟单软件定制;
2.期货跟单社区定制搭建;
3.期货程序化交易模型定制开发;
4.期货指标预警公式定制;
5.喊单信号提送模板定制开发;
6.CTA程序化模型信号输出与租赁;
二:股票类
1.智能选股公式定制开发;
2.通达信、大智慧、同花顺、东方财经等股票软件指标开发;
3.股票预警工具定制;
三:其他金融衍生品
1.EA编写编程加密破解;
2.自动喊单系统定制搭建;
3.自动交易信号输出与租用;
四:区块链
1.区块链指标开发定制;
2.区块链程序化交易开发;
3.区块链喊单信号定制与推送;
竭诚服务,欢迎定制
期货开户选择名列前茅的龙头央企——综合实力强,深扎金融领域、交易通道更稳定、投研内参更专业、专人服务更优质
国内双A期货公司开户,申请模拟交易,扫码在线办理
TEL:152-2885-8893