目利きの方に質問です - ページ 16

 
Integer писал(а)>>

不十分なバーのメッセージを一度表示させたい場合は、そのようにすることができます。

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

 

こんにちは。

証券会社によっては、先物商品の売買がチャートで見る価格とは異なることが知られています。証券会社によっては、チャート上の価格ではなく、ティッカー#IのAsk価格とBid価格で先物商品を売買していることが知られています。

FDAXをチャート(例)上にグラフ(線)で表示し、さらにティッカー価格の隅にFDAXHO#Iと書き込むExpert Advisorを作りました。

そして、実際にどの価格でポジションを建てるかを 見ることができるようになりました。

しかしかなりの誤解がすぐに発覚した。

ティッカーFDAXHO#Iのアスクとビッドの価格は、FDAXHO自体の価格よりもはるかに頻繁に変化するためです。

そして、FDAXHOのチャートでは、相場がない場合、ティッカー価格も「フリーズ」することが判明しました(同時に変化していますが)!そして、次の見積もりFDAXHOの到着でのみ変更します。

しかし、この間、FDAXHO#Iはすでに何度か変化していますが、FDAXHOのチャート上ではそれが見られません !

この状況をどうすれば改善できるのか?

FDAXHO#IのAskとBidの価格が、FDAXHOのチャート上で動的に変化するようにするには、FDAXHOに相場が来ていない場合でも、どうすればいいですか?

質問の仕方が賢明であったかと思います。同じような問題に遭遇された方はいらっしゃいますか?


РТ




 
leonid553 >> :

私の質問を良識ある方法で表現できたでしょうか。同じような問題に遭遇された方はいらっしゃいますか?

解決策は2つあります。

1.Expert Advisorをループさせる。各サイクル終了時にRefreshRates()を行う。

2.新しいティックの到着時にイベントをウィンドウに送信する - 同じループ、唯一のより多くの(正しい/間違った-正しいものを選択します)。

 

残念ながら、私のささやかな知識では、まだ専門家を「ループ」させることはできないのです。

このコードで「実際に」行う方法を教えてください *。

 
leonid553 >> :

残念ながら、私のささやかな知識では、まだ専門家を「ループ」させることはできないのです。

ぜひ、「事実上」コードで行う方法を教えてください★。

start()
{
   while(true)
   {
   
      ...
      ... // тело ф-ии start()
      ...
   
      sleep(1000);
   }
}
 
Martingeil >> :

>> ぷぷっ。

void start()
{
   while(!IsStopped())
   {
      RefreshRates();
      ...
      ... // тело ф-ии start()
      ...
   
      Sleep( нужное кол- во мсек);
   }
}
 

ありがとうございます。了解です。正常に動作しているようです。

ティッカー#Iの価格は、チャート上のホバリングと関係なく変化しています。

 

Martingeil писал(а) >>

EAにFiboを書き込む方法を教えてください。

コードから判断すると、最初の人はジグザグの最後の2つの頂点を見つけて、そこからジャンプするはずです。Igorのスレッドを見てください、そこに対応する機能があるはずです。
 
leonid553 >> :

こんにちは。

証券会社によっては、先物商品の売買がチャートで見る価格とは異なることが知られています。先物商品の売買は、チャートで見る価格ではなく、ティッカー#IのAskとBidの価格で行われます。

チャート(例)FDAX......ティッカー価格の隅にFDAXHO#Iを書き込むEAを作りました。




皆さん、こんにちは。

アドバイスをお願いします。チャート上にティッカー名FDAXHO#Iを表示させたい(例:FDAXHO)

すでにできているのですが、EXPERT'S PROPERTIESでこのテロップの名前を手動で設定する必要があるのです。

つまり、今はこのように行われているのです。

//---Внешние параметры советника---
extern string    Tiker  = "FDAXH0#I";//наименование
//-------------------------------------------

//-------------------------------------------------
int start() {
 
Comment (//отображаем цены на графике
"Инструмент  = ", Tiker);
... ... ...

EAが設定されているチャートのシンボル名(例:FDAXH0)を自動的に返すようにする方法と、その名前に "#I "を付ける方法がわからないのですが?

を詳しく教えてください。

 

こう書くと、何が出てくるんだろう?

Tiker  = Symbol()+"#I";