私はマイクロロットを開けません。 0.1ロットで停止します。誰でも知っている理由
ちょっと橋....あなたのEAのように聞こえるのは、少なくともロットのサイズが..... .....一般的です....のためにeaを検索し、ロットに関連付ける必要があります....あなたはおそらく最小値......もしeaがどこかに掲載されていれば、私たちに知らせてください。そうでなければ、それはちょうど教育的な推測です。h挿入されたコードif(lotlt; 0.1)lot = 0.1;/---(lotlt; 0.01)lot = 0.01;
理由を教えてもらえません。しかし、私のFXCM Micro Demoでは、手動でマイクロロットを交換することができ、私のEAでは.1よりも小さくすることはできません。これがMinlotの設定をチェックすることによってこれが意図的であることを確認しました。すべてのペアをチェックしていませんでしたが、EURUSDとGBPUSDに当てはまりました。ダブルロット= MarketInfo(シンボル()、MODE_MINLOT);Originally Posted by ;
Iveはこれに気づき、if(lotlt; 0.01)lot = 0.01;しかし、beetweenにはロットのサイズはありません... EAは0.01ロットをオープンするか、0.1に切り替わり、0.02または0.03を得ることはできません。また、0.12 0.14または0.36を望みます。あなたはこれを行う方法を知っていますか?ロットサイズに関連するコードの部分は次のとおりです。最適ロットサイズの計算|/ ----------------------------------------------- ------------------- double LotsOptimized(){ダブルロット=ロット; int orders = HistoryTotal();/履歴オーダーの合計損失額= 0;/休憩なしの損失注文数//---- select lot size lot = NormalizeDouble(AccountFreeMargin()* MaximumRisk1000.0,1);/----ロットサイズを返すif(lotlt; 0.01)lot = 0.01;リターン(ロット);
Originally Posted by ;Originally Posted by ;
試してみて、試してみてください:lot = NormalizeDouble(AccountFreeMarg in()* MaximumRisk1000.0,1); in:lot = NormalizeDouble(AccountFreeMarg in()* MaximumRisk1000.0,2);小数点以下の桁数が1(xx、y)から2(xx、yy)に変更されたため、正常に動作するはずです。この助けを願って、私の英語を残念に思う
あなたは何を知っていますか?私はそれを試してみてください。ありがとうドクター私は今はるかに良い感じ!
Originally Posted by ;Originally Posted by ;