搜索
风险提示
华泰证券自助外汇

[提问] 如何添加文本框与按钮功能

时间:2015-5-13 00:24 14 1562 | 复制链接 |

签到天数: 41 天

[LV.5]常住居民I

37

主题

555

帖子

1757

积分

积分
1757
sample.jpg
图片中的文本框与按钮功能是如何实现的?求此功能类似的源码文件
sample.jpg

签到天数: 13 天

[LV.3]偶尔看看II

874

主题

2672

帖子

1万

积分

火星居民探亲团团长

积分
11826

正式会员520FX神龟周年纪念水鬼暴发户混世魔王

QQ
admin 发表于 2015-5-13 02:25:01 | 显示全部楼层 | 举报
mql5下实现

点评

BS you ...  详情 回复 发表于 2015-5-13 10:24
来自苹果客户端

签到天数: 252 天

[LV.8]以坛为家I

17

主题

422

帖子

1186

积分

积分
1186
lyjhyjyes 发表于 2015-5-13 07:50:44 | 显示全部楼层 | 举报
其实上图有点烦,会阻碍看K线,不建议用,而且不小心点错就呵呵。我有照片上的脚本,单独的,更好用。

点评

很赞同你的观点。 MT4 的优点就是UI简单,占用资源少。我想方设法怎样精简它,现在很多人却喜欢往上添东西。  详情 回复 发表于 2015-5-13 10:31

签到天数: 16 天

[LV.4]偶尔看看III

53

主题

1716

帖子

6541

积分

积分
6541
digit 发表于 2015-5-13 10:24:20 | 显示全部楼层 | 举报

BS you ...
好好歇息,天天想赏!

签到天数: 16 天

[LV.4]偶尔看看III

53

主题

1716

帖子

6541

积分

积分
6541
digit 发表于 2015-5-13 10:31:57 | 显示全部楼层 | 举报
lyjhyjyes 发表于 2015-5-13 07:50
其实上图有点烦,会阻碍看K线,不建议用,而且不小心点错就呵呵。我有照片上的脚本,单独的,更好用。 ...

很赞同你的观点。

MT4 的优点就是UI简单,占用资源少。我想方设法怎样精简它,现在很多人却喜欢往上添东西。


点评

已经弄好了,谢谢  详情 回复 发表于 2015-5-14 12:58
好好歇息,天天想赏!

签到天数: 16 天

[LV.4]偶尔看看III

53

主题

1716

帖子

6541

积分

积分
6541
digit 发表于 2015-5-13 10:35:07 | 显示全部楼层 | 举报
本帖最后由 digit 于 2015-9-20 10:48 编辑

影响下单响应速度的,如果你不在乎,或者觉得很好玩,这里有一个官方按钮脚本。
放到Script文件夹,双击运行。

点评

在哪里啊? 可以发上来吗?  详情 回复 发表于 2016-12-4 15:38
好好歇息,天天想赏!

签到天数: 57 天

[LV.5]常住居民I

4

主题

129

帖子

377

积分

积分
377
fzp 发表于 2015-5-13 15:55:11 | 显示全部楼层 | 举报
digit兄
这个按钮怎么用
下载安装后运行
怎么只出来“是我的小呀小苹果”

签到天数: 41 天

[LV.5]常住居民I

37

主题

555

帖子

1757

积分

积分
1757
winsloves 发表于 2015-5-14 12:58:54 | 显示全部楼层 | 举报
digit 发表于 2015-5-13 10:31
很赞同你的观点。

MT4 的优点就是UI简单,占用资源少。我想方设法怎样精简它,现在很多人却喜欢往上添东 ...

已经弄好了,谢谢

签到天数: 72 天

[LV.6]常住居民II

9

主题

161

帖子

688

积分

积分
688
QQ
mqhzgsx 发表于 2015-9-23 00:23:46 | 显示全部楼层 | 举报
你好,可以给我发个源码吗,谢谢

该用户从未签到

9

主题

69

帖子

270

积分

黑头大将军

