アスク! - ページ 155

 

SLとTPのコード化

やあ、みんな。

私はfxcm btのライブACで使用しようとしているEAに問題があります。

問題は、SLとTPが成行注文で置かれることを許可しないことです。

だから私はどうにかしてこれを数秒遅らせるためのコードを取得する必要があります。

この件に関するヘルプは、最も感謝されるでしょう。

よろしくお願いします。

ファイル:
 
mallet52:
やあ、みんな。

私はfxcm btとライブACで使用しようとしているEAに問題があります。

問題は、SLとTPが成行注文で発注されることを許可しないことです。

だから私はどうにかしてこれを数秒遅らせるためのコードを取得する必要があります。

この件に関するヘルプは、最も感謝されるでしょう。

thankyou in advance

各オーダーエンドやオーダーモディフィケーションの間に "sleep "関数を 使用することができます。例えば

Sleep(5000);

これは5秒間の遅延です(sleepのパラメータはミリ秒です)。

ありがとうございました。

マルセル

 

ADXとMACDのクロスオーバー

先輩方、どなたかMACDとADXを別ウィンドウでクロスさせ、クロスしたときに点線の 線を置くコードを書いていただけませんか?できれば、買いの時は緑、売りの時は赤で表示されるといいのですが。また、その時に音声で知らせてくれるのもいいです。

どうもありがとうございました。

 

SLとTPのディレイコードにヘルプが必要

やあ、みんな。

私のEAをfxcm btで動作させるのにまだ問題があります。彼らは、EAが成行注文を出すと同時にSLとTPを出すことに問題があると言っています。

Mladenが親切にこのEAを5桁の価格設定を受け入れるように再コード化してくれたのですが、この問題が出てきました。

もし、どなたかが私のために必要なeaの遅延をコード化してくださるか、または、それを詳細に説明してくだされば幸いです(私はコード化の知識がないので)。

ありがとうございました。

そして、過去に私を助けてくれたすべての人々に。

 

前回の記事で書き忘れた私のEAを掲載します。

ファイル:
 

...

このような場合、ディレイを使用するのではなく、新規注文を2つの部分に分けてコーディングする必要があります
:1.損切りや利食いを しない注文

2.ストップロスやテイクプロフィットを別のステップで発注する (注文がすでに受理されている場合のみ)

______________________________________________

今、Phoenix EAはその操作を10カ所で行っているので、そのすべてを書き換える必要があります(あるいは、潜在的なエラーを厳密に制御できるように、EAが発注するロジックを書き換えるとか、いろいろと・・・)。今は完全に書き換える時間がないので(正しく書き換えるにはもっと時間が必要)、 、お約束はできませんが。

よろしくお願いします。

mladen

mallet52:
やあ、みんな。

私のEAをfxcm btで動作させるのにまだ問題があります。彼らは、EAが成行注文を出すと同時にsl ant tpを置くことに問題があると言っています。

Mladenが親切にこのEAを5桁の価格設定を受け入れるように再コード化してくれたのですが、この問題が出てきました。

もし、どなたかが私のために必要なeaの遅延をコード化してくださるか、または、それを詳細に説明してくだされば幸いです(私はコード化の知識がないので)。

ありがとうございました。

そして、過去に私を助けてくれたすべての人々へ

 

オリジナルムーヴAveを別のウィンドウに配置する

MetaTrader 4に付属している移動 平均のオリジナルのコードを1行変更し、別のウィンドウに配置しようとしましたが、そうすると、オリジナルのコードに付属している、例えば [ Ma method 'simple' ] や 'close' や open' に適用するようなオプションがすべて表示されなくなりました。

私は何を間違えているのでしょうか?

どうもありがとうございました。

 

...

あなたは何も間違っていません

メタトレーダーは、今のところ(バージョン5で変更される予定)、カスタムインジケータ(つまり、ビルトインでないインジケータ)では、その「説明的」パラメータのエントリを許可していないのです。

newcoder:
MetaTrader 4に付属している移動平均のオリジナルコード1行を変更して、別のウィンドウに配置しようとしましたが、そうすると、オリジナルコードに付属している私が持ちたいオプション、例えば [ Ma method 'simple' ] や 'close' や open に適用するなど、すべてが表示されません...

私は何を間違えているのでしょうか?

本当にありがとうございます。
 

mladenへのお礼

mladenさん、助けてくれてありがとうございます。

PMを送ろうとしたのですが、何らかの理由で送ることができません。

