どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 1131

 
カスタムインジケータでビッドラインを作るには?

私はこのように処方しています。

      ObjectCreate("line",OBJ_HLINE,windowIndex,0,Bid);
              
      ObjectSet("line",OBJPROP_COLOR,Red);
      ObjectSet("line",OBJPROP_WIDTH,1);

      WindowRedraw();  

しかし、それは一度構築された後に立ち上がる、静的なものなのです。
価格チャートのビッドラインのように、ティック ごとに変化させる必要があります。
 
Alexey Viktorov:

コードは素晴らしいが、まだ理解できないことが一つある

オブジェクトを作成し、価格レベルを割り当てました(買いグリッド用に最後のオープン+500ピップアップの価格とします)。

で、それを手動でドラッグして

どのようにその後、条件 "入札はすべてをカバーするためにラインを超えている場合 "を見ていきますそれは指定された移動、すなわち、それが配置されている価格水準を取得する機会に応じて、その現在の位置を保存するためにどこかにあるはずです。

スキームにしたがって

-ティックでの価格要求

--クロージング条件を満たさない場合

-- すべてをそのままに

また、マーキングのために別途テキストを綴じる必要があると理解しています。

 
igrok333:
カスタムインジケータでビッドラインを作るには?

私はこのように書いています。

      ObjectCreate("line",OBJ_HLINE,windowIndex,0,Bid);
              
      ObjectSet("line",OBJPROP_COLOR,Red);
      ObjectSet("line",OBJPROP_WIDTH,1);

      WindowRedraw();  

しかし、一度作ったものは、もうそこにあるのです。それは静的なものです。
価格チャートのビッドラインのように、ティック ごとに変化させる必要があります。
ObjectMove()についてお読みください。
 

こんにちは。

簡単なことですが、教えてください。

インジケーターの描画はインジケーター配列のみで良いのか、それとも他の方法でチャートにバインドするのか?

私は日付の配列を収集し、それに対してマークを描きたいのです。そのためには、time[]配列を検索する必要があることがわかりました。 チャートに対応するマークを描画する他の方法はありますか?

 
Anttonnio:

こんにちは。

簡単なことですが、教えてください。

インジケーターの描画はインジケーター配列のみで良いのか、それとも他の方法でチャートにバインドするのか?

私は日付の配列を収集し、それに対してマークを描きたいのです。そのためには、time[]配列を検索する必要があることがわかりました。 チャートに対応するマークを描画する他の方法はありますか?

OBJ_ARROWとして自分で矢印を描くことができます。

くしゃみのたびにインジケータ・バッファを 作成する必要はありません :-)
 

EAのコードスニペットでヘルプ!

現在の価格から200pips以上離れている、過去に発注した保留注文を 削除するにはどうすればよいですか?


OrderDelete関数が注文番号にバインドされている!しかも、削除した瞬間に注文番号がわからなくなることもあるのです

 
Anton Sokolov:

EAのコードスニペットでヘルプ!

現在の価格から200pips以上離れている、過去に発注した保留注文を 削除するにはどうすればよいですか?


OrderDelete関数が注文番号にバインドされている!しかも、削除した瞬間に注文番号がわからなくなることもあるのです

ループの中で、すべての注文を調べ、OrderSelect を適用し、保留中の注文に OrderTicket を適用し、チケットで削除します。このような場合、どうしてチケットの番号がわからないのか、私にはなんとなく想像もつかない。

コードベースはコード例で埋め尽くされており、検索すれば探していたもの以上のものが見つかるでしょう。

 

1.Expert Advisor、Indicators、Scriptを端末間で同期させる便利なツールはありますか?(例えば、私は1つの端末でプログラムを作成し、その後、Expert Advisorを私が取引する端末に送信する必要があります)。

2.作業中のチャートでEAを自動更新(新バージョン読み込み)する例はありますか?

 
Anton Sokolov:

OrdersTotal関数は、どのように注文を計算するのですか?

例えば、10個の未決済注文(買い、売りがいろいろ)と10個の保留注文(買い指値、売り指値、買い逆指値、売り逆指値がいろいろ)があるとします。

保留の注文の開始と配置はランダムに行われます。

どれが最初に配置されるのでしょうか?カウントダウンは何から始まるのですか?

このコードを実行し、ログを読む

bool flag=true;

void OnTick()
{
//--
if(flag)
  {
  for(int i=0; i<OrdersTotal(); i++)
   {
   if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
    {
     Print(i," = ",OrderOpenTime());
    }
   }
  flag=false;
}

//-
}
 
Anton Sokolov:

OrdersTotal関数は、どのように注文を計算するのですか?

例えば、10個の未決済注文(買い、売りがいろいろ)と10個の保留注文(買い指値、売り指値、買い逆指値、売り逆指値がいろいろ)があるとします。

保留の注文の開始と配置はランダムに行われます。

どれが最初に配置されるのでしょうか?カウントの起点は?

ヘルプのどこかに、開発者は「注文は保証しない」と書いてあった。