积分
270
msedu 发表于 2016-1-27 18:26:43 | 显示全部楼层 | 举报
你好,可以发个源代码吗,谢谢,我的邮箱是:38620258@qq.com

签到天数: 1 天

[LV.1]初来乍到

123

主题

3224

帖子

1万

积分

EA策略研究家

积分
11262

周年纪念水鬼混世魔王暴发户正式会员

柒侠伍义 发表于 2016-1-28 15:55:11 | 显示全部楼层 | 举报
mt4 的 button

[C++] 纯文本查看 复制代码
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict


int OnInit()
{
anniu("closeall",Red,15,15,"平所有货币市价单");
anniu("delgua",Red,15,35,"删除所有货币挂单");
anniu("closeallben",Red,15,55,"平本货币市价单");
anniu("delguaben",Red,15,75,"删除本货币挂单");

biaoqian("3","请输入一个止盈价格:",15,100,11,White);
shurukuang("tp",Black,160,95);
anniu("tpm",Red,220,95,"把所有本货币对多单止盈改为这个价格");

anniu("ObjectsDeleteAll",Lime,15,120,"删除所有画面字体");

//shurukuang("nihao",Black,15,35);
//biaoqian("3","你好dsamg",15,55,10,White);
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{

}
void OnTick()
{
anniu("ObjectsDeleteAll",Lime,15,120,"删除所有画面字体");

}
void OnChartEvent(const int id,
const long &lparam,
const double &dparam,
const string &sparam)
{
if(id==CHARTEVENT_OBJECT_CLICK)
{
if(sparam=="closeall")
{
//Alert("平仓按钮按下");
closeall();
}
if(sparam=="delgua")
{
delgua();
}
if(sparam=="ObjectsDeleteAll")
{

int i;
string  o;
//remove the old objects 

for(i=0; i<Bars; i++) 
  {
o=DoubleToStr(i,0);
if(!IsVisualMode()){
ObjectDelete("lee"+o);
ObjectDelete("lee"+o);}
ObjectsDeleteAll(0);

  }
//objtick=0;

}
if(sparam=="closeallben")
{
//Alert("平仓按钮按下");
closeallben();
}
if(sparam=="delguaben")
{
delguaben();
}
if(sparam=="tpm")
{
string tp=ObjectGetString(0,"tp",OBJPROP_TEXT);
modify(StringToDouble(tp));
//Alert("输入框的文字为:"+tp);
}
ObjectSetInteger(0,sparam,OBJPROP_STATE,false);
}
}
void modify(double tp)
{
int t=OrdersTotal();
for(int i=t-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderSymbol()==Symbol())
{
double p=MarketInfo(OrderSymbol(),MODE_POINT);
if(OrderType()==0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),tp,Green);
}
}
}
}
}
void delguaben()
{
int t=OrdersTotal();
for(int i=t-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderType()>1 && OrderSymbol()==Symbol())
{
OrderDelete(OrderTicket());
}
}
}
}
void closeallben()
{
int t=OrdersTotal();
for(int i=t-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderType()<=1 && OrderSymbol()==Symbol())
{
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),Green);
}
}
}
}
void delgua()
{
int t=OrdersTotal();
for(int i=t-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderType()>1)
{
OrderDelete(OrderTicket());
}
}
}
}
//==================

