[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 828 1...821822823824825826827828829830831832833834835...1145 新评论 Artyom Trishkin 2010.09.02 01:40 #8271 chief2000: 不完全是--对于止损单,开盘价可以是,例如在买入的情况下。 前一个分形的最大值(=OpenPrice)+ Spread (前提是Ask比分形的Stop_Level低或更多)。也就是说,订单不是放在《询问》上,而是放在一些 "外部 "条件上。 但更重要的是,我想知道在TakeProfit和StopLoss中如何计算价差。 - 在购买的情况下。 OrderSend(Symbol(), OP_BUYSTOP, Lots, OpenPrice+Spread, Slippage, OpenPrice-StopLoss, OpenPrice+TakeProfit+Spread, ...) - 卖掉。 - 是正确的还是我错过了什么? 对了,我已经要睡着了,与客户最艰难的谈判让我筋疲力尽,但我只想说一件事:我们在Asc上打开买入头寸,在Bid上关闭它。 而Asc和Bid之间的区别是价差...我们就是这样做的... [删除] 2010.09.02 15:27 #8272 我必须按 "回复 "来写信息吗? 我怎样才能在不按 "回复 "的情况下向一个主题添加信息? Виктор 2010.09.02 15:32 #8273 Andrey F. Zelinsky 2010.09.02 15:33 #8274 peshihod: 我必须按 "回复 "来写信息吗?我怎样才能在不按 "回复 "的情况下向一个主题添加信息? 在编辑器窗口的底部和 "添加评论 "按钮处 [删除] 2010.09.02 15:54 #8275 我阅读并试图理解,但我遇到了缩略语和无法理解的词语。 TK, TF, flotsam, 等等。 有没有类似于基本缩写、鲜为人知的词汇的字典? 一位智者曾经说过。"给每一个词都下一个准确的定义,你将使人类摆脱一半的误解!" [删除] 2010.09.02 16:06 #8276 按目前的价格,不是挂单,所以。 购买。 OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, Bid-StopLoss, Bid+TakeProfit, ...) 卖掉。 OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, Ask+StopLoss, Ask-TakeProfit, ...) 对于挂单 - 这取决于程序员,账户保持什么价格。 在任何情况下,StopLoss和TakeProfit都是从一个价格开始计算的,而OpenPrice与它(价格)相差一个点差。 [Deleted] 2010.09.02 19:05 #8277 你好!我是MQL4和一般编程的新手,所以我有这个问题。 我写了一些代码,在某个时间,比如说21.15,关闭列表中0到3的所有未结头寸。 if((TimeHour(TimeCurrent()) == MyHour)&&(TimeMinute(TimeCurrent())== MyMinute)) { for(int j=0;j<4;j++) { if((OrderSelect(j,SELECT_BY_POS,MODE_TRADES)==true)) { Print("Order:",OrderTicket()); OrderClose(OrderTicket(),MyLots,Bid,5,color3); } else Print("OrderSelect() vernul oshibku - ",GetLastError()); } 在测试器上发生了以下情况:订单0和1在指定的时间被关闭,订单2和3在同一时间被关闭,但要晚一天。 我还写了一段代码,修改了列表中所有订单0到3的止损。 if(Diff2 <= 0.0012) { int pos1; int total = OrdersTotal(); for(pos1=0; pos<total; pos1++) { if(OrderSelect(pos1,SELECT_BY_POS,MODE_TRADES)==true) { Print("Order1:",OrderTicket()); OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),Ask-Point*TakeProfit,0,color3); } else Print("OrderSelect() vernul oshibku - ",GetLastError()); } } 在测试器上,发生了以下情况:在 "结果 "选项卡中,测试器写下了所有订单,然后挂起,并且 "OrderSelect() vernul oshibku - 0"。 请告知这里有什么问题,或者这种行为的原因可能是什么? [WARNING CLOSED!] Any newbie 能够做到一键平仓吗? 如何编码? Oleg 2010.09.02 19:07 #8278 chief2000: 我只想澄清一个问题--是关于开立止损单的。 ... 非常感谢你们! [Deleted] 2010.09.03 15:06 #8279 chief2000: chief2000: 我想澄清一个问题--是关于开立止损单。 .. . 可能会有帮助!!!试着以一个价格为基础:比方说,投标。OP_SELLSTOP 的开盘价 将是Bid ,而OP_BUYSTOP 的开盘价 是Bid+87*Point (或任何你需要的)。 [删除] 2010.09.03 15:43 #8280 temkin: >>写了一段代码,在某个时间之前关闭列表中0到3的所有开仓,比方说21.15。 >>测试仪上发生了以下情况:订单0和1在指定的时间被关闭,订单2和3在同一时间被关闭,但24小时后。 OrderClose()只关闭未结订单。OrderDelete()用于删除待处理订单。其他两个订单必须是待定的。一天后,它们被打开,然后关闭OrderClose()? >>修改所有订单从0到3的止损的代码部分也是这样写的 for(pos1=0; pos<total; pos1++) Для "pos1" в условии цикла пропустил единицу: for(pos1=0; pos1<total; pos1++) 1...821822823824825826827828829830831832833834835...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
不完全是--对于止损单,开盘价可以是,例如在买入的情况下。
前一个分形的最大值(=OpenPrice)+ Spread
(前提是Ask比分形的Stop_Level低或更多)。也就是说,订单不是放在《询问》上,而是放在一些 "外部 "条件上。
但更重要的是,我想知道在TakeProfit和StopLoss中如何计算价差。
- 在购买的情况下。
OrderSend(Symbol(), OP_BUYSTOP, Lots, OpenPrice+Spread, Slippage, OpenPrice-StopLoss, OpenPrice+TakeProfit+Spread, ...)
- 卖掉。
- 是正确的还是我错过了什么?
而Asc和Bid之间的区别是价差...我们就是这样做的...
我必须按 "回复 "来写信息吗?我怎样才能在不按 "回复 "的情况下向一个主题添加信息?
在编辑器窗口的底部和 "添加评论 "按钮处
我阅读并试图理解,但我遇到了缩略语和无法理解的词语。 TK, TF, flotsam, 等等。
有没有类似于基本缩写、鲜为人知的词汇的字典?
一位智者曾经说过。"给每一个词都下一个准确的定义,你将使人类摆脱一半的误解!"
按目前的价格,不是挂单,所以。
购买。
卖掉。
对于挂单 - 这取决于程序员,账户保持什么价格。
在任何情况下,StopLoss和TakeProfit都是从一个价格开始计算的,而OpenPrice与它(价格)相差一个点差。
你好!我是MQL4和一般编程的新手,所以我有这个问题。
我写了一些代码,在某个时间,比如说21.15,关闭列表中0到3的所有未结头寸。
if((TimeHour(TimeCurrent()) == MyHour)&&(TimeMinute(TimeCurrent())== MyMinute))
{
for(int j=0;j<4;j++)
{
if((OrderSelect(j,SELECT_BY_POS,MODE_TRADES)==true))
{
Print("Order:",OrderTicket());
OrderClose(OrderTicket(),MyLots,Bid,5,color3);
}
else
Print("OrderSelect() vernul oshibku - ",GetLastError());
}
在测试器上发生了以下情况:订单0和1在指定的时间被关闭,订单2和3在同一时间被关闭,但要晚一天。
我还写了一段代码,修改了列表中所有订单0到3的止损。
if(Diff2 <= 0.0012)
{
int pos1;
int total = OrdersTotal();
for(pos1=0; pos<total; pos1++)
{
if(OrderSelect(pos1,SELECT_BY_POS,MODE_TRADES)==true)
{
Print("Order1:",OrderTicket());
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),Ask-Point*TakeProfit,0,color3);
}
else
Print("OrderSelect() vernul oshibku - ",GetLastError());
}
}
在测试器上,发生了以下情况:在 "结果 "选项卡中,测试器写下了所有订单,然后挂起,并且
"OrderSelect() vernul oshibku - 0"。
请告知这里有什么问题,或者这种行为的原因可能是什么?
chief2000:
我只想澄清一个问题--是关于开立止损单的。 ...非常感谢你们!
>>写了一段代码,在某个时间之前关闭列表中0到3的所有开仓,比方说21.15。
>>测试仪上发生了以下情况:订单0和1在指定的时间被关闭,订单2和3在同一时间被关闭,但24小时后。
OrderClose()只关闭未结订单。OrderDelete()用于删除待处理订单。其他两个订单必须是待定的。一天后,它们被打开,然后关闭OrderClose()?
>>修改所有订单从0到3的止损的代码部分也是这样写的
for(pos1=0; pos<total; pos1++)
Для "pos1" в условии цикла пропустил единицу:
for(pos1=0; pos1<total; pos1++)