Create Position Size for existing EA

MQL5 エキスパート 統合

仕事が完了した

実行時間7 日
依頼者からのフィードバック
Great coder. Very patient and awesome work. Will come back for future projects!
開発者からのフィードバック
Thank you for the order.

指定

I have an existing EA that i use on different brokers with the following formular to calculate it's position size: 

double GetLot(double risk, int sl = 0)

  {

   double Free    = acc.Balance();

   double tick_value  = smb.TickValue();

   double tick_size  = smb.TickSize();

   if(sl <= 0 || tick_value <= 0)

      return(Free/1000*smb.LotsMin()*risk);


   double LotVal = tick_value *_Point /tick_size;

   double Step    = smb.LotsStep();

   double lot     = MathFloor((Free*risk/100)/(sl*LotVal)/Step)*Step;


   return(lot);

  }


but somehow on one broker the value of the lot sizes is way too small and i need a developer who can provide me with a script which works. Please find attached the specifications for 3 instruments i'm currently trading. On the brokers where the above formular works, the tick size and tick value is set to 0. The broker who provides tick size and tick value the formular:  = MathFloor((Free*risk/100)/(sl*LotVal)/Step)*Step; does not work. 

I'm looking for a lot size calculation script to implement into my EA.

Please let me know if you can provide such script for this specific broker.  

応答済み

1
開発者 1
評価
(101)
プロジェクト
123
31%
仲裁
7
29% / 29%
期限切れ
5
4%
仕事中
2
開発者 2
評価
(443)
プロジェクト
570
37%
仲裁
106
39% / 33%
期限切れ
17
3%
3
開発者 3
評価
(322)
プロジェクト
499
67%
仲裁
5
40% / 0%
期限切れ
4
1%
パブリッシュした人: 8 codes
4
開発者 4
評価
(33)
プロジェクト
36
0%
仲裁
2
50% / 0%
期限切れ
0
5
開発者 5
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
パブリッシュした人: 4 codes
6
開発者 6
評価
(19)
プロジェクト
27
26%
仲裁
2
0% / 100%
期限切れ
2
7%
7
開発者 7
評価
(152)
プロジェクト
228
80%
仲裁
22
27% / 50%
期限切れ
11
5%
パブリッシュした人: 24 articles, 1882 codes
8
開発者 8
評価
(36)
プロジェクト
45
2%
仲裁
6
33% / 17%
期限切れ
1
2%

プロジェクト情報

予算
30 - 40 USD
締め切り
最高 1 日