[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 577 1...570571572573574575576577578579580581582583584...652 新评论 Роман 2012.02.20 00:55 #5761 Dimka-novitsek: 晚上好dtxth 我开了一个买入的订单,只是买入,在价格上写着asc,只是asc,在这里,它发誓像这样 2012.02.19 22:31:57 2010.08.02 01:12 EURUSD订单,M15:OrderSend函数的无效价格1.30616000 这是否正常? 我可以直接在订单内添加规范化吗? 归一化可以在Ordersand内直接规定。 Roman Kutemov 2012.02.20 03:44 #5762 下午好。 你能告诉我为MACD建立MA的代码吗? doubleiMA( string symbol, int timeframe, intperiod, int ma_shift, int ma_method, int applied_price, int shift) applied_price应该等于MACD值。 Artyom Trishkin 2012.02.20 05:23 #5763 Stells:下午好。你能告诉我为MACD建立MA的代码吗? doubleiMA( string symbol, int timeframe, int period, int ma_shift, int ma_method, int applied_price, int shift) applied_price应该等于MACD值。 它不会工作... 这是因为。 应用价格 - 使用的价格。可以是任何一个价格常数。 而价格常数可以取值。 用来计算指标的价格可以采取以下任何一种数值。 恒定 价值 描述 价格_关闭 0 收盘价 价格_开放 1 开盘价 价格_高 2 最高价格 价格_低 3 最低价格 价格_MEDIAN 4 平均价格,(高+低)/2 价格_典型 5 典型价格,(最高价+最低价+收盘价)/3 价格_加权 6 加权收盘价,(最高价+最低价+收盘价+收盘价)/4 所以使用 double iMAOnArray( double array[],int total,int period,int ma_shift,int ma_method,int shift) 对存储在数组中的数据进行移动平均的计算。与iMA(...)不同的是,iMAOnArray函数不会根据使用的工具名称、时间框架和价格来选择数据,价格数据必须事先准备好。计算是从左到右进行的。要安排对数组元素的访问作为时间序列(即从右到左),使用 ArraySetAsSeries 函数。 参数。 阵列[] - 带有数据的数组。 共计 - 要计算的元素的数量。0表示数组的所有元素。 时间 - 计算移动平均线的平均周期。 硕士班 - 指标相对于价格图的转变。 硕士方法 - 平均法。可以是移动平均法的任何数值。 移位 - 从指标缓冲区 获得的数值的索引(相对于当前条形图,向后移动指定的周期数)。 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 面向初学者的 MQL4 语言。技术指标和内置函数 Dimka-novitsek 2012.02.20 06:26 #5764 Roman.: 归一化可以直接在订单端内规定。 谢谢你!!!。我做到了。现在,我很抱歉,他似乎并不喜欢这批人,他这样写。2012.02.20 08:16:41 2010.08.02 01:12 Tester: PrevBalance: 500.00, PrevPL: 0.00, PrevEquity 500.00, PrevMargin: 0.00, NewMargin: 653, FreeMargin: -153.05 这是一个模拟账户。第一批是很多,对不起????那么什么是新的利润率,自由利润率? 是的,就是这样,在1000次散步的余额中,有很多。 Роман 2012.02.20 06:46 #5765 Dimka-novitsek: 谢谢你!!!。我这样做了。 现在,我很抱歉,他似乎并不喜欢这批人,他这样写。 2012.02.20 08:16:41 2010.08.02 01:12 Tester: PrevBalance: 500.00, PrevPL: 0.00, PrevEquity 500.00, PrevMargin: 0.00, NewMargin: 653, FreeMargin: -153.05 这是一个模拟账户。 一批是很多吗,对不起???? 那么什么是新的利润率,自由利润率? 自由保证金是指以相应的(对该保证金)数量开立订单的自由保证金。 由于 "FreeMargin: -153.05",由于该值为负值,所以根本不会有订单开仓。 请看计算器 。 请输入不同的数值,看看在给定的头寸规模下,你需要多少保证金,比如说。 要在欧债上开1手,我们需要265美元的自由保证金,杠杆率为1:500。分值等于10美元。 Dimka-novitsek 2012.02.20 06:50 #5766 谢谢你!!!!!!非常感谢! DOCTORGAD 2012.02.20 11:21 #5767 伙计们,帮助......我很困惑。 问题就在这里--如何将脚本保留在图表上 :( 这里有一个脚本的例子......如果总价值......它关闭所有的交易。 nt start() { int i; bool k=1; //---- while (k==1) { if ((AccountProfit()>=500) || (AccountProfit()<=-300)) { for(i=OrdersTotal()-1; i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS)) { if (OrderType() == OP_SELL) OrderClose( OrderTicket(),OrderLots(), Ask, 20, 0 ); } } for(i=OrdersTotal()-1; i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS)) { if (OrderType() == OP_BUY) OrderClose( OrderTicket(),OrderLots(), Bid, 20, 0 ); } } } k=0; } return(0); } 我想让它挂起,直到账户利润在其中一个方向被打破(在这种情况下,500和-300)。 编码帮助 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. [ARCHIVE] Any rookie question, link1 2012.02.20 11:36 #5768 请告知如何在EA中注册一个条件,以便当订单被打开时,它将只 打开一个订单,直到这个订单没有在止损或获利 时关闭,其他的订单将不会打开。 DOCTORGAD 2012.02.20 11:38 #5769 link1: 请告知如何在EA中注册一个条件,以便当订单被打开时,它只 打开一个订单,直到这个订单没有在止损或止盈时关闭,另一个订单将不会打开。 int ticket, total; //<---забыл указать...сорри total = OrdersTotal(); if(total < 1){ ticket=OrderSend(...); } link1 2012.02.20 11:40 #5770 DOCTORS: int total; total = OrdersTotal(); if(total < 1){ ticket=OrderSend(...); } 非常感谢您!) 1...570571572573574575576577578579580581582583584...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
晚上好dtxth 我开了一个买入的订单,只是买入,在价格上写着asc,只是asc,在这里,它发誓像这样 2012.02.19 22:31:57 2010.08.02 01:12 EURUSD订单,M15:OrderSend函数的无效价格1.30616000
这是否正常? 我可以直接在订单内添加规范化吗?
归一化可以在Ordersand内直接规定。
下午好。
你能告诉我为MACD建立MA的代码吗?
applied_price应该等于MACD值。
下午好。
你能告诉我为MACD建立MA的代码吗?
applied_price应该等于MACD值。
它不会工作...
这是因为。
而价格常数可以取值。
用来计算指标的价格可以采取以下任何一种数值。
所以使用
double iMAOnArray( double array[],int total,int period,int ma_shift,int ma_method,int shift)
对存储在数组中的数据进行移动平均的计算。与iMA(...)不同的是,iMAOnArray函数不会根据使用的工具名称、时间框架和价格来选择数据,价格数据必须事先准备好。计算是从左到右进行的。要安排对数组元素的访问作为时间序列(即从右到左),使用 ArraySetAsSeries 函数。归一化可以直接在订单端内规定。
谢谢你!!!。我做到了。现在,我很抱歉,他似乎并不喜欢这批人,他这样写。2012.02.20 08:16:41 2010.08.02 01:12 Tester: PrevBalance: 500.00, PrevPL: 0.00, PrevEquity 500.00, PrevMargin: 0.00, NewMargin: 653, FreeMargin: -153.05
这是一个模拟账户。第一批是很多,对不起????那么什么是新的利润率,自由利润率?
是的,就是这样,在1000次散步的余额中,有很多。
谢谢你!!!。我这样做了。 现在,我很抱歉,他似乎并不喜欢这批人,他这样写。 2012.02.20 08:16:41 2010.08.02 01:12 Tester: PrevBalance: 500.00, PrevPL: 0.00, PrevEquity 500.00, PrevMargin: 0.00, NewMargin: 653, FreeMargin: -153.05
这是一个模拟账户。 一批是很多吗,对不起???? 那么什么是新的利润率,自由利润率?
自由保证金是指以相应的(对该保证金)数量开立订单的自由保证金。
由于 "FreeMargin: -153.05",由于该值为负值,所以根本不会有订单开仓。
请看计算器 。 请输入不同的数值,看看在给定的头寸规模下,你需要多少保证金,比如说。
要在欧债上开1手,我们需要265美元的自由保证金,杠杆率为1:500。分值等于10美元。
伙计们,帮助......我很困惑。
问题就在这里--如何将脚本保留在图表上 :(
这里有一个脚本的例子......如果总价值......它关闭所有的交易。
nt start()
{
int i;
bool k=1;
//----
while (k==1) {
if ((AccountProfit()>=500) || (AccountProfit()<=-300))
{
for(i=OrdersTotal()-1; i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS))
{
if (OrderType() == OP_SELL)
OrderClose( OrderTicket(),OrderLots(), Ask, 20, 0 );
}
}
for(i=OrdersTotal()-1; i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS))
{
if (OrderType() == OP_BUY)
OrderClose( OrderTicket(),OrderLots(), Bid, 20, 0 );
}
}
}
k=0;
}
return(0);
}
我想让它挂起,直到账户利润在其中一个方向被打破(在这种情况下,500和-300)。
请告知如何在EA中注册一个条件,以便当订单被打开时,它只 打开一个订单,直到这个订单没有在止损或止盈时关闭,另一个订单将不会打开。
int ticket, total; //<---забыл указать...сорри
total = OrdersTotal();
if(total < 1){
ticket=OrderSend(...);
}
int total;
total = OrdersTotal();
if(total < 1){
ticket=OrderSend(...);
}
非常感谢您!)