コーディングの方法は? - ページ 255 1...248249250251252253254255256257258259260261262...347 新しいコメント uvmember 2011.02.11 06:38 #2541 画面上のインジケーターのプロパティを 削除する方法をご存じですか? こんにちは、Mt4でサブウィンドウのテキストを削除したいのですが。 コードで直接テキストの一部を削除することはできますが、常にいくつかの数字が残っています...そして、それがコードのどこにあるのか分かりません... //---- name for DataWindow and indicator subwindow label switch(TimeFrame) { case 1 : string TimeFrameStr="Period_M1"; break; case 5 : TimeFrameStr="Period_M5"; break; case 15 : TimeFrameStr="Period_M15"; break; case 30 : TimeFrameStr="Period_M30"; break; case 60 : TimeFrameStr="Period_H1"; break; case 240 : TimeFrameStr="Period_H4"; break; case 1440 : TimeFrameStr="Period_D1"; break; case 10080 : TimeFrameStr="Period_W1"; break; case 43200 : TimeFrameStr="Period_MN1"; break; default : TimeFrameStr="Current Timeframe"; } string short_name="MTF AbsoluteStrength("+TimeFrameStr+","+Mode+","+Length+","+Smooth+","+Signal+",,"+ModeMA+")"; IndicatorShortName(short_name); SetIndexLabel(0,"Bulls"); SetIndexLabel(1,"Bears"); SetIndexLabel(2,"SignalBulls"); SetIndexLabel(3,"SignalBears"); //---- SetIndexDrawBegin(0,Length+Smooth+Signal); SetIndexDrawBegin(1,Length+Smooth+Signal); SetIndexDrawBegin(2,Length+Smooth+Signal); SetIndexDrawBegin(3,Length+Smooth+Signal); return(0); } この中で、私は常にいくつかの数字が残っていて、それを完全に空にするためにどうすればいいのかわかりません。 How to code? マルチタイムフレーム・インディケーター Multi Timeframe Indicators Allon 2011.02.13 11:51 #2542 mt4 コーディング HELP こんにちは。 私はmt4のコーディングを学ぼうとしています。CodersGuruのレッスンを読み、MLQ4のマニュアルを読んでいます。私が最後にコーディングしたのは40年ほど前のFortran 4の時代でしたので、私はその枠から大きく外れています。 フローチャートを書いてみたのですが、どのように進めていけばいいのかわからず困っています。 MetaEditorを開いて、新しいプログラムファイルをセットアップしたのですが、そこで行き詰ってしまいました。 私がやろうとしていることは、ベースとなる水平 線をプロットし、その後、プログラムが等間隔で4本の追加線をプロットすることです。ベースラインの値と増加分の値は、ユーザーが選択できます。 しかし、このプログラムに何を追加しなければならないか、私は困っています。 もし、どなたか親切な方がいらっしゃいましたら、段階を追って、物事がどのように、そしてなぜ行われるのかを説明していただけると幸いです。 非常に感謝しています。 Allonより halobungie 2011.02.16 09:47 #2543 コードの書き方:一回だけトレードする こんにちは。 私は、いくつかのルールが正しい場合、2つのトレードを持つEAを書くつもりですが、EAは次のように1つのトレードを開くだけでなければなりません。 Trade("AUDCAD",OP_BUY, dLots, 0,0, 0, iMagic, sComment); で1トレード、これより Trade("AUDCHF",OP_BUY, dLots, 0,0, 0, iMagic, sComment)です。 目標は、EAがオープンすることです。 - AUDCADで1トレード "OP_BUY" - そしてAUDCHFで1トレード "OP_BUY" どのようにコード化すればよいのでしょうか? 事前にありがとうございます。 ハロバンギ 削除済み 2011.02.17 05:22 #2544 MA線の色を変更するEA 皆さん、こんにちは。 ここ数日、この問題を解決しようとしています。私はいくつかの移動平均線を持っており、私は線の色を変更したい。 私はそれを理解することができないようです。どなたか正しい方向を教えていただけませんか? 使用する関数が ima()とicustom()であることは知っていますが、どのように組み合わせればいいのでしょうか? よろしくお願いします。 初心者 derumuro 2011.02.18 17:56 #2545 複数注文の利益計算について 皆さん、こんにちは。 すべての注文の利益がゼロ+x pipsに等しい場合、すべてのオープンポジションをクローズするEAが欲しいのです。どのようにプログラムするのですか? 例えば - 売り注文 0.5ロット openprice = 1.3789 - 買い注文 0.4ロット openprice = 1.3745 - 売り注文 0.2ロット openprice = 1.3721 - 売り注文0.1ロットopenprice = 1.3676 私の悪い英語のために申し訳ありません 聯絡 derumuro CilO 2011.02.20 07:47 #2546 皆さん、こんにちは。 ストキャスティック・モメンタム・インディケーター(SMI)はどこで手に入りますか? MLadenの3-28-2008エディションが一番良さそうですね!? 私はアラート(クロスやレベル)付きのSMIバージョンに特に興味がありますが、私はそれを見つけることができません。 ダイバージェンスアラートツールへの2つ目の要望です。たくさんの(異なる結果を持つ)、しかし、どれが最も有用であるように見える(大きな時間枠のH4、D1、W1で)? あなたの助けをありがとうございました。 CiloX ndtexpert 2011.02.20 15:23 #2547 すべて閉じるには?ヘルプが必要です 私は単に株式が-250$に達したときに私のEAですべてのオープンオーダーをクローズしたいです。私はオンラインですべての注文をクローズするEAを見つけました。そのEAには、すべての注文をクローズするCloseAll()関数が 1つあります。それを私のEAにコピーして、start()関数で以下のように呼び出します。 if(AccountBalance()-AccountEquity()< -250)) CloseAll()です。 しかし、EAは通常通り動作し、再起動しません。もし、プログラマーが正しい方向に私を導いてくれるなら、それは素晴らしいことです。 Thx。 Kale 2011.02.20 16:21 #2548 ndtexpert: 純資産が-250$になったらEAの未決済注文を全て決済したいのですが、どうすればいいですか?ネットですべての注文をクローズするEAを見つけました。そのEAはCloseAll()という関数ですべての注文をクローズするようになっています。そこで、私はそれを私のEAにコピーし、そのようにstart()関数でそれを呼びました。if(AccountBalance()-AccountEquity()< -250) CloseAll()を実行します。 しかし、EAは通常通り動作し、再起動はしません。もし、プログラマーが正しい方向を示してくれるなら、それは素晴らしいことです。 Thx。 条件はOKです。非常に単純な条件なので、動作するはずです。あなたのEAのコードが参考になると思います。 ご指摘の条件は、グローバルエクイティと口座残高をチェックしていますが、この1つのEAで発生した損益だけをチェックする関数を 自分で書いて、それをマジックナンバーで区切る必要があります。そうすれば、多くのEAを同時にチェックすることができます。 Kale 2011.02.20 16:24 #2549 derumuro: こんにちは、皆さん。すべての注文の利益がゼロ+x pipsに等しい場合、すべてのオープンポジションをクローズするEAが欲しいのです。どのようにプログラムするのですか? 例えば - 売り注文 0.5ロット openprice = 1.3789 - 買い注文 0.4ロット openprice = 1.3745 - 売り注文 0.2ロット openprice = 1.3721 - 売り注文0.1ロットopenprice = 1.3676 私の悪い英語のために申し訳ありません の単語 derumuro 最も簡単な方法は、各注文の利益を確認することです(pipsを数えてロット値を乗じる代わりに)。また、マジックナンバーで取引を分離する必要があります(そうすれば、利益もカウントされます)。以下は、選択したEAの利益をカウントするために私が使用している関数の 例です(マジックナンバーに基づく)。 double profitCount() { double oc = 0; for(int cnt = 0 ;cnt<OrdersTotal();cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if(OrderMagicNumber() == Magic) { oc+= OrderProfit()+OrderSwap()+OrderCommission(); } } return(oc); } How to code? Code to calculate the Ask! Kale 2011.02.20 16:27 #2550 halobungie: こんにちは。私はいくつかのルールが正しい場合、2つのトレードを持つEAを書きますが、EAは1つのトレードを開くだけでなければなりません。 Trade("AUDCAD",OP_BUY, dLots, 0,0, 0, iMagic, sComment); で1トレード、これより Trade("AUDCHF",OP_BUY, dLots, 0,0, 0, iMagic, sComment)です。 目標は、EAがオープンすることです。 - AUDCADで1トレード "OP_BUY" - そしてAUDCHFで1トレード "OP_BUY" どのようにコード化すればよいのでしょうか? 事前にありがとうございました。 ハロバンギ ヘイ! MarketInfo関数(指定したクロスのAsk/Bidを取得する)を使用して、シンボル名をOrderSend関数に 送信する必要があります。 よろしくお願いします。 Kale 1...248249250251252253254255256257258259260261262...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
画面上のインジケーターのプロパティを 削除する方法をご存じですか?
こんにちは、Mt4でサブウィンドウのテキストを削除したいのですが。
コードで直接テキストの一部を削除することはできますが、常にいくつかの数字が残っています...そして、それがコードのどこにあるのか分かりません...
switch(TimeFrame)
{
case 1 : string TimeFrameStr="Period_M1"; break;
case 5 : TimeFrameStr="Period_M5"; break;
case 15 : TimeFrameStr="Period_M15"; break;
case 30 : TimeFrameStr="Period_M30"; break;
case 60 : TimeFrameStr="Period_H1"; break;
case 240 : TimeFrameStr="Period_H4"; break;
case 1440 : TimeFrameStr="Period_D1"; break;
case 10080 : TimeFrameStr="Period_W1"; break;
case 43200 : TimeFrameStr="Period_MN1"; break;
default : TimeFrameStr="Current Timeframe";
}
string short_name="MTF AbsoluteStrength("+TimeFrameStr+","+Mode+","+Length+","+Smooth+","+Signal+",,"+ModeMA+")";
IndicatorShortName(short_name);
SetIndexLabel(0,"Bulls");
SetIndexLabel(1,"Bears");
SetIndexLabel(2,"SignalBulls");
SetIndexLabel(3,"SignalBears");
//----
SetIndexDrawBegin(0,Length+Smooth+Signal);
SetIndexDrawBegin(1,Length+Smooth+Signal);
SetIndexDrawBegin(2,Length+Smooth+Signal);
SetIndexDrawBegin(3,Length+Smooth+Signal);
return(0);
}この中で、私は常にいくつかの数字が残っていて、それを完全に空にするためにどうすればいいのかわかりません。
mt4 コーディング HELP
こんにちは。
私はmt4のコーディングを学ぼうとしています。CodersGuruのレッスンを読み、MLQ4のマニュアルを読んでいます。私が最後にコーディングしたのは40年ほど前のFortran 4の時代でしたので、私はその枠から大きく外れています。
フローチャートを書いてみたのですが、どのように進めていけばいいのかわからず困っています。
MetaEditorを開いて、新しいプログラムファイルをセットアップしたのですが、そこで行き詰ってしまいました。
私がやろうとしていることは、ベースとなる水平 線をプロットし、その後、プログラムが等間隔で4本の追加線をプロットすることです。ベースラインの値と増加分の値は、ユーザーが選択できます。
しかし、このプログラムに何を追加しなければならないか、私は困っています。
もし、どなたか親切な方がいらっしゃいましたら、段階を追って、物事がどのように、そしてなぜ行われるのかを説明していただけると幸いです。
非常に感謝しています。
Allonより
コードの書き方:一回だけトレードする
こんにちは。
私は、いくつかのルールが正しい場合、2つのトレードを持つEAを書くつもりですが、EAは次のように1つのトレードを開くだけでなければなりません。
Trade("AUDCAD",OP_BUY, dLots, 0,0, 0, iMagic, sComment);
で1トレード、これより
Trade("AUDCHF",OP_BUY, dLots, 0,0, 0, iMagic, sComment)です。
目標は、EAがオープンすることです。
- AUDCADで1トレード "OP_BUY"
- そしてAUDCHFで1トレード "OP_BUY"
どのようにコード化すればよいのでしょうか?
事前にありがとうございます。
ハロバンギ
MA線の色を変更するEA
皆さん、こんにちは。
ここ数日、この問題を解決しようとしています。私はいくつかの移動平均線を持っており、私は線の色を変更したい。
私はそれを理解することができないようです。どなたか正しい方向を教えていただけませんか?
使用する関数が ima()とicustom()であることは知っていますが、どのように組み合わせればいいのでしょうか?
よろしくお願いします。
初心者
複数注文の利益計算について
皆さん、こんにちは。
すべての注文の利益がゼロ+x pipsに等しい場合、すべてのオープンポジションをクローズするEAが欲しいのです。どのようにプログラムするのですか?
例えば
- 売り注文 0.5ロット openprice = 1.3789
- 買い注文 0.4ロット openprice = 1.3745
- 売り注文 0.2ロット openprice = 1.3721
- 売り注文0.1ロットopenprice = 1.3676
私の悪い英語のために申し訳ありません
聯絡
derumuro
皆さん、こんにちは。
ストキャスティック・モメンタム・インディケーター(SMI)はどこで手に入りますか?
MLadenの3-28-2008エディションが一番良さそうですね!?
私はアラート(クロスやレベル)付きのSMIバージョンに特に興味がありますが、私はそれを見つけることができません。
ダイバージェンスアラートツールへの2つ目の要望です。たくさんの(異なる結果を持つ)、しかし、どれが最も有用であるように見える(大きな時間枠のH4、D1、W1で)?
あなたの助けをありがとうございました。
CiloX
すべて閉じるには?ヘルプが必要です
私は単に株式が-250$に達したときに私のEAですべてのオープンオーダーをクローズしたいです。私はオンラインですべての注文をクローズするEAを見つけました。そのEAには、すべての注文をクローズするCloseAll()関数が 1つあります。それを私のEAにコピーして、start()関数で以下のように呼び出します。
if(AccountBalance()-AccountEquity()< -250))
CloseAll()です。
しかし、EAは通常通り動作し、再起動しません。もし、プログラマーが正しい方向に私を導いてくれるなら、それは素晴らしいことです。
Thx。
純資産が-250$になったらEAの未決済注文を全て決済したいのですが、どうすればいいですか?ネットですべての注文をクローズするEAを見つけました。そのEAはCloseAll()という関数ですべての注文をクローズするようになっています。そこで、私はそれを私のEAにコピーし、そのようにstart()関数でそれを呼びました。
if(AccountBalance()-AccountEquity()< -250)
CloseAll()を実行します。
しかし、EAは通常通り動作し、再起動はしません。もし、プログラマーが正しい方向を示してくれるなら、それは素晴らしいことです。
Thx。条件はOKです。非常に単純な条件なので、動作するはずです。あなたのEAのコードが参考になると思います。
ご指摘の条件は、グローバルエクイティと口座残高をチェックしていますが、この1つのEAで発生した損益だけをチェックする関数を 自分で書いて、それをマジックナンバーで区切る必要があります。そうすれば、多くのEAを同時にチェックすることができます。
こんにちは、皆さん。
すべての注文の利益がゼロ+x pipsに等しい場合、すべてのオープンポジションをクローズするEAが欲しいのです。どのようにプログラムするのですか?
例えば
- 売り注文 0.5ロット openprice = 1.3789
- 買い注文 0.4ロット openprice = 1.3745
- 売り注文 0.2ロット openprice = 1.3721
- 売り注文0.1ロットopenprice = 1.3676
私の悪い英語のために申し訳ありません
の単語
derumuro最も簡単な方法は、各注文の利益を確認することです(pipsを数えてロット値を乗じる代わりに)。また、マジックナンバーで取引を分離する必要があります(そうすれば、利益もカウントされます)。以下は、選択したEAの利益をカウントするために私が使用している関数の 例です(マジックナンバーに基づく)。
double profitCount()
{
double oc = 0;
for(int cnt = 0 ;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == Magic)
{
oc+= OrderProfit()+OrderSwap()+OrderCommission();
}
}
return(oc);
}
こんにちは。
私はいくつかのルールが正しい場合、2つのトレードを持つEAを書きますが、EAは1つのトレードを開くだけでなければなりません。
Trade("AUDCAD",OP_BUY, dLots, 0,0, 0, iMagic, sComment);
で1トレード、これより
Trade("AUDCHF",OP_BUY, dLots, 0,0, 0, iMagic, sComment)です。
目標は、EAがオープンすることです。
- AUDCADで1トレード "OP_BUY"
- そしてAUDCHFで1トレード "OP_BUY"
どのようにコード化すればよいのでしょうか?
事前にありがとうございました。
ハロバンギヘイ!
MarketInfo関数(指定したクロスのAsk/Bidを取得する)を使用して、シンボル名をOrderSend関数に 送信する必要があります。
よろしくお願いします。
Kale