周末晚上 - 页 4

 
Алексей Тарабанов:

你吸毒吗?

呵,不,我不喝酒也不抽烟,这无关紧要。如果你不喜欢这种风格,就走吧。但那时我就会去抢车,躺在沙发上,而不是钻研代码和在论坛上写作。而你,从你的帖子来看,只是想写点东西。

 
好的。让我们回到专家顾问上。
  if(InpTrailingStop!=0 && InpTrailingStep==0)
     {
      Alert(__FUNCTION__," ERROR: Trailing is not possible: the parameter \"Trailing Step\" is zero!");
      return(INIT_PARAMETERS_INCORRECT);
     }
这里的位置修改 在哪里?还是你错过了?
,在一个邻近的主题中,你写了一个网状的例子。
//---
   double Ask=NormalizeDouble(SymbolInfoDouble(Symbol(),SYMBOL_ASK),Digits());
   if(!PositionSelect(Symbol()))
      trade.Buy(0.01,Symbol(),Ask,Ask-stop*Point(),Ask+take*Point(),NULL);

   TrailingStop(Ask);
  }
//+------------------------------------------------------------------+
void TrailingStop(double Ask)
  {
   if(m_position.SelectByIndex(i))
     {
      ulong PositionTicket=PositionGetInteger(POSITION_TICKET);
      double CurrentStopLoss=PositionGetDouble(POSITION_SL);


      if(MathAbs(CurrentStopLoss-Ask)>stop*Point())
         trade.PositionModify(PositionTicket,(Ask-stop*Point()),0.0);
     }
  }
//+------------------------------------------------------------------+
我如何正确地修改它并将其添加到我的EA中?
Совершение сделок - Торговые операции - MetaTrader 5
Совершение сделок - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
NightTrader:
好的。让我们回到EA。在你的代码中说 ,在哪里
修改仓位?***

这是个拦路虎--为未来做准备。以防万一。提醒你,在初始条件中没有仓位拖累。

关于交易、自动交易系统和交易策略测试的论坛

周末晚间

Vladimir Karputov, 2018.04.01 15:39

总结一下。

我想出了一个这样的名字(不麻烦了,只是在密码生成器中创建一个名字)--"OSYuWwJk EA"。

描述。

关于交易、自动交易系统和交易策略测试的论坛

周末晚间

NightTrader, 2018.03.31 22:52

你好,那我就做第一个吧。3abate MQL5专家顾问。

通过RSI、MA过滤器进入。以高级的H1时间框架为基准。
进入条件

相对强弱指数,MA,SL,TP,BU。在总利润和相反信号上关闭所有订单。

当价格低于H1的MA110,并且RSI(4)的值在70以上时,可以开仓做空。我们用下一个订单来填补这个趋势,当订单在30点的时候就会进入嘘声。在ТР收盘时,如果入口的条件没有改变,我们将开启一个新的交易。我们等待以下信号。

当价格在H1的MA110之上,并且RSI(4)的值在30和以下时,在买入中打开交易。

我们用下一个订单来填补这个趋势,当订单在30点的时候就会有嘘声。在ТР收盘时,如果进场条件没有改变,我们将开立一个新的交易。我们等待着下一个信号。
最初的变体就是这样的。

关于交易、自动交易系统和策略测试的论坛

周末晚间

NightTrader, 2018.04.01 15:07

可视化的切入点当然更有利于跟踪和纠正过程中可能出现的错误做法。当EA报告它何时开出订单和关闭的原因时更好。我忘了提到拖网,因为CU和TRALingStop是不同的东西。

 

EA"OSYuWwJk EA.mq5"已经完成。

在 "1.004 "版本中,我们增加了尾部。

让我提醒你以前的版本。

关于交易、自动交易系统和交易策略测试的论坛

假日之夜

Vladimir Karputov, 2018.04.02 16:38

OSYuWwJk EA.mq5

版本 "1.001"


设置RSI水平(上升和下降),以分析情况并获得信号。

目前的简单分析。

  • 买:Ask()>条形图上的移动平均线,并且条形图上的RSI<=RSI下降水平
  • 卖出: Bid() <条形图上的移动平均线,并且条形图上的RSI >= RSI上升水平


关于交易、自动交易系统和交易策略测试的论坛

假日之夜

Vladimir Karputov, 2018.04.03 05:42

OSYuWwJk EA.mq5

版本 "1.002"

现在。

RSI水平设置(上升和下降)来分析情况并获得信号。

目前的简单分析。

  • 买:Ask()>条形图上的移动平均线,并且条形图上的RSI<=RSI下降水平
  • 卖出: Bid() <条形图上的移动平均线,并且条形图上的RSI >= RSI上升水平


在有信号的情况下关闭相反的头寸。只有在上一个仓位处于盈亏平衡状态时才会有新的仓位。如果我们同时有买入和卖出的头寸--这是一个错误的情况,不会以任何方式处理。


关于交易、自动交易系统和交易策略测试的论坛

周末晚上

Vladimir Karputov, 2018.04.07 05:36

***

而今天是1.003版本。

OSYuWwJk EA.mq5
版本 "1.003"

增加了参数 "总利润" - 总利润。当达到总利润时,所有的头寸将被关闭。


附加的文件:
OSYuWwJk_EA.mq5  38 kb
 
有没有人感兴趣?
 
Vladimir Karputov:
是否有任何志愿者?

是的,有一些感兴趣的人。

在继续N-_Candles_v7 主题的对话中:我有一个关于以下EA的想法

1) 以与N_Candles 相同的方式开仓,但与蜡烛的趋势相反(价格反转)。

2) 关闭订单。

a) 如果达到总的货币利润。所有的订单都被关闭,一切都被重置--周期从头开始。

b) 如果相反方向的订单被打开。(例如,只有卖出和相反的买入被打开,然后一个卖出订单,最有利的一个和新的买入被关闭)。

3)如果可能的话,保持对负的封闭对的计算,并通过这一损失的价值增加总利润。( 指定的现金利润应增加平仓对的损失金额)。

4)如果不难。引入在一系列相等的烛台中开盘的参数,限制在N个烛台后买入。例如,参数--在一系列5个烛台之后买入,而这一系列中有9个相同的烛台。而我们只需要在5、6个烛台之后买入,7、8、9个烛台之后是禁止买入的。

 
你好,弗拉基米尔。我想澄清一下,如果你不介意回答的话。
EA设置 中的参数OSYuWwJk EA 004.mq5
Breakeven
也纯粹是为将来做一个存根,即它在代码中不起作用?
input ushort               InpBreakeven         = 15;                // Breakeven ("0" -> off)
 
NightTrader:
你好,弗拉基米尔。我想澄清一下,如果你不介意回答的话。
EA设置 中的参数OSYuWwJk EA 004.mq5也是 未来的一个假象,也就是说,它在代码中不起作用?

是的,我想我想到了,也没有想到 :)

 
弗拉基米尔,帮个忙,我有几个货币对开着。任务:一根蜡烛越过牛市蜡烛的布林 上界或熊市蜡烛的下界时,在任何货币对中,计算机应大声哔哔,并打开事件发生地的整个屏幕 一根蜡烛同时穿越几对BB,被认为是几乎不可思议的事情。 我曾经用C语言编写程序,没有两个加号来控制硬件。
 
把你的T.O.S.寄到哪里?