小学生英语训练营:输出,打印,显示,提醒,报警
来源:百度文库 编辑:中财网 时间:2024/05/02 10:18:04
输出,打印,显示,提醒,报警
2010-03-30 14:22:32| 分类: 默认分类 | 标签: |字号大中小 订阅
The MessageBox()
function return codes.
如果选择信箱中Cancel按键或是ESC取消选择,函数返回 IDCANCEL 值 。 如果信箱中不存在取消按键,按ESC无效。
注解:消息框返回的代码在 WinUser32.mqh文件中。
例:
if(MessageBox("是否要取消所有挂单? ", "取消挂单", MB_YESNO|MB_ICONQUESTION) != IDYES) return; //
void Print( ...)
将文本打印在结果(在底部的 终端窗口 的智能交易 标签栏中 或 历史绩效测试 窗口下面的“日志”标签) 窗口内 。 参量可以使任意类型。通过参量总数不得超过64。
对于Print()函数数组不能通过。数组可以作为输出元素。
双重数据类型可以输入到小数点后4位。 输入数据使用DoubleToStr()函数更为精确。
bool数据, 时间和颜色类型警作为数字类型输入。
时间类型值作为数组使用 TimeToStr()函数输入。
void OrderPrint( )
将订单打印到窗口上
按照以下形式打印选择定单信息:
定单编号; 进单时间; 交易业务; 手数总数; 开仓价格; 止损; 赢利; 平仓时间; 关仓价格; 佣金; 掉期; 盈利; 注释; 指定编码; 挂单有效日期
定单必须用OrderSelect()函数提前选定。
void IndicatorShortName( string name)
设置显示在数据窗口和子窗口中自定义指标的"简称"。
例1
//---- name for DataWindow
string shortname = "KDJ("+NPeriod+","+KPeriod+","+DPeriod+")"; //简称为KDJ加周期
IndicatorShortName(shortname); //设置简称
void Comment( ...)
显示信息在走势图左上角 。参量可以使任意类型。通过参量总数不得超过64。
对于警报函数数组不能通过。数组可以作为输出元素。
双重数据类型可以输入到小数点后4位。 输入数据使用DoubleToStr()函数更为精确。
bool数据, 时间和颜色类型警作为数字类型输入。
bool数据, 时间和颜色类型警作为数字类型输入。
时间类型值作为数组使用 TimeToStr()函数输入。
例1
//----------------------- PRINT COMMENT FUNCTION
void subPrintDetails()
{
string sComment = "";
string sp = "----------------------------------------\n";
string NL = "\n";
string sDirection = "";
sComment = "Trend_RDS v.1.02" + NL;
sComment = sComment + "StopLoss=" + DoubleToStr(StopLoss,0) + " | ";
sComment = sComment + "TakeProfit=" + DoubleToStr(TakeProfit,0) + " | ";
sComment = sComment + "TrailingStop=" + DoubleToStr(TrailingStop,0) + NL;
sComment = sComment + sp;
sComment = sComment + "Lots=" + DoubleToStr(Ilo,2) + " | ";
sComment = sComment + "LastTrade=" + DoubleToStr(TradeLast,0) + NL;
sComment = sComment + sp;
Comment(sComment);
}
使用Object函数,做成自定义函数writetext(...)显示在图表固定位置
writetext("例1", "吃饱了吗? 不吃饱哪有力气减肥啊!", 50, 50, Yellow , 14);
void writetext(string 图表名称,string 图表内容,int x,int y,color 颜色值,int 字体大小)
{
ObjectDelete(图表名称);
ObjectCreate(图表名称, OBJ_LABEL, 0, 0, 0);
ObjectSetText(图表名称, 图表内容, 字体大小, "新宋体", 颜色值);
ObjectSet(图表名称, OBJPROP_CORNER, 0);
ObjectSet(图表名称, OBJPROP_XDISTANCE, x); //X坐标
ObjectSet(图表名称, OBJPROP_YDISTANCE, y); //Y坐标
}