如何编码? - 页 126

 
IN10TION:
这个指标用了更多的键......但你也可以用在其他货币上,只为欧元兑美元设置......不知道为什么,你会知道的,我希望

尊敬的女士们、先生们

这个Ea需要forex_Nn_Ind_juna.ex4指标,我需要这个指标你有吗?

 

我需要带警报的Price(Close)交叉EMA指标

我需要一个带提示的指标

它应该是在独立的指标窗口中,并有声音提示。

我需要它在柱状图中改变颜色

barlength=EMA(externalparameter)-close

如果barlengthnow<barlengthprevious,则条形图为红色

如果barlengthnow>barlengthprevious,则条形图为绿色

如果barlengthnow=barlengthprevious,则条形图为黄色

请看下面的图片中的条形图示例

如果设置了外部参数,当条形图从红色变为绿色或从绿色变为红色,以及条形图越过零线时,必须提供声音警报。

谁能帮帮我?

谢谢

PipSqweez

附加的文件:
 

改变开放酒吧的时间

你好。

我目前的EA是根据一个指标的每日时间框架来生成买入/卖出。 这导致交易在满足正确条件的情况下在00:00开仓。 我怎样才能改变每日时间框架的起始时间? 例如,现在日线在00:00打开,在24:00关闭。 我需要使条形图在不同的时间打开,例如02:00,而不是00:00。

如果有任何帮助,我将不胜感激 我的主要目标是在一天中分散我的交易,这样我就不会总是在同一时间购买/出售。 这将允许更多的交易 :)

 

大家好

我有一个问题......我如何改变以下内容。

extern double MaxLot = 1.50;

double max_lot = GetMaxLot(OP_BUY, OP_SELL);

if (max_lot >= MaxLot) lot = CalcHedgeLot(order_type);

(order_type)]。", lot)。

如果(lot == -1)返回(lot)。

lot = NormalizeDouble(lot, LotPrec);

如果(lot > MaxLot) lot = MaxLot;

如果(lot < MinLot)lot = MinLot。

返回(lot)。

}double max_lot = GetMaxLot(OP_BUY, OP_SELL);

如果(max_lot >= MaxLot) lot = CalcHedgeLot(order_type);

以上是对OP_BUY和OP_SELL的检查。

问题:我如何改变它为任何OP_BUY或任何OP_SELL?

欣赏

 

帮助一个初学者?

我一直想在这个EA中加入以下参数,但在操作上遇到了问题。谁能帮忙编码,或者至少告诉我如何编码。如果有任何帮助,我将不胜感激。

获利

止损

追踪止损

最大同时交易量

谢谢!

//---- input parameters

extern double Lots=0.1;

extern int Slippage=5;

int MagicNum = 98760;

bool longPosOpened, shortPosOpened;

//+------------------------------------------------------------------+

//| expert initialization function |

//+------------------------------------------------------------------+

int init()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| expert deinitialization function |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| expert start function |

//+------------------------------------------------------------------+

int start()

{

double crossup = iCustom(NULL , 0, "18_28Cross", 1,18,1,28,1,0, 1);

double crossdown = iCustom(NULL , 0, "18_28Cross", 1,18,1,28,1,1,1);

if (crossup != EMPTY_VALUE)

{

if (!PosOpened(OP_BUY))

{

CloseAllOpenAndPendingTrades();

OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,Symbol(),MagicNum,0);

}

}

else if(crossdown != EMPTY_VALUE)

{

if (!PosOpened(OP_SELL))

{

CloseAllOpenAndPendingTrades();

OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,Symbol(),MagicNum,0);

}

}

return(0);

}

//+------------------------------------------------------------------+

bool PosOpened(int orderType)

{

int total=OrdersTotal();

for(int cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderSymbol() == Symbol() && OrderType() == orderType)

{

return(true);

}

}

return(false);

}

void CloseAllOpenAndPendingTrades()

{

int total = OrdersTotal();

for(int i=total-1;i>=0;i--)

{

OrderSelect(i, SELECT_BY_POS);

if(Symbol() != OrderSymbol()) continue; // important! only close positions of current currency pair

int type = OrderType();

bool result = false;

switch(type)

{

//Close opened long positions

case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 200);

break;

//Close opened short positions

case OP_SELL : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 200);

break;

//Close pending orders

case OP_BUYLIMIT :

case OP_BUYSTOP :

case OP_SELLLIMIT :

case OP_SELLSTOP : result = OrderDelete( OrderTicket() );

}

}

return(0);

}

 

*我在第125页上的帖子的*凸点。我刚刚看到,我没有把我想要的参数 放在那里。现在它们已经在那里了,所以如果有人能帮助我,我会很感激的!

 

需要一位编码员的帮助...ryanklefas?

我不知道如何写代码,我只需要在united ea上增加几个输入和一个额外的指标(附件)。

增加输入量。

更多进入选项。

1.在新信号时进入:真或假,如果是真,交易将只在新信号时发生,而不是在中间或最后。

2.可以选择我想在哪个指标上进场的选项

3.锁定点数

4.可选择拖曳止损,从盈利的x个点开始。

为了确认以及进入和退出选项,还增加了一个指标。

HMA指标(附后)

提前感谢您的编码帮助。

迈克

附加的文件:
hma.ex4  5 kb
 

@dan7567 - 你所问的是不可能的,MT使用的是当前经纪商的时间,这是不能改变的。 如果你有源代码,改变交易开始的时间要容易得多,而不是考虑不可能的事情......

@fireslayer26 - 添加sl/tp代码很容易 - 在OrderSend()函数 中包括SL价格(假设是买入 - 'OrderOpenPrice() - SL_Pips * Point'),或者用OrderModify()函数修改一个已经打开的订单。 同理,TP也是如此。 追踪止损稍微复杂一些,但有成百上千的EA可以免费实现这些功能...。

@forexarchitect - 你问的问题没有意义 - 首先,你提供的代码是一个部分自定义函数,它将预定义的系统变量(OP_BUY,OP_SELL,你感兴趣的值似乎...)传递给另一个你不包括的自定义函数...

@litcons--不是想让你听起来很恶毒,但这个主题的标题是 "如何编码",而你却很实在地告诉我们,你根本不会编码,并且正在寻找一个人为你编码EA,几乎是从头开始--也许 "雇佣编码员 "的主题会被证明更容易接受...

 

对不起,我发错了帖子,我应该上传指标以供审查,这样会更有意义。

 

关于# 属性指标的帮助

我试图用 "if "条件语句编写一个指标来改变指标的颜色,但没有成功。

if(PeakUp==True)

{

#property indicator_color4 Lime

}

if(PeakUp==True)

{

#property indicator_color3 CLR_NONE

}

if(PeakUp==False)

{

#property indicator_color4 CLR_NONE

}

if(PeakUp==False)

{

#property indicator_color3 Red

}

有谁能帮忙吗?

戴夫

<<<