问吧! - 页 78

 
Kalenzo:
是的,只有启动功能是需要的。

谢谢你的回答,Kalenzo。

 
Bongo:
Kalenzo,

我有一个问题。

HEDGING:

我在寻找

如果(OrderOpenPrice() = = Bid (或Ask)

开盘价必须与新价格相等。

我用相同的货币对EURUSD进行套期保值。

如果开盘价是卖出,价格是1.3580。

买入价格必须是相同的。

谢谢。以下是代码。

B.

//------------------------------------------

if(Buy==0)

{

RefreshRates()。

OrderSend(Symbol_1,OP_BUY,lotsi,MarketInfo(Symbol_1,MODE_ASK),...

RefreshRates()。

如果(OrderOpenPrice() == Bid)

{

OrderSend(Symbol_1,OP_SELL,lotsi,MarketInfo(Symbol _1,MODE_BID),。

}

这应该是可行的,然而,这将很难用市场订单来做,尝试在指定的水平上设置挂单

 

它没有工作。

EA只是在购买。

如果我取出来

如果(OrderOpenPrice() == Bid)

后是买入和卖出

但不是以相同的价格,差价就是差价。

 

代码保护

我想知道为什么函数'AccountNumber()'不返回正确的值或一两秒钟的任何值。

正确的值或一两秒钟的任何值。

int Account = 123456;

if (Account != AccountNumber())

{

Comment("你不能用这个账户来使用这个程序")。

返回(0)。

}

否则

{

Comment("Welcome to Program");

}

谢谢

 

int Account = 123456; //change this to yor acc number

if (Account != AccountNumber())

{

Comment("You can not use this program with this account");

return (0);

}

else

{

Comment("Welcome to Program");

}

 

是的,会的。如果您在第一次附加EA(init)或取消附加EA(deinit)时不需要运行任何代码。

n7drazen:
如果没有init()和deinit()函数,专家顾问会正常运行吗?
 

你是什么意思?

RBK1959:
我想知道为什么函数'AccountNumber()'没有返回

正确的值或一两秒钟的任何值。

int Account = 123456;

if (Account != AccountNumber())

{

Comment("你不能用这个账户来使用这个程序")。

返回(0)。

}

否则

{

Comment("Welcome to Program");

}

谢谢
 

滞后

当我用正确的机器号码进行保护时,它先是说这个号码的程序是无效的,然后几秒钟后它又说它是有效的。

谢谢

丰富

 

致CodersGuru :需要帮助,以关闭位置...

给编码员大师的信需要帮助来关闭职位....( 第二篇 )

你好,CodersGuru。

这是我第二次发帖问你,可能你现在很忙。

很抱歉,第二次打扰您了。第一次,我学习的是EuroX2_sl,从10点扩展到3个EA脚本。在做了一些前向测试后,这个EA的开仓功能还不错,但在市场逆转时,它没有按照我的要求平仓(在设置指标后)。也许是代码出了问题(因为我不是程序员),我想我需要你的帮助来解决这个问题。请检查一下哪部分可能出了问题?

条件是。

1.当指标条件存在时打开买入,即:随机指数

2.2.当开放卖出指标 存在时关闭买入,即:随机指数

3.当指标条件(上述第2项)存在时打开卖出,即:随机指数

4.当指标条件(上述第1项)存在时,关闭卖出。

我认为开仓没有问题,但问题出在关仓上,因为即使指标存在,它也没有关仓(买入或卖出)。

我的代码是:

-------- EuroX2_sl脚本的一部分,从10点扩展到3点,因为我认为关闭位置-------

// 正确地进入市场是很重要的。

// 但更重要的是正确退出......

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

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。

if(OrderType()<=OP_SELL && // 检查开仓位置

OrderSymbol()==Symbol())//检查符号

{

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

如果(OrderType()==OP_BUY)//多头头寸被打开

{

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

//+ 平仓的条件

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

//+--------------- 关闭买入头寸 ----------------------------

如果 ( Stoch_Main_M15_Cu < Stoch_Sig_M15_Cu )

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

{

OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet) ; //平仓

return(0); // 退出

}

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

// 检查拖曳式止损

如果(TrailingStop>0)

{

如果(Bid-OrderOpenPrice()>Point*TrailingStop)

{

如果(OrderStopLoss()<Bid-Point*TrailingStop))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green) 。

返回(0)。

}

}

}

}

//+--------------- 关闭卖出头寸 --------------------------------

否则 // 转入空头头寸

{ //+ 不要删除

if(OrderType()==OP_SELL) //空头头寸被打开

{

}

//应该关闭吗?

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

如果 ( Stoch_Main_M15_Cu > Stoch_Sig_M15_Cu )

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

{

OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet) ; //平仓

return(0); // 退出

}

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

// 检查拖曳式止损

如果(TrailingStop>0)

{

如果((OrderOpenPrice()-Ask)>(Point*TrailingStop))

{

如果((OrderStopLoss()>(Ask+Point*TrailingStop))|| (OrderStopLoss()==0))

{

OrderModify(OrderTicket(),OrderOpenPrice(), Ask+Poi nt*TrailingStop,OrderTakeProfit(),0,Red)。

返回(0)。

}

}

}

}

}

}

--------------------------------------------------------------

谢谢你。

fxgroup

 

拉格

codersguru:
你是什么意思?

Codersguru...你给我们的代码用于保护。 我在你的网页上完全使用了你的代码。 发生的情况是,当代码中出现正确的帐号 时,在 "欢迎使用该程序 "之前出现了几秒钟的 "你不能用这个帐号使用该程序"。

谢谢

丰富