水平の罫線1
水平の罫線3
Word
# Code...
参照
2つつなげることで入れ子にできます
3つまでできます
太字1
太字2
斜体1
斜体2
打ち消し線
++下線付きテキスト++
マークテキスト
19th
H2O
© © ® ® ™ ™ § § ±
😉 😆 😋 😢
😃 😦 😎 😉
リスト(箇条書き)
リストの作成は先頭に
+
-
または*
で始めることによってリストを作成できます
リスト(段落番号)
テーブル
名前 | 説明 |
---|---|
EA(自動売買) | MT4で利用可能な自動売買ソフトウェア |
インジケーター | 売買サイン、発注補助、各種通知機能などのツール |
テーブル(カラムを右寄せ)
名前 | 説明 |
---|---|
EA(自動売買) | MT4で利用可能な自動売買ソフトウェア |
インジケーター | 売買サイン、発注補助、各種通知機能などのツール |
リンク
GogoJungle
画像
タイトルが入力されていません。
コンテンツがありません。
There have no category
There have no subcategory
EAつくーるのコードの書き換えについて質問です。
つくーるのトレーリングストップは、単体ポジションの損益を管理するので、ナンピン+トレーリングストップを設定すると、1ポジション毎にトレールが発生してしまうため、単体損益>合計損益になってしまい、疑似的にグリッド、トラリピトレードのような状態になってしまいます。
例えば、3ポジションを持った状態で、合計20pips含み益を抱えたら、総ポジション損益が±0の位置へ損切を設定する。
といったような設定をしたい場合、どのようにコードを書き換えたら良いでしょうか?
コメント文がありません。
水平の罫線1
水平の罫線3
Word
# Code...
参照
2つつなげることで入れ子にできます
3つまでできます
太字1
太字2
斜体1
斜体2
打ち消し線
++下線付きテキスト++
マークテキスト
19th
H2O
© © ® ® ™ ™ § § ±
😉 😆 😋 😢
😃 😦 😎 😉
リスト(箇条書き)
リストの作成は先頭に
+
-
または*
で始めることによってリストを作成できます
リスト(段落番号)
テーブル
名前 | 説明 |
---|---|
EA(自動売買) | MT4で利用可能な自動売買ソフトウェア |
インジケーター | 売買サイン、発注補助、各種通知機能などのツール |
テーブル(カラムを右寄せ)
名前 | 説明 |
---|---|
EA(自動売買) | MT4で利用可能な自動売買ソフトウェア |
インジケーター | 売買サイン、発注補助、各種通知機能などのツール |
リンク
GogoJungle
画像
水平の罫線1
水平の罫線3
Word
# Code...
参照
2つつなげることで入れ子にできます
3つまでできます
太字1
太字2
斜体1
斜体2
打ち消し線
++下線付きテキスト++
マークテキスト
19th
H2O
© © ® ® ™ ™ § § ±
😉 😆 😋 😢
😃 😦 😎 😉
リスト(箇条書き)
リストの作成は先頭に
+
-
または*
で始めることによってリストを作成できます
リスト(段落番号)
テーブル
名前 | 説明 |
---|---|
EA(自動売買) | MT4で利用可能な自動売買ソフトウェア |
インジケーター | 売買サイン、発注補助、各種通知機能などのツール |
テーブル(カラムを右寄せ)
名前 | 説明 |
---|---|
EA(自動売買) | MT4で利用可能な自動売買ソフトウェア |
インジケーター | 売買サイン、発注補助、各種通知機能などのツール |
リンク
GogoJungle
画像
検索結果がありません。 |
検索結果がありません。 |
下記がナンピンを処理している箇所でございます。
具体的なコードのご案内ができず、誠に恐れ入りますが、
// 下記に処理を追加します
の次の行に総ポジション損益が±0の位置へ損切を設定する処理を追加することで可能でございます。
ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。
私も、EAに同じ機能を持たせたく検索し、ここにたどり着きました。
具体的にはどういったコードを記載すればいいでしょうか?
よろしくお願いいたします。
ご利用ありがとうございます。
誠に申し訳ないのですがコードについてはサポートが難しく
複雑でございますのでご案内ができず誠に恐れ入ります。
ご不便をおかけしますが何卒よろしくお願い申し上げます。
下記にしましたが、すべてのポジションでは、トレーリングストップになりません。複数のポジションでは、トレーリングストップがかかるのですが・・・・
void NanpinLogic(
int max,
int is_custom,
string clots,
double interval,
double mult,
double tp,
double sl,
double add,
double limit,
int &magic[])
{
double price, total, lots;
int count, type;
if(limit == 0) limit = 10000;
string custom_lots_str[];
double custom_lots[];
int clots_cnt = StringSplit(clots, ‘,’, custom_lots_str);
if(clots_cnt > 0) {
clots_cnt = MathMin(clots_cnt, max);
ArrayResize(custom_lots, max);
for(int i = 0; i < clots_cnt; i++) {
custom_lots[i] = StringToDouble(custom_lots_str[i]);
}
if(clots_cnt < max) {
for(int i = clots_cnt; i < max; i++) {
custom_lots[i] = custom_lots[clots_cnt - 1];
}
}
}
for(int i = 0; i < ArrayRange(magic, 0); i++) {
getNanpinInfo(magic[i], type, price, count, total, lots);
}
}
// 総ポジション損益が±0の位置へ損切を設定
double breakevenPrice = price; // ブレイクイーブン価格を設定
if(type == OP_BUY && total > 0) {
setTPSL(0, breakevenPrice, magic[i]); // 買いポジションの場合
} else if(type == OP_SELL && total < 0) {
setTPSL(breakevenPrice, 0, magic[i]); // 売りポジションの場合
}
うーん 機能しませんね
if(price > 0) {
// 総ポジション損益を取得
double profitPips = getOrderProfitPips(IntegerToString(magic[i]), 0, false);
double breakevenPrice = price + PipsToPrice(profitPips); // ブレイクイーブン価格を設定
うーん、 あきらめるしかないか