如何编码? - 页 158 1...151152153154155156157158159160161162163164165...347 新评论 increase 2009.02.11 12:37 #1571 PEDCORD: 你好。谁能帮我在AFStar指标中,当箭头出现时发出声音,我在15和30的时间框架内有非常好的结果。对我来说,这个指标是非常非常好的。 这是我为你做的一个带警报的MTF版本 附加的文件: mtf_afstar.mq4 4 kb CajunFX 2009.02.11 23:17 #1572 编程的帮助? 大家好。 我已经很久没有上论坛或做任何交易了,但我目前正在开发一个新的EA,需要一些帮助。 现在,我在EA中设置LotsValue如下。 外部双倍LotsValue = 1; 而订单的发送方式如下。 int Ticket = OrderSend(Symbol(), Type, LotsValue, Price, Spread, 0, 0, Currency, Magic, 0, ArrowColor)。 我想做的是在EA同时交易多个货币对的情况下,根据资产~vs~余额的百分比来设置手数。 如果有任何帮助或建议,我将不胜感激。 另外,如果有人能推荐一个专业的程序员(MQL4),请告诉我,因为我已经与在中国工作的那个人失去了联系(我在美国)。 向大家问好。 CajunFX hiachiever 2009.02.11 23:30 #1573 CajunFx, 这里有一个简单的手数计算器,来自我的一个EA。 double GetLotSize() { double LotSize = ManualLots; double MaxLots = MarketInfo( Symbol(), MODE_MAXLOT ); double MinLots = MarketInfo( Symbol(), MODE_MINLOT ); double LotStep = MarketInfo( Symbol(), MODE_LOTSTEP ); int LotDigits = 1; 如果(LotStep == 0.01)LotDigits = 2。 bool MicroLotsAllowed = False; bool MicroLotStepsAllowed = False; if( MinLots == 0.01 ) MicroLotsAllowed = true; 如果( LotStep == 0.01 ) MicroLotStepsAllowed = true; 如果( UseMoneyManagement ) LotSize = MMPercent * AccountBalance() / ( MarketInfo( Symbol( ), MODE_TICKVALUE ) / Point * PipPoint )/ 10000; 如果( MicroLotsAllowed ) LotSize = NormalizeDouble( LotSize, 2 ); 否则,如果( MicroLotStepsAllowed && LotSize > 0.1 ) LotSize = NormalizeDouble( LotSize, 2 ); 否则,如果( MinLots < 0.5 ) LotSize = NormalizeDouble( LotSize, 1 ); 否则 LotSize = NormalizeDouble( LotSize, 0 ); LotSize = MathMin(LotSize,MaxLots); LotSize = MathMax(LotSize,MinLots); 返回( LotSize )。 } 注意。 UseMoneyManagement是EA的选项部分内置的一个设置。 我一般会设置这三个选项,以便与LotSizing功能 一起工作。 外部字符串 MM = "===== MONEY MANAGEMENT ====="。 外部双倍ManualLots = 0.1; 外部 bool UseMoneyManagement = False; 外置双倍MMPercent = 3。 如果你想使用权益而不是余额,那么只需将代码中的引用从AccountBalance()改为AccountEquity()。 希望这有帮助。 干杯。 欢欢 需要编码方面的帮助 How to code? 自动计算批量大小的功能? CajunFX 2009.02.12 02:48 #1574 先生们。 谢谢你们的帮助。我不是一个程序员,我对第一段代码的剪贴画感到迷惑不解(对不起hichiever,没有冒犯的意思)。 我尝试了第二段代码,在我去掉/STOPLOSS(EA使用动态SL)并增加了几个零后,它就成功了,但现在得到了一个OrderSend错误4051无效手数。相信这是因为之前我使用的是LotsValue的整数,而现在它想发送小数的LotsValue...例如;1 ~vs 1.3。 看起来我是在正确的轨道上,所以会继续努力。 顺便说一下......报名参加了建立专家顾问课程......也许这将帮助我掌握一些情况。 谢谢。 CajunFX luxinterior 2009.02.12 05:18 #1575 这里有一个简单的方法... // money management if(LOTS == 0)LOTS = (AccountFreeMargin()*RISK/100.0)/STOPLOSS; 希望能有所帮助。 卢克斯 PureSymmetry 2009.02.12 17:37 #1576 矩形工具可以计算其中包含的蜡烛数量 你好,伙计们。 我想知道你们中是否有人知道如何重新编程矩形工具,以便计算其中包含多少个蜡烛周期。这背后的原因是,在一个范围内,它持续的时间越长,突破就越大,越强。 有没有人有这样的方法,或者能让我知道如何编程? 谢谢大家! ~J PCFXTrading 2009.02.12 22:19 #1577 MTF_AFStar 嗨,增加。 非常感谢你。我在15和30时间段的USDJPY有很好的结果。 谢谢你。 PCFXTrading 2009.02.12 22:45 #1578 MTF_AFStar 嗨,增加。 非常感谢你对我最喜欢的指标的工作。现在我可以很容易地获得越来越多的点。 在我看来,这个指标是非常非常好的,在15个时间段内止损 15点。 你也试试吧。 非常感谢你。 payback 2009.02.12 22:51 #1579 如何选择最大的亏损? 有什么方法可以选择最大的亏损交易? 我需要它来修改我的MM策略,谢谢!!!。 安德烈 payback 2009.02.12 22:59 #1580 对不起,我是指历史上最大的损失 1...151152153154155156157158159160161162163164165...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好。
谁能帮我在AFStar指标中,当箭头出现时发出声音,我在15和30的时间框架内有非常好的结果。对我来说,这个指标是非常非常好的。
这是我为你做的一个带警报的MTF版本
编程的帮助?
大家好。
我已经很久没有上论坛或做任何交易了,但我目前正在开发一个新的EA,需要一些帮助。
现在,我在EA中设置LotsValue如下。
外部双倍LotsValue = 1;
而订单的发送方式如下。
int Ticket = OrderSend(Symbol(), Type, LotsValue, Price, Spread, 0, 0, Currency, Magic, 0, ArrowColor)。
我想做的是在EA同时交易多个货币对的情况下,根据资产~vs~余额的百分比来设置手数。
如果有任何帮助或建议,我将不胜感激。
另外,如果有人能推荐一个专业的程序员(MQL4),请告诉我,因为我已经与在中国工作的那个人失去了联系(我在美国)。
向大家问好。
CajunFX
CajunFx,
这里有一个简单的手数计算器,来自我的一个EA。
double GetLotSize()
{
double LotSize = ManualLots;
double MaxLots = MarketInfo( Symbol(), MODE_MAXLOT );
double MinLots = MarketInfo( Symbol(), MODE_MINLOT );
double LotStep = MarketInfo( Symbol(), MODE_LOTSTEP );
int LotDigits = 1;
如果(LotStep == 0.01)LotDigits = 2。
bool MicroLotsAllowed = False;
bool MicroLotStepsAllowed = False;
if( MinLots == 0.01 ) MicroLotsAllowed = true;
如果( LotStep == 0.01 ) MicroLotStepsAllowed = true;
如果( UseMoneyManagement )
LotSize = MMPercent * AccountBalance() / ( MarketInfo( Symbol( ), MODE_TICKVALUE ) / Point * PipPoint )/ 10000;
如果( MicroLotsAllowed )
LotSize = NormalizeDouble( LotSize, 2 );
否则,如果( MicroLotStepsAllowed && LotSize > 0.1 )
LotSize = NormalizeDouble( LotSize, 2 );
否则,如果( MinLots < 0.5 )
LotSize = NormalizeDouble( LotSize, 1 );
否则
LotSize = NormalizeDouble( LotSize, 0 );
LotSize = MathMin(LotSize,MaxLots);
LotSize = MathMax(LotSize,MinLots);
返回( LotSize )。
}
注意。
UseMoneyManagement是EA的选项部分内置的一个设置。
我一般会设置这三个选项,以便与LotSizing功能 一起工作。
外部字符串 MM = "===== MONEY MANAGEMENT ====="。
外部双倍ManualLots = 0.1;
外部 bool UseMoneyManagement = False;
外置双倍MMPercent = 3。
如果你想使用权益而不是余额,那么只需将代码中的引用从AccountBalance()改为AccountEquity()。
希望这有帮助。
干杯。
欢欢
先生们。
谢谢你们的帮助。我不是一个程序员,我对第一段代码的剪贴画感到迷惑不解(对不起hichiever,没有冒犯的意思)。
我尝试了第二段代码,在我去掉/STOPLOSS(EA使用动态SL)并增加了几个零后,它就成功了,但现在得到了一个OrderSend错误4051无效手数。相信这是因为之前我使用的是LotsValue的整数,而现在它想发送小数的LotsValue...例如;1 ~vs 1.3。
看起来我是在正确的轨道上,所以会继续努力。
顺便说一下......报名参加了建立专家顾问课程......也许这将帮助我掌握一些情况。
谢谢。
CajunFX
这里有一个简单的方法...
// money management
if(LOTS == 0)LOTS = (AccountFreeMargin()*RISK/100.0)/STOPLOSS;
希望能有所帮助。
卢克斯
矩形工具可以计算其中包含的蜡烛数量
你好,伙计们。
我想知道你们中是否有人知道如何重新编程矩形工具,以便计算其中包含多少个蜡烛周期。这背后的原因是,在一个范围内,它持续的时间越长,突破就越大,越强。
有没有人有这样的方法,或者能让我知道如何编程?
谢谢大家!
~J
MTF_AFStar
嗨,增加。
非常感谢你。我在15和30时间段的USDJPY有很好的结果。
谢谢你。
MTF_AFStar
嗨,增加。
非常感谢你对我最喜欢的指标的工作。现在我可以很容易地获得越来越多的点。
在我看来,这个指标是非常非常好的,在15个时间段内止损 15点。
你也试试吧。
非常感谢你。
如何选择最大的亏损?
有什么方法可以选择最大的亏损交易?
我需要它来修改我的MM策略,谢谢!!!。
安德烈
对不起,我是指历史上最大的损失