新的 MT4 经纪商。手数计算比之前的经纪商大 10 倍

问题描述 投票:0回答:1

这段代码一直帮助我自动计算手数,直到我开始使用新的经纪商。使用此代码在新经纪商上进行交易时,开仓量增加了 10 倍。如果我想冒 500 美元的风险,那么就会冒 5000 美元的风险。我确信这很简单,但我现在无法弄清楚。有人对可能出现的问题有任何想法吗?

点值和Tick值相同。

此代码适用于除 NSDQ 和 SPY 之外的所有工具,其大小是其 10 倍。可能是什么问题?

         riskticks=MathAbs(myEntry-mySL)/SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_SIZE);
         tickvalue=SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE);
         riskcash=currBet;
         lotsize=riskcash/(riskticks*tickvalue);
         lotsize_1=NormalizeDouble(lotsize*(input_takePartialsPercent*.01),2);
         
         mySL = NormalizeDouble(mySL,digits);
         myEntry = NormalizeDouble(myEntry,digits);
         myTP = NormalizeDouble(myTP,digits);

mql4
1个回答
0
投票

只需在

/10
处添加
lotsize=riskcash/(riskticks*tickvalue)

© www.soinside.com 2019 - 2024. All rights reserved.