void ObjectsDeleteAll(){

ObjectsDeleteAll(0);

}
//===============
void closeall()
{
int t=OrdersTotal();
for(int i=t-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderType()<=1)
{
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),Green);
}
}
}
}
void biaoqian(string name,string neirong,int x,int y,int daxiao,color yanse)
{
if(ObjectFind(name)<0)
{
ObjectCreate(name,OBJ_LABEL,0,0,0);
ObjectSetText(name,neirong,daxiao,"宋体",yanse);
ObjectSet(name,OBJPROP_XDISTANCE,x);
ObjectSet(name,OBJPROP_YDISTANCE,y);
ObjectSet(name,OBJPROP_CORNER,0);
}
else
{
ObjectSetText(name,neirong,daxiao,"宋体",yanse);
WindowRedraw();
}
}
void anniu(string name,color yanse,int x,int y,string text,int changdu=0)
{
ObjectCreate(0,name,OBJ_BUTTON,0,0,0);
ObjectSetInteger(0,name,OBJPROP_COLOR,yanse);
ObjectSetInteger(0,name,OBJPROP_BGCOLOR,clrDarkGray);
ObjectSetInteger(0,name,OBJPROP_XDISTANCE,x);
ObjectSetInteger(0,name,OBJPROP_YDISTANCE,y);
if(changdu==0)
{
int as=StringLen(text);
ObjectSetInteger(0,name,OBJPROP_XSIZE,as*17);
}
else
{
ObjectSetInteger(0,name,OBJPROP_XSIZE,changdu);
}
ObjectSetInteger(0,name,OBJPROP_YSIZE,20);
ObjectSetString(0,name,OBJPROP_FONT,"Arial");
ObjectSetString(0,name,OBJPROP_TEXT,text);
ObjectSetInteger(0,name,OBJPROP_FONTSIZE,10);
ObjectSetInteger(0,name,OBJPROP_BORDER_COLOR,clrBlue);
//ObjectSetInteger(0,name,OBJPROP_CORNER,0);
}
void shurukuang(string name,color yanse,int x,int y)
{
ObjectCreate(0,name,OBJ_EDIT,0,0,0);
ObjectSetInteger(0,name,OBJPROP_XDISTANCE,x);
ObjectSetInteger(0,name,OBJPROP_YDISTANCE,y);
//— set object size
ObjectSetInteger(0,name,OBJPROP_XSIZE,60);
ObjectSetInteger(0,name,OBJPROP_YSIZE,20);

ObjectSetInteger(0,name,OBJPROP_FONTSIZE,10);
//— set the type of text alignment in the object
ObjectSetInteger(0,name,OBJPROP_ALIGN,ALIGN_LEFT);
//— enable (true) or cancel (false) read-only mode
ObjectSetInteger(0,name,OBJPROP_READONLY,false);
//— set the chart’s corner, relative to which object coordinates are defined
//ObjectSetInteger(0,name,OBJPROP_CORNER,0);
//— set text color
ObjectSetInteger(0,name,OBJPROP_COLOR,yanse);
//— set background color
ObjectSetInteger(0,name,OBJPROP_BGCOLOR,clrAliceBlue);
//— set border color
ObjectSetInteger(0,name,OBJPROP_BORDER_COLOR,clrBlue);
//— display in the foreground (false) or background (true)
ObjectSetInteger(0,name,OBJPROP_BACK,false);
ObjectSetString(0,name,OBJPROP_TEXT,"");
}

柒侠伍义_李易俸
编写EA课程,代编写(付费)
https://shop34551999.world.taobao.com
http://liithong.com/
http://mt4ea.com
http://mt5ea.com

该用户从未签到

1

主题

1510

帖子

3793

积分

积分
3793
简练 发表于 2016-7-28 01:30:34 | 显示全部楼层 | 举报
大厦大厦大厦大厦大厦大厦大厦大厦大厦大厦大厦大厦

该用户从未签到

0

主题

290

帖子

673

积分

xin

积分
673
xinsun3366 发表于 2016-9-2 19:21:08 | 显示全部楼层 | 举报
添加文本框与按钮功能

签到天数: 3 天

[LV.2]偶尔看看I

1

主题

145

帖子

531

积分

积分
531
rhinomax 发表于 2016-10-22 01:23:51 | 显示全部楼层 | 举报
非常感谢。。。。。。。。。。。。

该用户从未签到

2

主题

44

帖子

147

积分

积分
147
小鱼钓猫 发表于 2016-12-4 15:38:05 | 显示全部楼层 | 举报
digit 发表于 2015-5-13 10:35
影响下单响应速度的,如果你不在乎,或者觉得很好玩,这里有一个官方按钮脚本。
放到Script文件夹,双击运 ...

在哪里啊?  可以发上来吗?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则


在线客服
快速回复 14 返回列表 返回顶部