無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
- 発行者:
- Vladimir Karputov
- ビュー:
- 717
- 評価:
- パブリッシュ済み:
- 2018.07.09 16:16
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
アイディア: Vladimir Pastushak.
MQL5 コード: Vladimir Karputov
EA は移動平均指標で取引し、すべての準備関数と取引関数は別のMoving.mqhファイルにCMoving取引クラスとして実装されています。
入力
- magic number - EAの一意のID
- Lots - ポジションボリューム (正のポジションボリュームまたは正のリスクサイズを指定)
- Risk - 取引当りの証拠金のパーセンテージとしてのリス (正のポジションボリュームまたは正のリスクサイズを指定)
- MA: period - 移動平均指標: 時間枠
- MA: averaging period - 移動平均指標: 平均化期間
- MA: horizontal shift - 移動平均指標: 水平方向のシフト
- MA: smoothing type - 移動平均指標: 平均化法
- MA: type of price - 移動平均指標: 指標が計算される価格の種類
- Take Profit - テイクプロフィット (1つのポジションがある場合)
- Lot multiplier for a series of Positions - 一連のポジションでのポジションボリュームの増加
- Distance from Moving Average - 移動平均指標からの距離
- Additive in the presence of the general profit - 一般的な利益がある場合にインデントへの追加
EA ではスイング原理が使用され、ロット数f増やされる可能性があります。 その操作には単純な戦略が使われます。
- 事前に設定されたDistance from Moving Averageで価格が移動平均指標を上回っている場合は、買いポジションを開きます。
- 事前に設定されたDistance from Moving Averageで価格が移動平均指標を下回っている場合は、売りポジションを開きます。
- 価格が買いポジションより上昇して、事前に設定されたDistance from Moving Averageで最高になる場合、次の買いポジションを開きます。
- 価格が買いポジションより下降して、事前に設定されたDistance from Moving Averageで最低になる場合、次の売りポジションを開きます。
CMoving クラス
パラメータの設定 | |
初期化 |
一次初期化 - 次のパラメータが設定されます。
|
GetFlag |
初期化フラグの状態を返します。CMoving クラスの内部変数 m_init の状態を確認するために基本 EA から呼び出す際の補助機能として使用されます。 |
LotsOrRisk |
ポジションロット計算の種類を、手動 (lotsパラメータが正) または取引ごとの余剰証拠金のパーセント (riskパラメータが正) として定義します。 |
CreateMA |
移動平均指標の作成 |
TakeProfit |
テイクプロフィットパラメータの定義 |
Multiplier |
ロット増加パラメータの定義 |
DistanceMA |
移動平均指標からの距離の定義 |
ProfitPlus |
一般的利益での追加的なインデントの定義 |
メイン関数 | |
処理 |
すべての計算はメイン関数で行われます。 |
保護されたアクセス指定子を持つクラス関数 | |
RefreshRates |
銘柄クォートの更新 |
CheckVolumeValue |
入力されたポジションボリュームの正しさの確認 (ポジションボリュームを手動で定義するときに使用) |
IsFillingTypeAllowed |
注文モードの確認 |
iMAGet |
インデックスがindexのバーでの移動平均指標値の取得 |
CalculateAllPositions |
呼び出しごとのポジション情報の取得:
|
Prices |
事前定義されたDistance from Moving Averageを考慮した、買い/売りポジションの参照価格の取得 |
LotCheck |
ポジションボリュームの確認と正規化 (ポジションサイズを手動で定義するときに使用) |
OpenBuy |
買いポジションを開く |
OpenSell |
売りポジションを開く |
PrintResult |
ポジションを開くための取引操作の結果を印刷 |
SetTakeProfit |
ポジションのテイクプロフィット値を設定するか、すべてのテイクプロフィットとストップロス値の削除 ( delete_take_profitパラメータは "true") 。 |
CompareDoubles |
2 つの実数の等しさの比較 |
AwerageTakeProfit |
特定の種類 (pos_type) のポジションに対する単一のテイクプロフィットレベルの計算と設定 |
GBPUSD、H1、「リアルティックに基づいた全てのティック」
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/20610

入力パラメータで指標の時間枠を変更できる KWAN_CCC 指標です。

Chaikin オシレータ、商品チャンネル指数、iMomentum 指標の値に基づいた単純なオシレーターで、2色のヒストグラムとして実装されています。

色付きヒストグラムの形の、平滑化された異なる2つの転換線の差に基づくオシレータです。

入力パラメータでの時間枠選択オプションを含む 2XMA_Ichimoku_Oscillator 指標です。