[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 455

 

こんばんは、ティックを気にせずバーの始値で 注文を出すにはどうしたらいいのか悩んでいます。OrderSend()を変更しなければならないことは理解できましたが、何を変更すればよいのでしょうか?

理解するのを助けてください :)

 
skyjet:

こんばんは、ティックを気にせずバーの始値で注文を出すにはどうしたらいいのか悩んでいます。OrderSend()を変更しなければならないことは理解できましたが、何を変更すればよいのでしょうか?

理解するのを助けてください :)

いいえ、新しいバーが 形成されたときにのみ、注文を出す必要があります。start() に数行だけ追加する。
 
splxgf:
いいえ、新しいバーが形成されたときに注文を出すだけで十分です。start()の中に2行だけ追加する
もしよろしければ、どのように表示されるかの例を示していただけませんか? :)
 
skyjet:
もしよろしければ、どのように表示されるかの例を示していただけませんか? :)

みたいな感じ。

datetime      Time_Handle               = 0;

start() {
      . . . 
      if(Time[i]!=Time_Handle) ) {
         Time_Handle                    = Time[i];

      . . . 
}}
 
else return;
を添えています。
 
skyjet:
もしよろしければ、どのように見えるかの例を示していただけませんか?:)
//глоб перем
static datetime prevtime = 0;       // по ценам открытия

int start()    // -----------------------СТАРТ ЭКСПЕРТА--------------- 
{ 
   if(Time[0] == prevtime)   return(0);  //ждем нового бара
   prevtime = Time[0];                   //если появился новый бар , включаемся 
// код эксперта

 return(0);    //  ВЫХОД ИЗ СТАРТ
}   


また、デモや実際の取引では、この構文の前に、start()の直後にtrawl関数を挿入します。

if(Time[0] == prevtime)   return(0);  //ждем нового бара
   prevtime = Time[0];                   //если появился новый бар , включаемся 
そのため、トロールはすべてのティックで 計算され動作しますが、バーでのみ動作するわけではありません。
 
splxgf:
を追加しました。

:-)
 
skyjet:
もしよろしければ、どのようなものなのか例を示していただけませんか? :)

実は、誰も検索をキャンセルしていないのです。グーグルで「新しいバーの開店を制御する」 site:mql4.com。その結果
 
Связывает переменную-массив, объявленный на глобальном уровне, с предопределенным буфером пользовательского индикатора. 
Количество буферов, необходимых для расчета индикатора, задается с помощью функции IndicatorBuffers() и не может быть больше 8.

mql4で8つ以上のクリップボードを1つのインジケータから管理する方法、この制限を回避する方法はありますか?

例えば、8本以上のインジケータを1つのプログラムから作成する必要があるのですが。

 
fore-x:

mql4で8つ以上のクリップボードを1つのインジケータから管理する方法、この制限を回避する方法はありますか?

例えば、8本以上のインジケータを1つのプログラムから作成する必要があるのですが。

トレンドライン