[存档!]免费撰写顾问文章 - 页 12

 
casperskii писал(а)>>

嗨!还记得我向你寻求帮助吗?如果不是太麻烦的话,你能给我更多的提示吗?你当时为我做的事情就是我现在写的(我想让指标在一个窗口中显示最接近的时间段!)这是????

嗨,是什么东西在那里捣乱,你告诉我,我试着去解决它。我不明白你的要求。

 

谁能写出以下脚本:在当前的蜡烛图上放置一个挂单,并将其绑定在一条线上,这条线可以是任意绘制的,也可以是包含在某种图表绘图器中的?脚本应该是这样工作的:我们将脚本拖到图表上,并立即选择必要的线。 脚本立即与之绑定,确定该线是在价格之上还是之下(在当前蜡烛上),并打开适当的交易报价,即买入止损(如果该线在上面)或卖出止损(如果它在下面)。如果价格没有达到这个蜡烛图的位置,那么在下一个蜡烛图上,脚本会用同一条线修改该位置的开盘价。该设置规定了订单在离线的哪个点开仓,并分别规定了买入止损和卖出止损。脚本在两种情况下被删除
a) 该命令被触发或
b) 订单被手动删除。
如果该货币对上已经有一个挂单,脚本应该修改它,而不是打开一个新的挂单。然而,它可以(如果可能的话)在脚本设置中指定。
脚本的重点是按订单跟踪线,并在其分解时进入市场。

如果你需要任何细节,请联系我们。

 
vtoroe_dyxanie >> :

这个指标不使用缓冲区来输出图形信息,它使用ObjectCreate(创建对象),它创建对象,在你的例子中是 "趋势线。它们有一个名字(你总是用引号来写);在编译器中打开文件,看看ObjectCreate("TL1",OBJ_TREND,0,T2,PP+Step*AB,T1,PP)这一行;绿色是这个对象的名字。你不能在运行第一个指标的同时运行第二个指标,因为它们的名称将是一样的(我想是的,我没有弄糊涂--我是个初学者:( )),所以你需要改变第二个指标中的对象名称。改变了,在拖车上。

嗨!告诉我,如果你能改变这个参数------。

#property indicator_separate_window ? if so what kinds are there.

 

你好!谁能做出这样的EA,描述见附件,提前感谢。

基本交易规则 根据马丁格尔法
当第一个订单的BuyStop触发时,系统应增加SellStop的手数(见资金管理)。要做到这一点,最好是删除挂单
,然后用新的参数重新设置。
,这样系统就会自动完成,不需要我干预。
如果第一个SellStop订单在一开始就被触发,那么待定的BuyStop订单的手数也会相应改变


放置止损SL和获利TP:当同时开立
买入止损和卖出止损头寸时,SL和TP被放置在你指定的计算水平。

当TP被触发时,该货币对上的挂单被删除,
,方向相反。例如:由TP触发的BuyStop被删除
该货币对的SellStop。

当SL被触发时,该货币对上的挂单被打开,
,方向相反。例如:SL触发了一个BuyStop,立即
,在这个货币对上打开一个SellStop。


在挂单触发后,例如SellStop,在SL触发前
,在同一水平上设置了BuyStop挂单。
如果BuyStop被触发,SellStop也相应地被设置在与SL被触发前相同的水平

但这个订单的手数应该增加。(关于资金管理,见下文
)。

资金管理:利润水平,也就是风险,是由
,根据资金管理规则并按照
与我们的存款规模独立决定的。采用批量升级计划,最大限度地提高潜在利润
,并抵消以前的损失。

*订单的手数(以0.1L为最小值):
1盈利水平(最小值):0.1,0.1,0.2,0.4,0.8,1.6, :
2盈利水平:0.1,0.2。0.3, 0.6, 1.2.2.4, ...
3个利润水平:0.1,0.2。0.4, 0.7, 1.4.2.8, ...
4个利润水平:0.1,0.2。0.4, 0.8, 1.5.3.0, ...
5个盈利水平(最大):0.1,0.2,0.4,0.8,1.6,3.2,:


关于交易策略: 乍一看,这个策略似乎很简单。然而
,则不然。

交易信号示例:

AUDUSD/0.1/12.02.08/19:20/BS/0.9070/SL=0.9010/TP=0.9130
AUDUSD/0.1/12.02.08/19:20/SS/0.9010/SL=0.9070/TP=0.8950

据此,如果其中一个订单被触发,设置
相同的订单,但手数增加,在设置中指定。

AUDUSD/0.2/12.02.08/19:20/BS/0.9070/SL=0.9010/TP=0.9130
AUDUSD/0.2/12.02.08/19:20/SS/0.9010/SL=0.9070/TP=0.8950



USDCAD/0.1/12.12。2007/05:55/Buy Stop/1.0140/SL=1.0100/TP=1.0180
USDCAD/0.1/12.12.2007/05:55/SellStop/1.0100/SL=1.0140/TP=1.0050

