[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 362 1...355356357358359360361362363364365366367368369...537 新评论 [删除] 2011.05.01 19:48 #3611 向大家问好。 你能告诉我是否有一个脚本可以在开仓后自动设置SL? 我有很多交易,我并不总是有时间去设置它,有时我会忘记。 KONDOR 2011.05.01 19:54 #3612 markeliano: 你能告诉我是否有一个脚本可以在交易开始后自动设置SL? 终端中 的标准modify.mq4 脚本 Rossi 2011.05.01 20:06 #3613 我怎样才能读取CSV文件中的卷的格式? 你需要它来检查真实的交易量和指标,如一小时或一天的时间框架上的Chaikin指标 或资金流指标。 一个导出报价格式的例子 http://www.finam.ru/analysis/export/default.asp KONDOR 2011.05.01 20:17 #3614 Rossi: 如何读取带卷的CSV文件?以何种格式?是否要写一个特殊的脚本? 通过WinAPI 编辑的文件操作,以满足您的需求 附加的文件: reader.mq4 4 kb [删除] 2011.05.02 08:40 #3615 错误在哪里? 如果(买入终端) 如果(OrderSymbol()==symbol) { RefreshRates(); // 价格刷新 ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Bid-StopLoss*Point,Bid+TakeProfit*Point, "Buy",1111,0,Green); 如果(ticket>0) { 如果(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))Print("BUY订单 打开:",OrderOpenPrice())。 } else Print("错误打开BUY订单:",GetLastError())。 return(0); 否则 { 如果(OrderSelect(0,SELECT_BY_POS,MODE_TRADES)) { 如果(OrderType()==OP_SELL) RefreshRates(); // 价格刷新 OrderClose(NULL,Lot,Bid,3)。 return(0); } } 的含义。 如果符合购买条件 如果该货币对上没有未完成的交易 开买 如果这个交易对有一个以上的未平仓交易 交易 "X购买 "被打开 否则,当一个交易被打开时,我们会收到一个错误。 否则就在这一对上选择一个开放的订单 如果出售的命令 然后在市场上关闭 我们在一个循环中回去。 我用现在的代码在终端得到了一个错误--OrderClose函数的无效票。 帮助我解决这个问题 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. [Archive!] Any rookie question, 2007年自动交易锦标赛:专家的常见错误 Andrey F. Zelinsky 2011.05.02 08:52 #3616 frxmax: 错误在哪里? 如果(条件是购买) 如果(OrderSymbol()==symbol) { RefreshRates(); //刷新价格 ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Bid-StopLoss*Point,Bid+TakeProfit*Point, "Buy",1111,0,Green); 如果(ticket>0) { 如果(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))Print("BUY订单打开:",OrderOpenPrice())。 } else Print("错误打开BUY订单:",GetLastError())。 return(0); 否则 { 如果(OrderSelect(0,SELECT_BY_POS,MODE_TRADES)) { 如果(OrderType()==OP_SELL) RefreshRates(); // 价格刷新 OrderClose(NULL,Lot,Bid,3)。 return(0); } } 意思是说。 如果符合购买条件 如果这一对没有公开交易 开买 如果在这一对有多于一个开放的交易 交易 "X购买 "被打开 否则,我们会给出一个错误的交易开口 否则就在这一对中选择一个开放的订单 如果出售的命令 在市场上关闭它 回到循环中去。 我现在在终端的代码给了我一个错误,OrderClose函数的无效票据 请帮助我解决这个问题 好吧,你的代码是一个烂摊子--它根本没有做它在预定算法中所说的事。 我建议你首先了解函数的正确用法 1) OrderClose函数的无效票据 阅读关于OrderClose函数https://docs.mql4.com/ru/trading/OrderClose 你有什么:OrderClose(NULL,Lot,Bid,3)。 是否有带票NULL的订单? 2) 卖出订单以卖出价关闭 [删除] 2011.05.02 09:12 #3617 KONDOR: 终端中 的标准脚本modify.mq4 谢谢你! 我把它拖到图表窗口,问--连接到图表。点击确定。但在开仓交易时,它却不起作用。 日志上同时显示2条信息。 1.成功加载 2.删除 为什么它要自己删除? [删除] 2011.05.02 09:17 #3618 帮助。我需要EA代码,当移动平均线 越过刻度线价格时开仓。我不需要整个EA,我自己会写。我只能猜测,当嘀嗒声越过移动平均线时,如何建立买入或卖出头寸。 Роман 2011.05.02 09:18 #3619 markeliano: 谢谢你! 我把它拖到图表窗口,问--连接到图表。点击确定。但在开仓交易时,它却不起作用。 日志上同时显示2条信息。 1.成功加载 2.删除 为什么它能自己删除? 如果你仍然需要一个订单拖网,你不需要一个脚本,而是一个顾问...见此页。 Aybulat 2011.05.02 09:54 #3620 我的理解是否正确。一个静态变量 在调用start()之间不会丢失其值? 1...355356357358359360361362363364365366367368369...537 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
向大家问好。
你能告诉我是否有一个脚本可以在开仓后自动设置SL?
我有很多交易,我并不总是有时间去设置它,有时我会忘记。
你能告诉我是否有一个脚本可以在交易开始后自动设置SL?
我怎样才能读取CSV文件中的卷的格式?
你需要它来检查真实的交易量和指标,如一小时或一天的时间框架上的Chaikin指标 或资金流指标。
一个导出报价格式的例子 http://www.finam.ru/analysis/export/default.asp
如何读取带卷的CSV文件?以何种格式?是否要写一个特殊的脚本?
通过WinAPI 编辑的文件操作,以满足您的需求
错误在哪里?
如果(买入终端)
如果(OrderSymbol()==symbol)
{
RefreshRates(); // 价格刷新
ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Bid-StopLoss*Point,Bid+TakeProfit*Point, "Buy",1111,0,Green);
如果(ticket>0)
{
如果(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))Print("BUY订单 打开:",OrderOpenPrice())。
}
else Print("错误打开BUY订单:",GetLastError())。
return(0);
否则
{
如果(OrderSelect(0,SELECT_BY_POS,MODE_TRADES))
{
如果(OrderType()==OP_SELL)
RefreshRates(); // 价格刷新
OrderClose(NULL,Lot,Bid,3)。
return(0);
}
}
的含义。
如果符合购买条件
如果该货币对上没有未完成的交易
开买
如果这个交易对有一个以上的未平仓交易
交易 "X购买 "被打开
否则,当一个交易被打开时,我们会收到一个错误。
否则就在这一对上选择一个开放的订单
如果出售的命令
然后在市场上关闭
我们在一个循环中回去。
我用现在的代码在终端得到了一个错误--OrderClose函数的无效票。
帮助我解决这个问题
错误在哪里?
如果(条件是购买)
如果(OrderSymbol()==symbol)
{
RefreshRates(); //刷新价格
ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Bid-StopLoss*Point,Bid+TakeProfit*Point, "Buy",1111,0,Green);
如果(ticket>0)
{
如果(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))Print("BUY订单打开:",OrderOpenPrice())。
}
else Print("错误打开BUY订单:",GetLastError())。
return(0);
否则
{
如果(OrderSelect(0,SELECT_BY_POS,MODE_TRADES))
{
如果(OrderType()==OP_SELL)
RefreshRates(); // 价格刷新
OrderClose(NULL,Lot,Bid,3)。
return(0);
}
}
意思是说。
如果符合购买条件
如果这一对没有公开交易
开买
如果在这一对有多于一个开放的交易
交易 "X购买 "被打开
否则,我们会给出一个错误的交易开口
否则就在这一对中选择一个开放的订单
如果出售的命令
在市场上关闭它
回到循环中去。
我现在在终端的代码给了我一个错误,OrderClose函数的无效票据
请帮助我解决这个问题
好吧,你的代码是一个烂摊子--它根本没有做它在预定算法中所说的事。
我建议你首先了解函数的正确用法
1) OrderClose函数的无效票据
阅读关于OrderClose函数https://docs.mql4.com/ru/trading/OrderClose
你有什么:OrderClose(NULL,Lot,Bid,3)。
是否有带票NULL的订单?
2) 卖出订单以卖出价关闭
终端中 的标准脚本modify.mq4
谢谢你!
我把它拖到图表窗口,问--连接到图表。点击确定。但在开仓交易时,它却不起作用。
日志上同时显示2条信息。
1.成功加载
2.删除
为什么它要自己删除?
谢谢你!
我把它拖到图表窗口,问--连接到图表。点击确定。但在开仓交易时,它却不起作用。
日志上同时显示2条信息。
1.成功加载
2.删除
为什么它能自己删除?
如果你仍然需要一个订单拖网,你不需要一个脚本,而是一个顾问...见此页。