Bar上平仓后满足开仓条件不再开仓
问题一:程序每TICK就下一次单,如何防止重复下单呢?
{ static datetime TimeBar=0;
bool flag=false;
if(TimeBar!=Time[0])
{
TimeBar=Time[0];
flag=true;
}
return (flag);
}
在一个k线内会反复下单-平单-再下单-再平单。
对于循环,有点不明白,比如一根15分钟的k柱,循环的tick会走多少次?。。
如何控制一根k线内只下一次单?
想到用数组控制,
int a;
double order[];
a=Bars;
order[a]=0.0;
之后判断是否满足开仓条件(开仓条件增加一条,order[a]==0),如果满足,开仓,并且,
order[a]=1
可是,还是不好用,很困惑,望高手指点!先谢谢了!
datetime GetLastTrade(int type)
{
datetime lastTrade = 0;
int i;
for (i = 0; i < OrdersTotal(); i++)
{
if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
continue;
}
if (OrderSymbol() != Symbol())
{
continue;
}
if (OrderType() != type)
{
continue;
}
if (lastTrade < OrderOpenTime())
{
lastTrade = OrderOpenTime();
}
}
if (lastTrade == 0)
{
for (i = 0; i < OrdersHistoryTotal(); i++)
{
if (!OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))
{
continue;
}
if (OrderSymbol() != Symbol())
{
continue;
}
if (OrderType() != type)
{
continue;
}
if (lastTrade < OrderOpenTime())
{
lastTrade = OrderOpenTime();
}
}
}
return (lastTrade);
}
//判断如下
static datetime openTime;
if(Time[0] != openTime)
{
//不在此柱内
......
openTime = Time[0];
}
else
{
//在同一柱内
}
顺便说一句dmgy的方法不可取 理由是判断不正确且依赖于图表的周期
正确的用法是这样的
int start()
{
//.............你自己的代码
//然后这里是判断代码
if (GetLastTrade(OP_BUY) < iTime(Symbol(), PERIOD_M15, 0))
{
//不在当前15分钟的K柱之内 可以下单
}
else
{
//不可下单
}
datetime GetLastTrade(int type)
{
//函数内容................
}
Bar上平仓后满足开仓条件不再开仓相关推荐
- 委托交易怎么卖出开仓?买入开仓和卖出开仓要注意些什么?
很多不满足当前工作收入的朋友,都有想增加选择一份其他行业的工作的时候,有些人会考虑股指期货.从QR社区我们可以知道在我们操作股指期货的时候,常常能听到两个名词"开仓平仓",是期货交 ...
- 怎么开通融资融券账户?两融账户的开通条件?开融资融券账户交易佣金低是多少?
怎么开通融资融券账户?两融账户的开通条件?开融资融券账户交易佣金低是多少? 怎么开通融资融券账户?两融账户的开通条件?开融资融券账户交易佣金低是多少? 怎么开通融资融券账户? 1.开通融资融券账户前需 ...
- 太赞了!这款神器一定要有!在Touch Bar上显示Dock图标工具
笔记本的屏幕已经不够大的了,加上 Dock 栏又让可视面积减少一截.虽然还可以将 Dock 栏隐藏起来,但来回唤出可能也是麻烦事.那不如使用 Pock 将 Dock 栏在 Touch Bar 上显示, ...
- 杠杆股票平仓后该如何处理?
杠杆炒股时难免会碰到杠杆股票平仓,被平仓不要紧,重要的是知道平仓之后该怎样处理,因为杠杆股票平仓就意味着本金亏损,对于投资者的打击也是非常大了,为了把损失降到最低,我们必须要作出相应的措施,去弥补杠杆 ...
- 该网页无法访问未连接上服务器是什么意思,浏览器打不开该网页,因为无法连接到服务器...
safari虽然只有苹果用户才能使用,但是随着苹果用户的增多,不少人遇到safari打不开网页的问题等,safari是苹果手机内置浏览器,在打开网页时经常会出现safari打不开网页因为服务器已停止响 ...
- 在Touch Bar上模拟吃豆豆游戏你想试试吗?
Pac-Bar for mac是一个macOS应用,可在Touch Bar上模拟吃豆豆游戏.经典的街机体验轻松触手可及,玩转Touch Bar,你还等什么! Pac-Bar安装教程 下载软件完成后,打 ...
- 电脑能上qq,不能上网,打不开网页---问题分析
背景: 昨天不知道自己的电脑"犯了什么错",能上qq但是不能上网,打不开网页,找不到自己想用的资料,这就忍了,更着急的是博客还没有写完,想想都觉得"恐怖",还很 ...
- 计算机电源5VSB只有3V,研华工控机接上电源后5vsb那颗灯闪烁是怎么回事
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:研华工控机接上电源后5vsb那颗灯闪烁是怎么回事,我这里回答:第一次看到这么有内涵的东西 参考回答:太好了 非常喜欢 感谢 辛苦了话 ...
- 家电上云后,智能家居如何构建场景化应用
摘要: 当智能家居行业正在从盲目的家电上云,转变为体验为主的场景驱动,AIoT企业如何具备持续的商业化能力? 本文分享自华为云社区<[云享·伙伴]第8期:家电上云后,智能家居如何构建场景化应用& ...
最新文章
- vue router 入门笔记
- 极限编程 (Extreme Programming) 和用户故事 (User Stories) 的关系
- java兩個矩陣相乘_Day12 練習java-矩陣乘法
- 【机器学习】机器学习中样本不平衡,怎么办?
- 部署项目,所谓“部署”到底是在干什么?
- tar打包时排除一些文件或者目录
- python连接MySQL数据库搭建简易博客
- mysql 移植ucos_基于STM32F767的UCOSIII移植学习
- border-box
- ZMQ模式详解——发布/订阅模式
- Python中的时间转换和时间获取
- html5 新标签xss,HTML5 localStorageXSS漏洞
- linux日志级别的正确使用(printk)
- 软件基本功:垃圾代码的共同特征
- 安装“万能解码器”还原真实“解码”(纯以个人兴趣分析)
- ResourceBundle 中文乱码
- 华为事件鸿蒙系统,科技大事件 迎接华为鸿蒙车机系统的到来
- Gmail服务器拒绝发送邮件,向Gmail发送邮件被退信,其他均正常,请协助,谢谢大家...
- beamer插入图片_用Latex制作幻灯片(beamer)
- HP2132打印机简易说明