コーディングのヘルプ - ページ 113 1...106107108109110111112113114115116117118119120...786 新しいコメント hughesfleming 2013.07.29 10:23 #1121 mladenさんありがとうございます。 はい、そうです...うまくいきすぎです!この時点で、私は自分が何をしているのかわからないと思い、お金を稼ごうとすることに戻りました。 ファイル: eurusdh1_lines.png 50 kb Mladen Rakic 2013.07.29 10:28 #1122 hughesfleming: mladenさん、ありがとうございます。はい、そうです。この時点で、私は自分が何をしているのかわからないと思い、お金を稼ごうとすることに戻りました。 アレックス 単純に、すべてのクロスの水平線が 表示されていますね。クロスの表示を最後のクロスに限定してください(名前の定義から「+Time」を削除すると、1つだけ(おそらく最後の)クロスが表示されます)。 Mastercash 2013.07.29 10:58 #1123 MT4 コーディングの改善 このコードを正しく動作させるために、誰か助けてくれませんか? こんにちは、私は以下のMT4コードが私のクライアントのためにうまく動作するようにするのに苦労しています。 私は、アラートがすべてのティック または各新しいローソクの開始時に繰り返されないように、買いと売りの部分が動作するようにしたいと思います。 新しいローソク足が始まるたびにアラートが繰り返されないようにしたいのです。 また、売買停止アラートが機能するようにしたいので、コードに従って条件が満たされたとき。 アラートは、貿易を停止するために鳴ります。 pls クリックすると拡大します。 ファイル: mt4code.png 28 kb hughesfleming 2013.07.29 11:12 #1124 mladenさん、ありがとうございます。これでだいぶ良くなり、オブジェクトリストにも正しい値で線が表示されるようになりました。 よろしくお願いします。 Alex Mladen Rakic 2013.07.29 14:25 #1125 gringoh: 親愛なるコーダーの皆さん。オープンオーダーのpips数を表示するために、別のインジケータから以下のコードを使用しました。 デモ口座では問題なく動作していますが、ライブ口座では動作していません。何か助けがあれば、とても感謝します。 よろしくお願いします。 //+--------------------------------------------------------------------------+ //| !- i-Pipsカウント.mq4|。 //+--------------------------------------------------------------------------+ // インジケーターのプロパティ #property indicator_chart_window extern bool Corner_of_Chart_RIGHT_TOP = TRUE; extern int Shift_UP_DN = 0; extern int Adjust_Side_to_side = 0; extern int Shift_UP_DN = 0; extern int Adjust_Side_to_side = 0; extern color CommentLabel_color = オレンジ; extern color Spread_color = Gold; int g_order_total_120 = 0; //+--------------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+--------------------------------------------------------------------------+ int init() { return (0); } //+--------------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+--------------------------------------------------------------------------+ int deinit() { ObjectsDeleteAll(0, OBJ_LABEL)を実行します。 return (0); } //+--------------------------------------------------------------------------+ //| カスタムインジケータスタート関数 //+--------------------------------------------------------------------------+ int start() { Show_Trade_Pips()を表示します。 return (0); } //----------------------------------------------------------------------------- // 関数ショー_トレード_ピップス() // 説明新規注文ごとのPips数 //----------------------------------------------------------------------------- void Show_Trade_Pips(){(表示された注文のピップス数 double ld_0 = 0; int pos_8 = 0; int count_12 = 0; int order_total_16 = 0; //if (Show_Trade_Pips == TRUE) { (Show_Trade_Pips = TRUE) order_total_16 = OrdersTotal(); g_order_total_120 = order_total_16; count_12 = 0; for (pos_8 = 0; pos_8 < order_total_16; pos_8++) { { { {注文選択(pos_8 = 0; pos_8 < order_total_16; pos_8++) OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES); if (シンボル() == オーダーシンボル()){ {... if (OrderType() == OP_BUYSTOP || OrderType() == OP_BUYLIMIT || OrderType() == OP_SELLSTOP || OrderType() == OP_SELLLIMIT) continue; count_12++; if (OrderType() == OP_BUY){ if (桁数 == 2 || 桁数 == 4) ld_0 = (OrderClosePrice()ーOrderOpenPrice())/ ポイント if (桁数 == 3 || 桁数 == 5) ld_0 = (OrderClosePrice() - OrderOpenPrice()) )/ ポイント / 10.0; ObjectCreate("BPTrade_lbl" + pos_8, OBJ_LABEL, 0, 0, 0).ObjectSetText("BPTrade_lbl")を実行します。 ObjectSetText("BPTrade_lbl")+ pos_8, "トレード " + count_12 + " ピップス ", 10, "Arial", CommentLabel_color); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 58); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 58); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, Adjust_Side_to_side + 58); ObjectCreate("BPTrade_val" + pos_8, OBJ_LABEL, 0, 0, 0).ObjectSetText("BPTrade_val")。 ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Arial Bold", Spread_color); ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Bold", Spread_color); ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN); ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, Adjust_Side_to_side + 10); を続けます。 } if (オーダータイプ() == OP_SELL) { (桁数 == 2) if (桁数 == 2 || 桁数 == 4) ld_0 = (OrderOpenPrice() - OrderClosePrice()))/ ポイント if (桁数 == 3 || 桁数 == 5) ld_0 = (OrderOpenPrice() - OrderClosePrice())/ ポイント / 10.0; ObjectCreate("BPTrade_lbl" + pos_8, OBJ_LABEL, 0, 0, 0).ObjectSetText("BPTrade_lbl")。 ObjectSetText("BPTrade_lbl")+ pos_8, "トレード " + count_12 + " ピップス ", 10, "Arial", CommentLabel_color); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 58); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 57); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, Adjust_Side_to_side + 58); ObjectCreate("BPTrade_val" + pos_8, OBJ_LABEL, 0, 0, 0).ObjectSetText("BPTrade_val")。 ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Arial Bold", Spread_color); ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Bold", Spread_color); ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN); ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, Adjust_Side_to_side + 10); } } } } グリンゴ もしかして、オリジナルのコードをお持ちですか? これはデコンパイルしたコードです gringoh 2013.07.29 16:01 #1126 Mladenさん、こんにちは。 確かに、デコンパイルコードのような気がします。他のフォーラムでこのindiを見つけ、ライブで動作させるために修正しようとしましたが、成功しませんでした。 この問題は理解できました。ご迷惑をおかけしてすみません、投稿を編集して削除しました。 最高です。 gringoh 2013.07.29 16:02 #1127 コーダーの皆様。 オープンオーダーのpips数を表示するために、他のインジケータから以下のコードを使用しました。 デモ口座 では問題なく動作していますが、ライブ口座では動作していません。何か助けがあれば、とても感謝します。 よろしくお願いします。 junglelion 2013.07.30 03:33 #1128 iCustom'関数の パラメータ 5 に無効な整数が指定されています。 このエラーが表示されます。 iCustom' 関数のパラメータ 5 として無効な整数値です。 関数呼び出し `code is: double EUF = iCustom(Symbol(),0, "TOTAL-SHIT-CORREL", "EURUSD.pro", "USDCHF.pro",0); TOTAL-SHIT-CORRELは、文字列型の2つの入力Pair1およびPair2を取ります。 ヘルプ ` Mladen Rakic 2013.07.30 06:18 #1129 junglelion: 私はこのエラーを取得します。 iCustom' 関数のパラメータ 5 が無効な整数値です。 関数呼び出し `code is: double EUF = iCustom(Symbol(),0, "TOTAL-SHIT-CORREL", "EURUSD.pro", "USDCHF.pro",0); TOTAL-SHIT-CORRELは、文字列型の2つの入力Pair1およびPair2を取ります。 ヘルプ ` ジャングルライオン それは、"USDCHF.pro "は実際には文字列ではなく、いくつかの整数であるべきであることを意味します。 anonimm 2013.07.30 08:31 #1130 Mladenさんへ。 この指標をEAに変換することは可能でしょうか?(ロングとショートだけで、TPやSLはありません) ありがとうございます。 ファイル: _test.mq4 2 kb 1...106107108109110111112113114115116117118119120...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
mladenさんありがとうございます。
はい、そうです...うまくいきすぎです!この時点で、私は自分が何をしているのかわからないと思い、お金を稼ごうとすることに戻りました。
mladenさん、ありがとうございます。
はい、そうです。この時点で、私は自分が何をしているのかわからないと思い、お金を稼ごうとすることに戻りました。
アレックス
単純に、すべてのクロスの水平線が 表示されていますね。クロスの表示を最後のクロスに限定してください(名前の定義から「+Time」を削除すると、1つだけ(おそらく最後の)クロスが表示されます)。
MT4 コーディングの改善
このコードを正しく動作させるために、誰か助けてくれませんか?
こんにちは、私は以下のMT4コードが私のクライアントのためにうまく動作するようにするのに苦労しています。
私は、アラートがすべてのティック または各新しいローソクの開始時に繰り返されないように、買いと売りの部分が動作するようにしたいと思います。
新しいローソク足が始まるたびにアラートが繰り返されないようにしたいのです。
また、売買停止アラートが機能するようにしたいので、コードに従って条件が満たされたとき。
アラートは、貿易を停止するために鳴ります。
pls クリックすると拡大します。
mladenさん、ありがとうございます。これでだいぶ良くなり、オブジェクトリストにも正しい値で線が表示されるようになりました。
よろしくお願いします。
Alex
親愛なるコーダーの皆さん。
オープンオーダーのpips数を表示するために、別のインジケータから以下のコードを使用しました。
デモ口座では問題なく動作していますが、ライブ口座では動作していません。何か助けがあれば、とても感謝します。
よろしくお願いします。
//+--------------------------------------------------------------------------+
//| !- i-Pipsカウント.mq4|。
//+--------------------------------------------------------------------------+
// インジケーターのプロパティ
#property indicator_chart_window
extern bool Corner_of_Chart_RIGHT_TOP = TRUE;
extern int Shift_UP_DN = 0;
extern int Adjust_Side_to_side = 0; extern int Shift_UP_DN = 0; extern int Adjust_Side_to_side = 0;
extern color CommentLabel_color = オレンジ;
extern color Spread_color = Gold;
int g_order_total_120 = 0;
//+--------------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+--------------------------------------------------------------------------+
int init() {
return (0);
}
//+--------------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+--------------------------------------------------------------------------+
int deinit() {
ObjectsDeleteAll(0, OBJ_LABEL)を実行します。
return (0);
}
//+--------------------------------------------------------------------------+
//| カスタムインジケータスタート関数
//+--------------------------------------------------------------------------+
int start() {
Show_Trade_Pips()を表示します。
return (0);
}
//-----------------------------------------------------------------------------
// 関数ショー_トレード_ピップス()
// 説明新規注文ごとのPips数
//-----------------------------------------------------------------------------
void Show_Trade_Pips(){(表示された注文のピップス数
double ld_0 = 0;
int pos_8 = 0;
int count_12 = 0;
int order_total_16 = 0;
//if (Show_Trade_Pips == TRUE) { (Show_Trade_Pips = TRUE)
order_total_16 = OrdersTotal();
g_order_total_120 = order_total_16;
count_12 = 0;
for (pos_8 = 0; pos_8 < order_total_16; pos_8++) { { { {注文選択(pos_8 = 0; pos_8 < order_total_16; pos_8++)
OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES);
if (シンボル() == オーダーシンボル()){ {...
if (OrderType() == OP_BUYSTOP || OrderType() == OP_BUYLIMIT || OrderType() == OP_SELLSTOP || OrderType() == OP_SELLLIMIT) continue;
count_12++;
if (OrderType() == OP_BUY){
if (桁数 == 2 || 桁数 == 4) ld_0 = (OrderClosePrice()ーOrderOpenPrice())/ ポイント
if (桁数 == 3 || 桁数 == 5) ld_0 = (OrderClosePrice() - OrderOpenPrice()) )/ ポイント / 10.0;
ObjectCreate("BPTrade_lbl" + pos_8, OBJ_LABEL, 0, 0, 0).ObjectSetText("BPTrade_lbl")を実行します。
ObjectSetText("BPTrade_lbl")+ pos_8, "トレード " + count_12 + " ピップス ", 10, "Arial", CommentLabel_color);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 58); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 58);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, Adjust_Side_to_side + 58);
ObjectCreate("BPTrade_val" + pos_8, OBJ_LABEL, 0, 0, 0).ObjectSetText("BPTrade_val")。
ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Arial Bold", Spread_color); ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Bold", Spread_color);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN); ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, Adjust_Side_to_side + 10);
を続けます。
}
if (オーダータイプ() == OP_SELL) { (桁数 == 2)
if (桁数 == 2 || 桁数 == 4) ld_0 = (OrderOpenPrice() - OrderClosePrice()))/ ポイント
if (桁数 == 3 || 桁数 == 5) ld_0 = (OrderOpenPrice() - OrderClosePrice())/ ポイント / 10.0;
ObjectCreate("BPTrade_lbl" + pos_8, OBJ_LABEL, 0, 0, 0).ObjectSetText("BPTrade_lbl")。
ObjectSetText("BPTrade_lbl")+ pos_8, "トレード " + count_12 + " ピップス ", 10, "Arial", CommentLabel_color);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 58); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 57);
ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN); ObjectSet("BPTrade_lbl" + pos_8, OBJPROP_YDISTANCE, Adjust_Side_to_side + 58);
ObjectCreate("BPTrade_val" + pos_8, OBJ_LABEL, 0, 0, 0).ObjectSetText("BPTrade_val")。
ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Arial Bold", Spread_color); ObjectSetText("BPTrade_val" + pos_8, DoubleToStr(ld_0, 1), 10, "Bold", Spread_color);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP); ObjectSet("BPTrade_val" + pos_8, OBJPROP_CORNER, Corner_of_Chart_RIGHT_TOP);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10); ObjectSet("BPTrade_val" + pos_8, OBJPROP_XDISTANCE, Adjust_Side_to_side + 10);
ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, 15 * count_12 + 1 + Shift_UP_DN); ObjectSet("BPTrade_val" + pos_8, OBJPROP_YDISTANCE, Adjust_Side_to_side + 10);
}
}
}
}グリンゴ
もしかして、オリジナルのコードをお持ちですか?
これはデコンパイルしたコードです
Mladenさん、こんにちは。
確かに、デコンパイルコードのような気がします。他のフォーラムでこのindiを見つけ、ライブで動作させるために修正しようとしましたが、成功しませんでした。
この問題は理解できました。ご迷惑をおかけしてすみません、投稿を編集して削除しました。
最高です。
コーダーの皆様。
オープンオーダーのpips数を表示するために、他のインジケータから以下のコードを使用しました。
デモ口座 では問題なく動作していますが、ライブ口座では動作していません。何か助けがあれば、とても感謝します。
よろしくお願いします。
iCustom'関数の パラメータ 5 に無効な整数が指定されています。
このエラーが表示されます。
iCustom' 関数のパラメータ 5 として無効な整数値です。
関数呼び出し `code is:
double EUF = iCustom(Symbol(),0, "TOTAL-SHIT-CORREL", "EURUSD.pro", "USDCHF.pro",0);
TOTAL-SHIT-CORRELは、文字列型の2つの入力Pair1およびPair2を取ります。
ヘルプ
`
私はこのエラーを取得します。
iCustom' 関数のパラメータ 5 が無効な整数値です。
関数呼び出し `code is:
double EUF = iCustom(Symbol(),0, "TOTAL-SHIT-CORREL", "EURUSD.pro", "USDCHF.pro",0);
TOTAL-SHIT-CORRELは、文字列型の2つの入力Pair1およびPair2を取ります。
ヘルプ
`ジャングルライオン
それは、"USDCHF.pro "は実際には文字列ではなく、いくつかの整数であるべきであることを意味します。
Mladenさんへ。
この指標をEAに変換することは可能でしょうか?(ロングとショートだけで、TPやSLはありません)
ありがとうございます。