问吧! - 页 138

 

你没有完全听懂或者我说得不够清楚

luxinterior:
直接来自帮助文件...

int iLowest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)

Returns the shift of the least value over a specific number of periods depending on type.

卢克斯

嗨,拉克斯。

谢谢你的建议,但这并不是我想要的。 我知道这将返回最低值,而且我已经把它作为我脚本的一部分。

我需要知道如何在一个时间框架内或数组中的每个条形的高点和低点之间进行编码,然后取这些条形中最短的 条形,用它的高度作为我的止盈值

再次感谢

 
Bill FX:
嗨,primajaya。

"CloseTrades_After_Account_Profit_Reached "是一个EA(在附件文件中)。我想把这个EA合并到另一个EA中。

谢谢你的帮助!

只需根据该EA制作新的函数...并将其放入int start()函数...

测试一下吧。

extern double My_Money_Profit_Target=300;

int start()

{

//Put The Close_Trade_Profit function just berfore return(0);

Close_Trade_Profit();

return(0);

}

void Close_Trade_Profit()

{

int Slippage=5;

int i;

if (AccountProfit()>= My_Money_Profit_Target)

{

for(i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i, SELECT_BY_POS);

int type = OrderType();

bool result = false;

switch(type)

{

//Close opened long positions

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

break;

//Close opened short positions

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

}

if(result == false)

{

Sleep(3000);

}

}

Print ("Account Profit Reached. All Open Trades Have Been Closed");

return(0);

}

Comment("Balance: ",AccountBalance(),", Account Equity: ",AccountEquity(),", Account Profit: ",AccountProfit(),

"\nMy Account Profit Target: ",My_Money_Profit_Target);

}

 
primajaya:
只要根据EA制作新的函数...并把它放到int start()函数中...

嗨,primajaya。

有一个错误" '}'- 不平衡的括号" 当我把这个。

://把Close_Trade_Profit函数放在return(0)之前。

Close_Trade_Profit()。

return(0);

}

void Close_Trade_Profit()

{

int Slippage=5;

int i;

如果(AccountProfit()>= My_Money_Profit_Target)

{

for(i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i, SELECT_BY_POS)。

int type = OrderType();

bool result = false。

switch(type)

{

//关闭已开立的多头头寸

case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink) 。

休息。

//关闭已开的空头头寸

case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink) 。

}

if(result == false)

{

Sleep(3000);

}

}

Print ("账户盈利已达,所有未结交易已关闭")。

return(0);

}

评论("余额。",AccountBalance(),",Account Equity:",AccountEquity(),", Account Profit:",AccountProfit(),

"/nMy Account Profit Target: ",My_Money_Profit_Target);

}

有什么问题吗?

谢谢你的帮助!

 

从哪里来?

你好,我已经编写了一些代码

int start()

{

//----

Tick++; // Tick计数器

datetime time = MarketInfo("EURUSD",MODE_TIME); //计算每个新的刻度线

Alert("*Tick No: ", Tick," *Price:", //有刻度值 &

DoubleToStr(Close[0], Digits), " *Time: ", //time.

TimeCurrent())。

return; // start() 退出操作符

我现在需要保存Tick 1、2和3(值和时间)。在下一个Tick 1,2和3再一次。我如何保存数据以便以后在程序中计算?

 
Bill FX:
嗨,primajaya,

有一个错误"'}'

-

不平衡的括号"

当我这样做的时候。

://把Close_Trade_Profit函数放在return(0)之前。

Close_Trade_Profit()。

return(0);

}

void Close_Trade_Profit()

{

int Slippage=5;

int i;

如果(AccountProfit()>= My_Money_Profit_Target)

{

for(i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i, SELECT_BY_POS)。

int type = OrderType();

bool result = false。

switch(type)

{

//关闭已开立的多头头寸

case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink) 。

休息。

//关闭已开的空头头寸

case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink) 。

}

if(result == false)

{

Sleep(3000);

}

}

Print ("账户盈利已达,所有未结交易已关闭")。

return(0);

}

评论("余额。",AccountBalance(),", Account Equity: ",AccountEquity(),", Account Profit:",AccountProfit(),

"/nMy Account Profit Target: ",My_Money_Profit_Target);

}

怎么了?

谢谢你的帮助!

哦,老兄...我相信你完全是ML4编码的初学者...

我担心这个评论是问题所在.....,请删除这一行...

://将Close_Trade_Profit函数 放在return(0)之前。

如果仍有错误.........................................

如果你愿意,请上传你的第一个EA...。

如果你想保密......就给我发邮件......。

 
primajaya:
哦,伙计...我确信你完全是ML4编码的初学者......

我担心这个评论是问题所在.....,请删除这一行......

://将Close_Trade_Profit函数放在return(0)之前。

如果仍然有错误.........................................

请上传你的第一个EA...如果你愿意的话。

如果你想保密......就给我发邮件......

好的,完成了!

谢谢你的帮助!

 

双色球

大家好。

底部的indi(Complex_Pairs1)只有一种颜色。谁能帮帮我,把它改成两种颜色。蓝色代表上升,红色代表下降。就像图表中的indi(执行线)一样。

我一直在努力尝试自己修改代码,但没有成功。

编译后没有错误,但当我试图打开indi时却什么也没有发生。

这对所有熟练的编码员来说可能是小菜一碟,希望我可以从中学习。

谢谢你们!

姜文

附加的文件:
 

移动平均时区

有什么方法可以计算出与你所在时区不同的移动平均线吗?例如,如果你的时间是GMT+1,是否可以用GMT-7的收盘价 来计算40天移动平均线?

 

源代码

大家好。

我需要一个源代码来添加到我的EA中,以便为使用复制的EA提供限制时间。比方说,我将把我的EA交给某个人,但我只是让他使用我的EA一个月,所以你能不能给我源代码,我只要把它添加到我的EA中?

谢谢您的帮助。

 
Bill FX:
大家好。

我需要一个源代码来添加到我的EA中,以便为使用复制的EA提供限制时间。比方说,我将把我的EA交给某个人,但我只是让他使用我的EA一个月,所以你能不能给我源代码,我把它添加到我的EA中?

谢谢你的帮助。

请看这个链接。

https://www.mql5.com/en/forum/174194

MQL4程序保护!| www.metatrader.info

https://www.mql5.com/en/forum/175498

https://www.mql5.com/en/forum/general