コーディングのヘルプ - ページ 43

 

...

そこに投稿されたバージョンは再描画されません

そして、あなたが投稿したインジケータが修正されたとき、あなたは提供されたリンクからインジケータを取得します:それはそれ( "太陽風")が非リペイントと正しくコーディングされた指標になるときです。

annbeea:
mladenさん、こんにちは。

ありがとうございます。私はあなたが提供したリンクを見て、そこに "これらの2つの指標のいずれも再描画しない "ので、そこに2つの指標は再描画または非再描画、私は今少し混乱している"、明確にするために感謝します。

ところで、trendalt_alertインジケータも同様に非リペイントバージョンにコードを変更することは可能でしょうか?ありがとうございます。
 

1日に1回だけアラートが鳴る

こんにちは。

日足のTFに2つの条件を設定し、2つの条件が揃ったときに毎回アラートを出すEAがあります。

私は、最初の1回だけアラートを出し、その日はもう出さないようにしたいのです。

どのようなコードを使用することができます。

事前にありがとうございます。

Jo

 

...

日ごとのタイムフレームのバーで1回だけアラートするように制限すればよいのです。

このようなことをします。

static datetime lastAlerted = 0;

if (yourAlertCoditions == true)

if (iTime(NULL,PERIOD_D1,0) != lastAlerted)

{

lastAlerted = iTime(NULL,PERIOD_D1,0);

... // your alerting code

}

Jovager:
こんにちは。

日足で2つの条件を持つEAがあり、2つの条件が揃ったときに毎回(ティック)アラートを出す。

私は、最初の1回だけアラートを出し、その日はもう出さないようにしたいのです。

どのようなコードを使用することができます。

事前にありがとうございます。

ジョウ
 

この ea は素晴らしいです、それをライブまたは実際のアカウントで 95% の精度を workabal にします。

このEAは、デモ口座でeurusd 1 min worderfulを動作しますが、ライブ口座で取引を入れていないので、誰かがライブまたは実際の口座にworkabalにしてください。

私のメールIDは、jitupathak8@gmail.com

私に感謝返信

ファイル:
 
mladen:
一日の時間枠のバーに一回だけアラートするように制限すればいいだけです。

このようなことをしてください。

static datetime lastAlerted = 0;

if (yourAlertCoditions == true)

if (iTime(NULL,PERIOD_D1,0) != lastAlerted)

{

lastAlerted = iTime(NULL,PERIOD_D1,0);

... // your alerting code

}

Mladenさん、ありがとうございます。すぐにやってみるよ。

Jo

 
mladen:
日足に一回だけアラートするようにすればいいだけです。

こんな感じでやってください.

static datetime lastAlerted = 0;

if (yourAlertCoditions == true)

if (iTime(NULL,PERIOD_D1,0) != lastAlerted)

{

lastAlerted = iTime(NULL,PERIOD_D1,0);

... // your alerting code

}

Mladen、あなたは素晴らしいです。

いつもありがとう。

Jo

 

オープンポジションの検出は?

こんにちは

私は、ポジションが開かれたときに、新しい注文を検出することができる命令は何であるかを知りたいのですが?

例えば、私はポジションが生成されたときにメッセージを表示する簡単なサンプルを書きたいと思っています。

あなたの助けをいただきありがとうございます

 

皆さん、こんにちは。

SL注文の変更についてアドバイスをお願いします。

上昇トレンドを例にとると、私はSLを各スイングの安値の前に再配置したいのです。私はこれを次のようにコード化しました:MACDのゴールデンクロスが形成されたとき、SLはそのクロスの前の安値に修正されます。EAはその前の10本のバーを最安値に使用します。

しかし、私はZigZag インジケータを使用して、価格が高値を超えて閉じるまで待つことで、コードをさらに詳しく説明したいと思います。つまり、MACDのゴールデンクロスが形成されたら、価格が直近の高値を上回るまで待ち、さらにZigZagが安値を特定する必要があります。

どのようにコーディングすればよいのでしょうか?私はこれまでこのように行ってきました。

if (OrdersTotal() > 0)

{

if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES))

{

if OrderType() == OP_BUY)

{

if (UpTrend == true && DownTrend == false && FastMACurrent > SlowMACurrent && MacdCurrent > SignalCurrent && MacdPrevious < SignalPrevious)

{

if (OrderStopLoss() != GetStopLossLong (TimingChart, TimingChartShift, SL_Period))

{

OrderModify(OrderTicket(), OrderOpenPrice(), GetStopLossLong (TimingChart, TimingChartShift, SL_Period), OrderTakeProfit(), OrderExpiration(), Green)を実行。

ありがとうございます。

 

皆さん、こんにちは。

私のコードで問題に遭遇しました。

私がしたいことは、短い時間枠でのショート/ロングポジションをフィルタリングするために、H4チャート上の長期的なトレンドを決定することです。私は、MAの代わりにドンチャンネルを使用してこれを行います。

とにかく私は以下の方法でやっています。

//--- H4チャートでトレンドの方向を決定する

TrendDonchian_Low = Low;

TrendDonchian_High = High;

static bool TrendChart_UpTrend = false;

static bool TrendChart_DownTrend = false;

if (Ask > TrendDonchian_High) {TrendChart_UpTrend = true; TrendChart_DownTrend = false;}.

if (Bid < TrendDonchian_Low) {TrendChart_UpTrend = false; TrendChart_DownTrend = true;} となります。

そして、ポジションをテストする時に使うのは...

//--- ロングエントリー可能かどうかチェック する

if (OrdersTotal() < 1)

{

if (TrendChart_UpTrend == true && TrendChart_DownTrend == false &&...)

しかし、うまくいきません。何かアイデアはありますか?

 

週末学習

ハローマスターズ

このインディーをメインチャートに表示したいのですが、問題は名前がEURUSD O H L C (添付画像)と混ざってしまうことです!

メインチャートに表示されるインディーの名前を隠して、チャートウインドウのインジケーターのようにするには、コードをどのように変更すればよいのでしょうか?

私はコーダーではないので、どんな助けでも感謝します。

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

シークレットコード

ファイル:
indie_name.gif  27 kb
progo.mq4  2 kb