アスク! - ページ 72

 
reiver:
私は当初、非常に簡単だと思ったことについて、誰かが私を助けてくれることを望みます。 Metatraderに付属しているインジケータに、特定のレベルに達したときに音声で知らせてくれるようなアラートを付けたいと思いました。 そのインジケータはForce Indexなのですが、Experts/IndicatorsフォルダのどこにもそのためのMQ4ファイルが見当たりません。どなたか、このファイルの場所をご存知でしょうか?

もし、mq4ファイルを見つけることができれば、このスレッドの最初にCodersguruによって与えられたコードを使用して、それにアラートを追加することができると仮定して、私は正しいのでしょうか?

ありがとうございます。

私の2,000のインジケータを検索してみましたが、これも空振りでした。もしかしたら、Juiceのインジケータで代用できるかもしれませんね?

デイブ

<<<

このForce Index インジケータはMeta tradeplateformのインジケータから利用可能ですが、コーディングなしです!。

ファイル:
 
Julia:
さて、ここからが本題だ。上のコードでは、OrderSend......と続く部分で、15:30:00の価格の30pips上にBuyStop、15:30:00の価格の25pips下にSellStopを作りたいのですが、どうすればいいですか?

用語としては「指値注文」だと思いますが、ストップオーダーは 値動きと逆の 保留注文、リミットオーダーは値動きと一緒の 保留注文になります。したがって、現在の価格より上にBuyLimit(またはSellStop)、下にSellLimit(またはBuyStop)を設定することになります。それとは別に、あなたはすでに基本的な要素を持っています......あるいは、誰か実際のコードで支援したい人がいるかもしれませんね。

 
iscuba11:
ObjectCreateをチャートウィンドウではなく、インディケータセパレートウィンドウで使用するにはどうしたらいいでしょうか? これは便利です
デイブ <<<

iscuba11さん、こんにちは。

あなたがしなければならないことは

ObjectCreate("Object Name",OBJ_LABEL,1,0,0);

1 "は "0"-メインチャートウィンドウの後の最初のウィンドウです。 つまり、メインチャートウィンドウの下に3つのインディケータウィンドウを開いていて、3番目のインディケータウィンドウにオブジェクトを表示させたい場合は、「0」ではなく「3」を使用することになります。

このような観点から、私はしばしば「空白」のインジケーターウィンドウを使用してオブジェクトラベルを配置し、これらのオブジェクト ラベルを使用して、私のコードが本当に正しく動作しているか、物事がいつ、どのように発生するかを確認するために「ライブ-アズ-イット-ハプニング」をテストすることがよくあります。

 

RALPH.RONNQUIST

SellLimit -価格より高く 売る。

BuyLimit - 価格よりも低い 価格で買う。

もし私を信用できないなら、SellLimitを価格より低く設定して、そのような取引の画像を投稿してください。

 

コードを教えてくれて本当にありがとう。 また一つ、私の学びに黄金のナゲットが増えました。

ありがとう、そして素晴らしい週末を

Dave <<<
 

Seperate_Windowコントロールに関する 質問

今晩は最後の質問です。インジケータウィンドウの大きさはどのように制御するのでしょうか?私は、ウィンドウの高さを3/8 "だけにして欲しいのです。

試してみました。

#property indicator_width1 90

を試してみましたが、何も起こりませんでした。

実際、それは私が心配しているグラフの底からのインジケータウィンドウの高さ(背の高さ)である。

どんな提案でも歓迎します!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Dave <<<
 

ありがとう、みんな。とても有益な情報でした。

もうひとつ。

16:00に、私の保留中の注文が ヒットしなかった、または私のオープンポジションがtpまたはslをrachしなかったとします。コードはどうなるのでしょうか?短く、わかりやすいものをお願いします。

そして

例えば、16:00に、未決済のポジションをキャンセルして、未決済の注文を削除したいのはわかると思います。今、私は市場が16:00の最初のティックを認識したときにこれを行うようにしたいです。ありがとうございました。

---Julia---

 

テンプレートを使うだけ

iscuba11:
最後にもう一つ質問です。 インジケーターウィンドウの大きさはどのようにコントロールするのでしょうか? 私はウィンドウの高さを3/8 "だけにして欲しいのです。

を試してみました。

#property indicator_width1 90

を必死で試してみましたが、何も起こりません。

実は、私が気にしているのは、グラフの下からのインジケータウィンドウの高さ(背の高さ)です。

どんな提案でも構いません!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!よろしくお願いします。

デイブ <<<

実は、プログラムでインジケータウィンドウの高さを変更しようとしたことはないんだ。 いつもは手動でサイズを決めて、テンプレートを保存しています。 その後、任意のチャートウィンドウに呼び出すと、再び手動でサイズを変更しない限り、インジケータウィンドウは一定に保たれます。

もしかしたら、他の人はこのことについて何か知っているかもしれませんね...。保存されたテンプレートが利用できるので、私はあまり考えたことがありません。

それでは、よい週末を iscuba11

SaxMan

 

私もそうしなければならないと思います - テンプレートを使う。

デイブ

<<<

 

有難うございます

static bool closed = false;

if ( closed && TimeHour( Time[0] ) != 16 ) {

closed = false;

}

if ( TimeHour( Time[0] ) == 16 && ! closed ) {

closed = true;

// Close/delete everything open ...

for ( int i = OrdersTotal() - 1; i >= 0; i-- ) (

if ( ! OrderSelect( i, SELECT_BY_POS ) ) {

closed = false; // Try again on next tick

continue;

}

switch ( OrderType() ) {

case OP_BUY:

OrderClose( OrderTicket(), OrderLots(), Bid, 1 );

break;

case OP_SELL:

OrderClose( OrderTicket(), OrderLots(), Ask, 1 );

break;

default: // All pending orders

OrderDelete( OrderTicket() );

}

}

}