Входные параметры:

买入止损价 - 0。只需输入买入止损单的价格,其余的由系统完成。
自动设置止损和止盈 水平。同时设置一个卖出止损单。
TimeFrame = 60 只有这个时间框架。
OrdersLevel = 40。这就是价格和止损之间的差额。也就是说,当我自己确定水平时,我只把BuyStopPrice设置为0。只输入买入止损单的价格,OrdersLevel =40。我必须再次指出,其他一切都要由系统自己完成。例如



USDCAD/0.1/12.12.2007/05:55/Buy Stop/1.0140/SL=1.0100/TP=1.0180
USDCAD/0.1/12.12.2007/05:55/Sell Stop/1.0100/SL=1.0140/TP=1.0060

这意味着订单开放水平=40。每次我们定义一个新的级别时,我们必须设置这个参数。
Magic_N = 444,但对于每一对我们将连接的系统
,必须是一个不同的数字,即444,445,446,447,:。
CountOrders = 10.专家顾问为一个货币对建立的订单数量

Show_Alerts = true 如果我们想在订单打开时在显示器上得到视觉和听觉的通知。如果我们不想在显示器上接收警报,则为假。
Lots_1 = 0.1 第一个订单的手数。
Lots_2 = 0.2 第二个订单的手数,等等...
Lots_10

系统应根据
的指示在真实账户上自动开仓。

它应该与Murray水平指标Math-System-Trader一起工作,每次在获利交易后,只要价格再次处于水平线之间,就会使用Murray水平线触发BuyStop, SellStop信号。

 
帮助编写 以下输入数据的顾问 报告
附加的文件:
 

谁会根据我的算法编写一个EA

 
onetiger >> :

你好,谁能做出这样的EA?


它应该与水平线指标Murray Math-System-Trader一起工作,每次交易盈利后,只要价格在水平线之间,就会再次触发Murray水平线的BuyStop, SellStop信号。

如果我没有理解错的话,除去Murray指标,其他一切都在Alpari网站上所谓的Cheburashka顾问中实现。

http://forum.alpari.ru/thread42142-121.html

只有在那里你必须自己输入第一个价格,而顾问只是跟随我们设定的马丁格尔。

要求针对不同的条件进行修改,但仍然没有得到理解:(

 
casperskii писал(а)>>

嗨!你能不能改变这个参数-

#property indicator_separate_window ? 如果有,有哪些类型?

在每个MQL4程序中,您可以指定额外的特定参数#property,这有助于客户终端在不明确启动程序的情况下正确提供服务。这首先涉及到外部指标的设置。

#属性标识符值

恒定 类型 描述
链接 绳子 链接到制造商的网站
版权 绳子 制造商名称
堆栈大小 䵮䵮 递归调用的堆栈大小
图书馆 库;没有分配起始函数,没有从其他函数中调用的函数没有被删除
指标_图表_视窗 空白 在图表窗口中显示指标
指标_分离窗口 空白 在一个单独的窗口中输出指标
指示器_缓冲器 䵮䵮 计算指标的缓冲区数量,最多 8 个
指示器最小值 一个单独的指标窗口的刻度下限
最大的指标 一个单独的指标窗口的刻度上限
指示器_颜色N 颜色 N行输出的颜色,其中N为1至8
指标宽度N 䵮䵮 线宽N,其中N为1至8
指标_样式N 䵮䵮 线条样式N,其中N为1至8
指标_级别N 在一个单独的指示器窗口中的水平N级,其中N为1至8
指示器_水平线颜色 颜色 指示器水平面颜色
指示器_水平宽度 䵮䵮 指标的水平层厚度
级别样式 䵮䵮 级别样式
显示_确认 空白 在启动脚本前显示确认窗口
show_inputs 空白 在脚本启动前显示属性窗口并禁用确认窗口

 
请给我一个随机指数EA的链接(只有两个参数:带信号线 的交叉和带水平的交叉,没有其他参数)
 
maksmi12 >> :
请给我一个随机指数EA的链接(只有两个参数:带信号线的交叉和带水平的交叉,没有其他参数)

这一页的最后一个帖子。但那里没有水平(只有交叉线)。

你可以自己插入水平--这需要3分钟的工作......更重要的是,进入条件已经提供了水平(推荐)。你只需要把它们添加到全局参数中。

'专家

//---------проверяем условие на покупку----------------------------
  if   (  /*(Stochastic_1<low_lim)  &&
          (Stochastic_0>low_lim)  &&*/
          ( StochK_1< StochD_0)  &&
          ( StochK_0> StochD_0)  )
  
//--------проверяем условие на продажу------------------------------
  if  ( /*(Stochastic_1>up_lim)  &&
          (Stochastic_0<up_lim)  &&  */
          (_StochK_1>_StochD_0)  &&
          (_StochK_0<_StochD_0))