コーディングの方法は? - ページ 158 1...151152153154155156157158159160161162163164165...347 新しいコメント increase 2009.02.11 12:37 #1571 PEDCORD: こんにちは。AFStar Indicatorで矢印が表示されるときに音を出すのを手伝ってくれる人がいたら教えてください。このインジケータは、私にとって、とても、とても良いものです。 以下は、私が作成したアラート付きのMTFバージョンです。 ファイル: mtf_afstar.mq4 4 kb CajunFX 2009.02.11 23:17 #1572 プログラミングに関するお問い合わせ こんにちは、すべて。 久しぶりに掲示板を見たり、取引をしたりしましたが、現在新しいEAを開発中で、いくつかの助けを必要としています。 今、私は以下のようにEAにLotsValueを設定しています。 extern double LotsValue = 1; そして、注文は次のように送信されます。 int Ticket = OrderSend(Symbol(), Type, LotsValue, Price, Spread, 0, 0, Currency, Magic, 0, ArrowColor); EAが複数のペアを同時に取引するため、資本~対~残高の割合に基づいてロット数を設定したいのです。 何かお手伝いやご提案があれば、とてもありがたいです。 また、中国で一緒に仕事をしていたプログラマー(私はアメリカにいます)と連絡が取れなくなったので、どなたかプロのプログラマー(MQL4)を推薦できる方がいれば教えてください。 よろしくお願いします。 CajunFX hiachiever 2009.02.11 23:30 #1573 CajunFxです。 これは私のEAの一つで、簡単なロットサイズ計算機です。 double GetLotSize() { double LotSize = ManualLots; double MaxLots = MarketInfo( Symbol(), MODE_MAXLOT ); double MinLots = MarketInfo( Symbol(), MODE_MINLOT ); double LotStep = MarketInfo( Symbol(), MODE_LOTSTEP ); int LotDigits = 1; if (LotStep == 0.01) LotDigits = 2; bool MicroLotsAllowed = False; bool MicroLotStepsAllowed = False; if( MinLots == 0.01 ) MicroLotsAllowed = true; if( LotStep == 0.01 ) MicroLotStepsAllowed = true; if( マネーマネジメントを使用する ) LotSize = MMPercent * AccountBalance() / ( MarketInfo( Symbol(), MODE_TICKVALUE ) / Point * PipPoint )/ 10000; if( MicroLotsAllowed ) LotSize = NormalizeDouble( LotSize, 2 ); else if( MicroLotStepsAllowed && LotSize > 0.1 ) LotSize = NormalizeDouble( LotSize, 2 ); else if( MinLots < 0.5 ) LotSize = NormalizeDouble( LotSize, 1 ); さもなければ LotSize = NormalizeDouble( LotSize, 0 ); ロットサイズ = MathMin(LotSize,MaxLots); LotSize = MathMax(LotSize,MinLots); LotSize = MathMax(LotSize,MinLots); return( LotSize ); } 注 UseMoneyManagementは、EAのオプションに組み込まれている設定です。 私は通常、この3つのオプションはLotSizingFunctionと 連動するように設定します。 extern string MM = "===== MONEY MANAGEMENT ====="; extern double ManualLots = 0.1; extern bool UseMoneyManagement = False; extern double MMPercent = 3; 残高の代わりにEquityを使用したい場合は、コード内の参照をAccountBalance()からAccountEquity()に変更するだけです。 これがお役に立てれば幸いです。 乾杯。 Hiachiever コーディングのヘルプが必要 How to code? Need help with coding CajunFX 2009.02.12 02:48 #1574 諸君。 助けてくれてありがとうございます。プログラマーでない私は、最初のコードスニペットで迷っています(すみません、hiachieverさん、悪気はありません)。 私は2番目のスニペットを試して、私は/STOPLOSS(EAはダイナミックSLを使用します)を削除 し、さらにいくつかのゼロを追加した後に動作しましたが、今OrderSendエラー4051無効なロット量を取得します。これは、以前はLotsValueに整数値を使用していたのに、今は端数のLotsValueを送りたがっているためだと思います... 例:1 ~vs 1.3. でも、どうやら正しい方向に進んでいるようなので、このまま続けてみます。 ところで...Build An Expert Advisorコースにサインアップしました...多分これで物事を理解するのに役立つと思います。 ありがとうございます。 CajunFX luxinterior 2009.02.12 05:18 #1575 ここでは簡単な方法を紹介します... // money management if(LOTS == 0)LOTS = (AccountFreeMargin()*RISK/100.0)/STOPLOSS; お役に立てれば幸いです。 ラックス PureSymmetry 2009.02.12 17:37 #1576 矩形に含まれるキャンドルの数をカウントするツール こんにちはchaps。 私はそれがその中に含まれているどのように多くのろうそくの期間をカウントするようにあなたの良い仲間のいずれかが矩形ツールを再プログラムする方法を知っているのだろうかと思います。この背後にある理由は、レンジ中に、それが継続するほど、より大きく、より強いブレイクアウトである。 どなたかこれをお持ちの方、またはこれをプログラムする方法をお教えいただけませんか? ありがとうございました。 ~J PCFXTrading 2009.02.12 22:19 #1577 MTF_AFStar こんにちは、increaseです。 どうもありがとうございます。15と30のタイムフレームのUSDJPYで非常に良い結果が出ています。 ありがとうございます。 PCFXTrading 2009.02.12 22:45 #1578 MTF_AFStar こんにちは、increaseです。 私のお気に入りのインジケーターを作っていただきありがとうございます。これで、もっともっと簡単にpipsを取ることができるようになりました。 私の意見では、このインジケータは、タイムフレーム15でストップロス 15pipsと、とてもとても優れています。 私も試してみてください。 ありがとうございました。 payback 2009.02.12 22:51 #1579 最大の負けを選択する方法はありますか? 最大の負けトレードを選択する方法はありますか? MM戦略を修正するのに必要なんです。 アンドレア payback 2009.02.12 22:59 #1580 すみません、史上最大の損失という意味です。 1...151152153154155156157158159160161162163164165...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは。
AFStar Indicatorで矢印が表示されるときに音を出すのを手伝ってくれる人がいたら教えてください。このインジケータは、私にとって、とても、とても良いものです。
以下は、私が作成したアラート付きのMTFバージョンです。
プログラミングに関するお問い合わせ
こんにちは、すべて。
久しぶりに掲示板を見たり、取引をしたりしましたが、現在新しいEAを開発中で、いくつかの助けを必要としています。
今、私は以下のようにEAにLotsValueを設定しています。
extern double LotsValue = 1;
そして、注文は次のように送信されます。
int Ticket = OrderSend(Symbol(), Type, LotsValue, Price, Spread, 0, 0, Currency, Magic, 0, ArrowColor);
EAが複数のペアを同時に取引するため、資本~対~残高の割合に基づいてロット数を設定したいのです。
何かお手伝いやご提案があれば、とてもありがたいです。
また、中国で一緒に仕事をしていたプログラマー(私はアメリカにいます)と連絡が取れなくなったので、どなたかプロのプログラマー(MQL4)を推薦できる方がいれば教えてください。
よろしくお願いします。
CajunFX
CajunFxです。
これは私のEAの一つで、簡単なロットサイズ計算機です。
double GetLotSize()
{
double LotSize = ManualLots;
double MaxLots = MarketInfo( Symbol(), MODE_MAXLOT );
double MinLots = MarketInfo( Symbol(), MODE_MINLOT );
double LotStep = MarketInfo( Symbol(), MODE_LOTSTEP );
int LotDigits = 1;
if (LotStep == 0.01) LotDigits = 2;
bool MicroLotsAllowed = False;
bool MicroLotStepsAllowed = False;
if( MinLots == 0.01 ) MicroLotsAllowed = true;
if( LotStep == 0.01 ) MicroLotStepsAllowed = true;
if( マネーマネジメントを使用する )
LotSize = MMPercent * AccountBalance() / ( MarketInfo( Symbol(), MODE_TICKVALUE ) / Point * PipPoint )/ 10000;
if( MicroLotsAllowed )
LotSize = NormalizeDouble( LotSize, 2 );
else if( MicroLotStepsAllowed && LotSize > 0.1 )
LotSize = NormalizeDouble( LotSize, 2 );
else if( MinLots < 0.5 )
LotSize = NormalizeDouble( LotSize, 1 );
さもなければ
LotSize = NormalizeDouble( LotSize, 0 );
ロットサイズ = MathMin(LotSize,MaxLots);
LotSize = MathMax(LotSize,MinLots); LotSize = MathMax(LotSize,MinLots);
return( LotSize );
}
注
UseMoneyManagementは、EAのオプションに組み込まれている設定です。
私は通常、この3つのオプションはLotSizingFunctionと 連動するように設定します。
extern string MM = "===== MONEY MANAGEMENT =====";
extern double ManualLots = 0.1;
extern bool UseMoneyManagement = False;
extern double MMPercent = 3;
残高の代わりにEquityを使用したい場合は、コード内の参照をAccountBalance()からAccountEquity()に変更するだけです。
これがお役に立てれば幸いです。
乾杯。
Hiachiever
諸君。
助けてくれてありがとうございます。プログラマーでない私は、最初のコードスニペットで迷っています(すみません、hiachieverさん、悪気はありません)。
私は2番目のスニペットを試して、私は/STOPLOSS(EAはダイナミックSLを使用します)を削除 し、さらにいくつかのゼロを追加した後に動作しましたが、今OrderSendエラー4051無効なロット量を取得します。これは、以前はLotsValueに整数値を使用していたのに、今は端数のLotsValueを送りたがっているためだと思います... 例:1 ~vs 1.3.
でも、どうやら正しい方向に進んでいるようなので、このまま続けてみます。
ところで...Build An Expert Advisorコースにサインアップしました...多分これで物事を理解するのに役立つと思います。
ありがとうございます。
CajunFX
ここでは簡単な方法を紹介します...
// money management
if(LOTS == 0)LOTS = (AccountFreeMargin()*RISK/100.0)/STOPLOSS;
お役に立てれば幸いです。
ラックス
矩形に含まれるキャンドルの数をカウントするツール
こんにちはchaps。
私はそれがその中に含まれているどのように多くのろうそくの期間をカウントするようにあなたの良い仲間のいずれかが矩形ツールを再プログラムする方法を知っているのだろうかと思います。この背後にある理由は、レンジ中に、それが継続するほど、より大きく、より強いブレイクアウトである。
どなたかこれをお持ちの方、またはこれをプログラムする方法をお教えいただけませんか?
ありがとうございました。
~J
MTF_AFStar
こんにちは、increaseです。
どうもありがとうございます。15と30のタイムフレームのUSDJPYで非常に良い結果が出ています。
ありがとうございます。
MTF_AFStar
こんにちは、increaseです。
私のお気に入りのインジケーターを作っていただきありがとうございます。これで、もっともっと簡単にpipsを取ることができるようになりました。
私の意見では、このインジケータは、タイムフレーム15でストップロス 15pipsと、とてもとても優れています。
私も試してみてください。
ありがとうございました。
最大の負けを選択する方法はありますか?
最大の負けトレードを選択する方法はありますか?
MM戦略を修正するのに必要なんです。
アンドレア
すみません、史上最大の損失という意味です。