無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
株式リスクの最大パーセンテージ - MetaTrader 5のためのライブラリ
- ビュー:
- 745
- 評価:
- パブリッシュ済み:
- 2016.10.21 13:21
- アップデート済み:
- 2016.11.22 07:34
- このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
このコードは、株式リスクの最大のパーセンテージを設定することができます。
askされた売買ロットがリスクにフィットしているかどうかがチェックされます。そうでない場合、ロットは自動的に設定されたリスクに合わせて調整されます。
コード:
bool UseMaximumPercentageRisk=true; double MaximumPercentageRisk=25; #include <Trade\SymbolInfo.mqh> //+------------------------------------------------------------------+ //| GetLotSize RPTrade | //+------------------------------------------------------------------+ double GetLotSize(double lotsize) { //--- ペアの仕様を取得する CSymbolInfo symInfo; int digits_bn=symInfo.Digits(); double points_bn=symInfo.Point(); string symbol_bn=_Symbol; //--- ロットを調整する int tmpdecimal=1; double old_lot=lotsize; //--- if((NormalizeDouble(AccountInfoDouble(ACCOUNT_FREEMARGIN)*(MaximumPercentageRisk/100)/1000.0,tmpdecimal)<lotsize) && UseMaximumPercentageRisk) // ロットはリスクにフィットする? { lotsize=NormalizeDouble(AccountInfoDouble(ACCOUNT_FREEMARGIN)*(MaximumPercentageRisk/100)/1000.0,tmpdecimal); // 新しいロットサイズを計算する if(lotsize<SymbolInfoDouble(symbol_bn,SYMBOL_VOLUME_MIN)) // LotSizeがブローカーの最小LotSizeにフィットする ? { lotsize=SymbolInfoDouble(symbol_bn,SYMBOL_VOLUME_MIN); // フィットしない!LotSizeをブローカーの最低のLSに設定する Print(_Symbol," Lot adjusted from ",old_lot," to minimum size allowed by the server of ",lotsize); } else { Print(_Symbol," Lot adjusted from ",old_lot," to ",lotsize," to comply with Maximum Risk condition. Each trade can risk only ",MaximumPercentageRisk,"% of free margin."); //Yes! if(MathAbs(lotsize/SymbolInfoDouble(symbol_bn,SYMBOL_VOLUME_STEP)-MathRound(lotsize/SymbolInfoDouble(symbol_bn,SYMBOL_VOLUME_STEP)))>1.0E-10) // LotSizeがブローカーの許可したステップにフィットする? { lotsize=SymbolInfoDouble(symbol_bn,SYMBOL_VOLUME_STEP)*NormalizeDouble(lotsize/SymbolInfoDouble(symbol_bn,SYMBOL_VOLUME_STEP),0); // しない!LotSizeを再計算する Print("M-",_Symbol," Warning: Your calculated percentage at risk lot size of was not a multiple of minimal step",SymbolInfoDouble(symbol_bn,SYMBOL_VOLUME_STEP),". Lot size changed to",lotsize); } } } return(lotsize); }
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/2142
Dinapoli_ZZ
Joe DiNapoliアルゴリズムを使用したジグザグ指標
MultiBlauTSStochasticx7SignalMultiBlauTSStochasticx7Signal指標は異なる時間枠での7つのBlauTSStochastic指標'の値を使用して、アクティブな動向に関する情報を表示します。
BackgroundCandle_T3_TRIX_HTF
この指標はより長い時間枠のローソク足を色で塗りつぶされた長方形として描きます。長方形はT3_TRIXヒストグラムの方向の変化に応じて塗られます。
MultiT3_TRIXx7SignalMultiT3_TRIXx7Signal指標は異なる時間枠から7つのT3_TRIX指標の値を使用して、アクティブな動向についての情報を示します。