とにかく、ありがとうございました。

 

カスタムインジケーターアラート 頻度

私はmq4初心者で、カスタムMACDのクロスオーバー時に画面に表示させることを試みています。下記は私のコードですが、アラートは数分おきに表示され続けています。

どうすれば1時間に1回だけアラートを表示させることができるのでしょうか?またはバーごとに1つのアラート?

//--------------------------

int start()

{

文字列MACD1=""。

color colt9;

double MACDM_S10 = iCustom(NULL, PERIOD_H1, "MACD", 8,17,9, MODE_MAIN, 0);

double MACDS_S10 = iCustom(NULL, PERIOD_H1, "MACD", 8,17,9, MODE_SIGNAL,0); double MACDS_S11 = iCustom(NULL, PERIOD_H1, "MACD", 8,17,9, MODE_MAIN,0);

double MACDM_S11 = iCustom(NULL, PERIOD_H1, "MACD", 8,17,9, MODE_MAIN, 1)です。

double MACDS_S11 = iCustom(NULL, PERIOD_H1, "MACD", 8,17,9, MODE_SIGNAL,1)です。

if ((MACDM_S11 < MACDS_S11 && MACDM_S10 < MACDS_S10)) { MACD1="IN UPTREND"; colt9=LimeGreen; } }.

if ((MACDM_S11 > MACDS_S11 && MACDM_S10 > MACDS_S10)) { MACD1="IN DOWNTREND"; colt9=Red; }.

if ((MACDM_S11 > MACDS_S11 && MACDM_S10 < MACDS_S10)) { MACD1="NEW UP CROSSING"; colt9=LimeGreen; } { (MACDM_S11 && MACDS_S10) { MACD1="NEW UP CROSSING"; colt9=Blue

if ((MACDM_S11 MACDS_S10)) { MACD1="NEW DOWN CROSSING"; colt9=Red; } {MACD1="NEW DOWN CROSSING"; colt9=Red

文字列 MACD2="";

colt14を色付けします。

double MACDM_L10 = iCustom(NULL, PERIOD_H1, "MACD", 12,26,9, MODE_MAIN, 0);

double MACDS_L10 = iCustom(NULL, PERIOD_H1, "MACD", 12,26,9, MODE_SIGNAL,0)です。

double MACDM_L11 = iCustom(NULL, PERIOD_H1, "MACD", 12,26,9, MODE_MAIN, 1)です。

double MACDS_L11 = iCustom(NULL, PERIOD_H1, "MACD", 12,26,9, MODE_SIGNAL,1)です。

if ((MACDM_L11 < MACDS_L11 && MACDM_L10 < MACDS_L10)) { MACD2="IN UPTREND"; colt14=LimeGreen; } }.

if ((MACDM_L11 > MACDS_L11 && MACDM_L10 > MACDS_L10)) { MACD2="IN DOWNTREND"; colt14=Red; }.

if ((MACDM_L11 > MACDS_L11 && MACDM_L10 < MACDS_L10)) { MACD2="NEW UP CROSSING"; colt14=LimeGreen; } { MACD2="NEW UP CROSSING"; colt14=LimeGREEN

if ((MACDM_L11 MACDS_L10)) { MACD2="NEW DOWN CROSSING"; colt14=Red; }.

if(MACD1=="NEW UP CROSSING"&&MACD2=="IN UPTREND")

Alert(Symbol()," - ", "H1:"," MACD MAIN UPTREND MOVEMENT"," at ", Bid, " - ",TimeToStr(CurTime(),TIME_SECONDS));

if(MACD1=="NEW DOWN CROSSING"&&MACD2=="IN DOWNTREND")

Alert(Symbol()," - ", "H1:"," MACD MAIN DOWNTREND MOVEMENT"," at ", Bid, " - ",TimeToStr(CurTime(),TIME_SECONDS));

if(MACD2=="NEW UP CROSSING"&&MACD1=="IN UPTREND")

Alert(Symbol()," - ", "H1:"," MACD, MAIN TREND CHANGE TO UPTREND"," at ", Bid, " - ",TimeToStr(CurTime(),TIME_SECONDS)");

if(MACD2=="NEW DOWN CROSSING"&&MACD1=="IN DOWNTREND")

Alert(Symbol()," - ", "H1:"," MACD, MAIN TREND CHANGE TO DOWNTREND"," at ", Bid, " - ",TimeToStr(CurTime(),TIME_SECONDS)");

return(0);

}