学习如何赚取村民的钱 [第2集] ! - 页 234 1...227228229230231232233234235236237238239240241...473 新评论 Роман 2013.09.27 15:45 #2331 7Konstantin7: 虽然我没有精力去寻找它,但我已经在一堆中搜索了几个小时的眼睛) 别担心,科斯提安--她有足够多的漏网之鱼--不用费心去找了......:-) Роман 2013.09.27 15:45 #2332 7Konstantin7: 我想她还是能砍的,但你必须及时下车--不幸的是,你猜不到什么时候。 好吧,她不会让你按时进入......:-) Anatolij Anufriev 2013.09.27 15:48 #2333 KimIV有它需要的东西,但只监控SL,而TP没有。 专家顾问只关闭那些以点为单位的损失超过某个特定值的头寸。哪些仓位需要平仓,买入或卖出,以及哪些交易工具,都可以通过专家顾问的外部参数来设置。 Anatolij Anufriev 2013.09.27 15:50 #2334 Roman.: 她不会让你按时进入...:-) 我并没有真正关注这一切,但有一点我很清楚,无论什么样的捣蛋鬼,在任何地方投资都是没有意义的,反正不会有好结果)市场是邪恶的。) Роман 2013.09.27 15:52 #2335 7Konstantin7: KimIV有它需要的东西,但只监控SL,而TP没有。 专家顾问只关闭那些以点为单位的损失超过某个特定值的头寸。哪些仓位要平仓,买入或卖出,以及哪些交易工具,都可以通过专家顾问的外部参数来设置。 添加到你的猫头鹰中--我是这样组织的。 ... // ------------------------------------------------Ищем наш ордер--------------------------------- int orderType; for (int orderIndex = (OrdersTotal() - 1); orderIndex >= 0; orderIndex--) { if (!OrderSelect(orderIndex, SELECT_BY_POS)) continue; // если ордер не выбран, то идем на следующий открытый if(OrderCloseTime()!=0) continue; // если тикет принадлежит закрытому ордеру, то берем следующий открытый if ((OrderSymbol() != Symbol()) || (OrderMagicNumber() != MagicNumber)) continue; orderType = OrderType(); if ((orderType != OP_BUY) && (orderType != OP_SELL)) continue; ticket = OrderTicket( ); // Номер ордера orderLots = OrderLots(); // Lots orderProfit = OrderProfit() + OrderSwap(); // Profit Price = OrderOpenPrice(); // Цена открытия рыночного ордера SL = OrderStopLoss(); // Значение StopLoss ордера TP = OrderTakeProfit(); // Значение TakeProfit ордера if (ticket>0) // Если позиция открылась { while(OrderSelect(ticket,SELECT_BY_TICKET)==false) // Если ордер выбран Sleep(100); double OpenPrice=OrderOpenPrice(); // Print("OrderTicket()=",OrderTicket(), "OrderOpenTime()=",OrderOpenTime()); // Print("TimeLocal()=",TimeLocal()); //---------------------Запоминаем значения сл и тп ордера if (orderType == OP_BUY) { V_StopLossPips = NormalizeDouble(OpenPrice - (StopLossPips * Point), Digits); V_TakeProfitPips = NormalizeDouble(OpenPrice + (TakeProfitPips * Point), Digits); } if (orderType == OP_SELL) { V_StopLossPips = NormalizeDouble(OpenPrice + (StopLossPips * Point), Digits); V_TakeProfitPips = NormalizeDouble(OpenPrice - (TakeProfitPips * Point), Digits); } } // Проверка на предельную просадку double loss = - ((orderProfit * 100.0) / AccountBalance()); if (loss > MaxLoss) { Print ("MaxLoss"); CloseAllOrders(MagicNumber); IsExpertFailed = true; return (0); } // Проверка закрытия открытой позиции (ордера) по стоп-лоссу if ( V_StopLossPips != 0 ) { if (OrderType() == OP_BUY && Bid <= V_StopLossPips) { CloseAllOrders(MagicNumber); Print (" Buy закрываем по сл, V_StopLossPips = ", V_StopLossPips); } if (OrderType()== OP_SELL && Ask >= V_StopLossPips) { CloseAllOrders(MagicNumber); Print (" Sell закрываем по сл, V_StopLossPips = ", V_StopLossPips);} } // Проверка закрытия открытой позиции (ордера) по тейку if ( V_TakeProfitPips != 0 && MathAbs(orderProfit) > MathAbs (Sum_Loss)) { if (OrderType() == OP_BUY && Bid >= V_TakeProfitPips) { CloseAllOrders(MagicNumber); Print ("Buy закрываем по ТР, V_TakeProfitPips = ", V_TakeProfitPips); } if (OrderType()== OP_SELL && Ask <= V_TakeProfitPips) { CloseAllOrders(MagicNumber); Print ("Sell закрываем по ТР,V_TakeProfitPips = ", V_TakeProfitPips); } } // Если тралить, то с соответствующего номера итерации при выполнении НЕОБХОДИМОГО УСЛОВИЯ соответствующим // выбранному видом трала if (UseTrailing==1) if ((Iteration >= k)&& (MathAbs(orderProfit) > (MathAbs (Sum_Loss)))) switch(type) { case 0: // простой трал по аналогии учебнику - в зависимости от параметра trlinloss (тралить ли в зоне лоссов) if (orderType == OP_BUY) SampleTrailing_texbook (0, V_StopLossPips, V_TakeProfitPips); // если бай if (orderType == OP_SELL) SampleTrailing_texbook (1, V_StopLossPips, V_TakeProfitPips); // если селл break; //трал по фракталам + отступ (Indent) case 1: TrailingByFractals_LAVINA(ticket,s_signal_period,Sum_Loss,Lots_New,V_StopLossPips,trlinloss); break; //трал по теням N свечей + отступ (Indent) case 2: TrailingByShadows (ticket,s_signal_period,Sum_Loss,Lots_New,V_StopLossPips,trlinloss); break; } //-----------------------------------ВЫВОДИМ ТЕКУЩУЮ ИНФОРМАЦИЮ О ТОРГАХ НА ЭКРАН------------------------------------------------------------ string messageLoss = ""; if (orderProfit < 0.0) messageLoss = "Просадка = " + DoubleToStr(loss, 1) + "% (макс. " + MaxLoss + "%)"; // Вывод текущего состояния Comment("Прибыль = ", DoubleToStr(orderProfit, 1), " (лот ", orderLots, ") ", messageLoss, " Iteration= ", Iteration, " Sum_Loss = ", MathAbs (Sum_Loss), " Ширина канала = ", StopLossPips, " TakeProfitPips = ",TakeProfitPips, " V_TakeProfitPips = ", V_TakeProfitPips, " V_StopLossPips = ", V_StopLossPips, " channel = ", channel); return (0); } Comment (""); ... Роман 2013.09.27 15:54 #2336 7Konstantin7: 我没有跟踪这一切,但有一点我是肯定的,无论什么样的捣蛋鬼,在任何地方投资都没有意义,反正不会有好结果)市场是邪恶的。) 不要告诉我,科斯提安-波卡斯,IMHO-规则!!!! 我将很快向他收取面团... Anatolij Anufriev 2013.09.27 16:12 #2337 Roman.: 添加到你的猫头鹰中--我是这样组织的。 谢谢,但我已经有了半反编译,不管怎样)我会想办法的。 当我有一个强大的运动(它已经发生了),价格超过了SL或TP,没有任何修改。 我已经在今年年初测试了这个,我仍然在使用Min lot。 到目前为止,已经工作了2天 Anatolij Anufriev 2013.09.27 16:14 #2338 Roman.: 不要告诉我,科斯提安-波卡斯,IMHO-规则!!!! 我将很快向他收取面团......。 Aha看到)好吧,也许,这只是为了得到一些东西,投资一点,如果你投资很多面团,同样可怕)特别是如果有坏的投资,因为它不是很有趣的信任。 Vladimir Pastushak 2013.09.27 16:15 #2339 7Konstantin7: 大家好) 同志们建议,找了几个小时都是徒劳的,类似的海,但都不是那样的( 你有一个专家顾问吗?我不知道是否有一种EA可以分别跟踪所有货币对的每个订单。 看看这个, https://www.mql5.com/ru/code/10914,为了使它适用于所有的配对,你需要删除一些行 if(OrderSymbol()==Symbol()) Anatolij Anufriev 2013.09.27 16:21 #2340 VOLDEMAR: 看这个, https://www.mql5.com/ru/code/10914,为了使它在所有的对上都能工作,你需要删除这几行 哇,正是我所需要的)谢谢你) 1...227228229230231232233234235236237238239240241...473 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
虽然我没有精力去寻找它,但我已经在一堆中搜索了几个小时的眼睛)
我想她还是能砍的,但你必须及时下车--不幸的是,你猜不到什么时候。
好吧,她不会让你按时进入......:-)
KimIV有它需要的东西,但只监控SL,而TP没有。
专家顾问只关闭那些以点为单位的损失超过某个特定值的头寸。哪些仓位需要平仓,买入或卖出,以及哪些交易工具,都可以通过专家顾问的外部参数来设置。
她不会让你按时进入...:-)
我并没有真正关注这一切,但有一点我很清楚,无论什么样的捣蛋鬼,在任何地方投资都是没有意义的,反正不会有好结果)市场是邪恶的。)
KimIV有它需要的东西,但只监控SL,而TP没有。
专家顾问只关闭那些以点为单位的损失超过某个特定值的头寸。哪些仓位要平仓,买入或卖出,以及哪些交易工具,都可以通过专家顾问的外部参数来设置。
添加到你的猫头鹰中--我是这样组织的。
我没有跟踪这一切,但有一点我是肯定的,无论什么样的捣蛋鬼,在任何地方投资都没有意义,反正不会有好结果)市场是邪恶的。)
不要告诉我,科斯提安-波卡斯,IMHO-规则!!!!
我将很快向他收取面团...
添加到你的猫头鹰中--我是这样组织的。
谢谢,但我已经有了半反编译,不管怎样)我会想办法的。
当我有一个强大的运动(它已经发生了),价格超过了SL或TP,没有任何修改。
我已经在今年年初测试了这个,我仍然在使用Min lot。
到目前为止,已经工作了2天
不要告诉我,科斯提安-波卡斯,IMHO-规则!!!!
我将很快向他收取面团......
。
Aha看到)好吧,也许,这只是为了得到一些东西,投资一点,如果你投资很多面团,同样可怕)特别是如果有坏的投资,因为它不是很有趣的信任。
大家好)
同志们建议,找了几个小时都是徒劳的,类似的海,但都不是那样的(
你有一个专家顾问吗?我不知道是否有一种EA可以分别跟踪所有货币对的每个订单。
看看这个, https://www.mql5.com/ru/code/10914,为了使它适用于所有的配对,你需要删除一些行
看这个, https://www.mql5.com/ru/code/10914,为了使它在所有的对上都能工作,你需要删除这几行
哇,正是我所需要的)谢谢你)