無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
コインフリップ - MetaTrader 5のためのエキスパート
- 発行者:
- Vladimir Karputov
- ビュー:
- 992
- 評価:
- パブリッシュ済み:
- 2018.08.03 11:57
- このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
MQL5 コード提供:Vladimir Karputov.
任意のカスタムインジケータを使用せずに ;ポジションが pseudorandomly に開かれます。 このEA は2つの言語で現在の統計情報を表示することができます:
トレーリングはオープンポジションのストップロスを修正します。 損失の場合には、マーチンゲールを使用して増加します。 損失監視方法: OnTradeTransactionでは、トランザクションDEAL_REASON_SLをキャッチ-ストップロスの兆候がトリガされます:
//+------------------------------------------------------------------+ //|TradeTransaction 関数 | //+------------------------------------------------------------------+ void OnTradeTransaction(const MqlTradeTransaction &trans, const MqlTradeRequest &request, const MqlTradeResult &result) { //トランザクションの種類を列挙値として取得 ENUM_TRADE_TRANSACTION_TYPE type=trans.type; //---トランザクションが履歴にトランザクションを追加した結果である場合 if(type==TRADE_TRANSACTION_DEAL_ADD) { long deal_ticket =0; long deal_order =0; long deal_time =0; long deal_time_msc =0; long deal_type =-1; long deal_entry =-1; long deal_magic =0; long deal_reason =-1; long deal_position_id =0; double deal_volume =0.0; double deal_price =0.0; double deal_commission =0.0; double deal_swap =0.0; double deal_profit =0.0; string deal_symbol =""; string deal_comment =""; string deal_external_id =""; if(HistoryDealSelect(trans.deal)) { deal_ticket =HistoryDealGetInteger(trans.deal,DEAL_TICKET); deal_order =HistoryDealGetInteger(trans.deal,DEAL_ORDER); deal_time =HistoryDealGetInteger(trans.deal,DEAL_TIME); deal_time_msc =HistoryDealGetInteger(trans.deal,DEAL_TIME_MSC); deal_type =HistoryDealGetInteger(trans.deal,DEAL_TYPE); deal_entry =HistoryDealGetInteger(trans.deal,DEAL_ENTRY); deal_magic =HistoryDealGetInteger(trans.deal,DEAL_MAGIC); deal_reason =HistoryDealGetInteger(trans.deal,DEAL_REASON); deal_position_id =HistoryDealGetInteger(trans.deal,DEAL_POSITION_ID); deal_volume =HistoryDealGetDouble(trans.deal,DEAL_VOLUME); deal_price =HistoryDealGetDouble(trans.deal,DEAL_PRICE); deal_commission =HistoryDealGetDouble(trans.deal,DEAL_COMMISSION); deal_swap =HistoryDealGetDouble(trans.deal,DEAL_SWAP); deal_profit =HistoryDealGetDouble(trans.deal,DEAL_PROFIT); deal_symbol =HistoryDealGetString(trans.deal,DEAL_SYMBOL); deal_comment =HistoryDealGetString(trans.deal,DEAL_COMMENT); deal_external_id =HistoryDealGetString(trans.deal,DEAL_EXTERNAL_ID); } else return; if(deal_symbol==m_symbol.Name() && deal_magic==m_magic) if(deal_entry==DEAL_ENTRY_OUT) { PrevBars=0; if(deal_reason==DEAL_REASON_SL && deal_commission+deal_swap+deal_profit<0.0) last_lots_sl=deal_volume; else last_lots_sl=0.0; } } }
インプットパラメータ
- Stop Loss - ストップロス;
- Take Profit - テイクプロフィット;
- Trailing Stopトレーリング;
- Trailing Step-トレーリングのステップ。
- Lots ロットサイズは、裁量で設定されます (ロットがゼロより上の場合、リスクはゼロに等しくなければなりません)。
- Riskロットサイズは自動的に計算されます (リスクがゼロ以上の場合、ロットはゼロに等しくなければなりません)。
- Martingale増加率, 前のポジションがストップロスによって決済され、損失だった場合;
- Max lots-最大ポジションのサイズ;このサイズを超えると、EA はその操作を終了します。
- magic number -EA の一意の識別子。
次に、参照ロットがMax lotsパラメータを超えたため、テストが中断されました (EA はチャート強制的からアンロードされました)。
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/20836
InvertCandle_Plus
現在の金融商品の逆のチャートで、Ask と Bid の価格レベルを表示します。
AnchoredMomentum_x10インジケーター AnchoredMomentum_x10 は、10の異なるタイムフレームからのインジケーター AnchoredMomentum の位置を示します。
BrainTrend2_V2
インジケーター BrainTrend2 は、インジケーターが色を変更したときにアラートを生成し、電子メールとプッシュメッセージを送信します。
BrainTrend2Stop_HTFインプットパラメータで使用可能なタイムフレーム選択オプションを持つインジケーター BrainTrend2Stop。